aboutsummaryrefslogtreecommitdiff
path: root/net/smbldap-tools
diff options
context:
space:
mode:
authorMartin Matuska <mm@FreeBSD.org>2011-10-13 10:17:28 +0000
committerMartin Matuska <mm@FreeBSD.org>2011-10-13 10:17:28 +0000
commit1987d4855f10c4d1a0a1622fea40853f97a93e34 (patch)
treecd648d6bed7cfe7e2bf8990d7710dfa6376b2bbc /net/smbldap-tools
parent951063bbabdd9adf8dee696efdbc3db603e468f1 (diff)
downloadports-1987d4855f10c4d1a0a1622fea40853f97a93e34.tar.gz
ports-1987d4855f10c4d1a0a1622fea40853f97a93e34.zip
Notes
Diffstat (limited to 'net/smbldap-tools')
-rw-r--r--net/smbldap-tools/Makefile66
-rw-r--r--net/smbldap-tools/distinfo4
-rw-r--r--net/smbldap-tools/files/patch-smbldap-config.pl (renamed from net/smbldap-tools/files/patch-configure.pl)23
3 files changed, 35 insertions, 58 deletions
diff --git a/net/smbldap-tools/Makefile b/net/smbldap-tools/Makefile
index 46780396298c..d86ba7e52e82 100644
--- a/net/smbldap-tools/Makefile
+++ b/net/smbldap-tools/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= smbldap-tools
-PORTVERSION= 0.9.6
+PORTVERSION= 0.9.7
CATEGORIES= net
MASTER_SITES= http://download.gna.org/smbldap-tools/sources/${PORTVERSION}/
@@ -25,27 +25,19 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
USE_PERL5= yes
-NO_BUILD= yes
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+ALL_TARGET= build
PORTDOCS= *
-PORTEXAMPLES= *
OPTIONS= MIGRATION_SCRIPTS "Install migration scripts" off \
PDF_DOC "Install PDF documentation" off
-SMBLDAP_TOOLS= smbldap-groupadd \
- smbldap-groupdel \
- smbldap-grouplist \
- smbldap-groupmod \
- smbldap-groupshow \
- smbldap-useradd \
- smbldap-userdel \
- smbldap-userinfo \
- smbldap-userlist \
- smbldap-usermod \
- smbldap-usershow \
- smbldap-passwd \
- smbldap-populate
+CONFIGURE_ARGS+= --with-samba-sysconfdir=${LOCALBASE}/etc \
+ --with-samba-bindir=${LOCALBASE}/bin \
+ --with-perl=${PERL} \
+ --with-perl-libdir=sitelib
.include <bsd.port.pre.mk>
@@ -57,51 +49,27 @@ PLIST_SUB+= MIGRATION_SCRIPTS="@comment "
post-patch:
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
- -e "s|/etc/samba|${PREFIX}/etc|g" \
- -e "s|/etc/smb/|${PREFIX}/etc/smb/|g" \
- ${WRKSRC}/configure.pl \
- ${WRKSRC}/doc/smb.conf \
- ${WRKSRC}/smbldap_tools.pm
-.for i in smbldap_tools.pm ${SMBLDAP_TOOLS} \
-doc/migration_scripts/smbldap-migrate-pwdump-groups \
-doc/migration_scripts/smbldap-migrate-unix-accounts \
-doc/migration_scripts/smbldap-migrate-unix-groups \
-doc/migration_scripts/smbldap-migrate-pwdump-accounts
- @${REINPLACE_CMD} -e "s|/usr/bin/perl|${PERL}|g" \
- -e "s|/usr/sbin|${LOCALBASE}/sbin|g" \
- -e "s|/etc/opt/IDEALX|${PREFIX}/etc|g" \
- ${WRKSRC}/$i
-.endfor
+ ${WRKSRC}/smbldap-config.pl
-do-install:
- ${MKDIR} ${PREFIX}/etc/smbldap-tools
+post-install:
+ @${MKDIR} ${PREFIX}/etc/smbldap-tools
.for i in smbldap.conf smbldap_bind.conf
${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/etc/smbldap-tools/$i.sample
@[ -f ${PREFIX}/etc/smbldap-tools/$i ] || ${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/etc/smbldap-tools/$i
.endfor
-.for i in ${SMBLDAP_TOOLS}
- ${INSTALL_SCRIPT} ${WRKSRC}/$i ${PREFIX}/sbin
-.endfor
- ${INSTALL_DATA} ${WRKSRC}/smbldap_tools.pm ${SITE_PERL}/
-.if !defined(NOPORTEXAMPLES)
- ${MKDIR} ${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/smb.conf ${EXAMPLESDIR}/
- ${INSTALL_DATA} ${WRKSRC}/doc/slapd.conf ${EXAMPLESDIR}/
- ${INSTALL_SCRIPT} ${WRKSRC}/configure.pl ${EXAMPLESDIR}/
-.endif
.if defined(WITH_MIGRATION_SCRIPTS)
- ${MKDIR} ${DOCSDIR}/migration_scripts
-.for i in smbldap-migrate-pwdump-accounts smbldap-migrate-pwdump-groups \
+. for i in smbldap-migrate-pwdump-accounts smbldap-migrate-pwdump-groups \
smbldap-migrate-unix-accounts smbldap-migrate-unix-groups
- ${INSTALL_SCRIPT} ${WRKSRC}/doc/migration_scripts/$i ${PREFIX}/sbin
-.endfor
+ @${SED} -e 's|/usr/bin/perl|${PERL}|g' \
+ ${WRKSRC}/doc/migration_scripts/$i > ${PREFIX}/sbin/$i
+. endfor
.endif
-
-post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/smbldap-config.cmd ${DOCSDIR}/smbldap-config
+ ${INSTALL_SCRIPT} ${WRKSRC}/smbldap-upgrade-0.9.6.cmd ${DOCSDIR}/smbldap-upgrade-0.9.6
.for file in CONTRIBUTORS COPYING ChangeLog FILES INFRA INSTALL README TODO
${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}/
.endfor
diff --git a/net/smbldap-tools/distinfo b/net/smbldap-tools/distinfo
index ccabf3d4d9c0..3faa8742ccfc 100644
--- a/net/smbldap-tools/distinfo
+++ b/net/smbldap-tools/distinfo
@@ -1,2 +1,2 @@
-SHA256 (smbldap-tools-0.9.6.tar.gz) = e3bd27a5237c0f3f38c178b40cda982e0e4e9740c82949b40653f84d29becfe5
-SIZE (smbldap-tools-0.9.6.tar.gz) = 304912
+SHA256 (smbldap-tools-0.9.7.tar.gz) = f2401bf8ee2301e37dd351319f7ebc2aaf50d35d4d9941b737c677898b143378
+SIZE (smbldap-tools-0.9.7.tar.gz) = 334488
diff --git a/net/smbldap-tools/files/patch-configure.pl b/net/smbldap-tools/files/patch-smbldap-config.pl
index b9385f63e2f0..874b9fe27e79 100644
--- a/net/smbldap-tools/files/patch-configure.pl
+++ b/net/smbldap-tools/files/patch-smbldap-config.pl
@@ -1,5 +1,5 @@
---- configure.pl.orig 2010-11-15 15:45:49.000000000 +0100
-+++ configure.pl 2010-11-15 16:02:51.745592626 +0100
+--- smbldap-config.pl.orig 2011-10-13 11:26:12.939953317 +0200
++++ smbldap-config.pl 2011-10-13 11:27:09.173960781 +0200
@@ -48,7 +48,7 @@
print "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n";
@@ -7,9 +7,9 @@
-my $test_smb=`pidof smbd`;
+my $test_smb=`pgrep -x smbd`;
chomp($test_smb);
- die "\nSamba need to be started first !\n" if ($test_smb eq "" || not defined $test_smb);
+ die "\nSamba needs to be started first !\n" if ($test_smb eq "" || not defined $test_smb);
-@@ -303,7 +303,7 @@
+@@ -290,7 +290,7 @@
my $default_computer_gidnumber=read_entry(". default computer gidNumber","","515",0);
@@ -18,14 +18,23 @@
my $skeletonDir=read_entry(". default skeleton directory","","/etc/skel",0);
-@@ -527,12 +527,12 @@
- # Allows not to use smbpasswd (if with_smbpasswd="0" in smbldap.conf) but
+@@ -441,7 +441,7 @@
+
+ # Login defs
+ # Default Login Shell
+-# Ex: userLoginShell=\"/bin/bash\"
++# Ex: userLoginShell=\"/bin/sh\"
+ userLoginShell=\"$userLoginShell\"
+
+ # Home directory
+@@ -511,12 +511,12 @@
+ # Allows not to use smbpasswd (if with_smbpasswd=\"0\" in smbldap.conf) but
# prefer Crypt::SmbHash library
with_smbpasswd=\"0\"
-smbpasswd=\"/usr/bin/smbpasswd\"
+smbpasswd=\"%%LOCALBASE%%/bin/smbpasswd\"
- # Allows not to use slappasswd (if with_slappasswd="0" in smbldap.conf)
+ # Allows not to use slappasswd (if with_slappasswd=\"0\" in smbldap.conf)
# but prefer Crypt:: libraries
with_slappasswd=\"0\"
-slappasswd=\"/usr/sbin/slappasswd\"