[93354] trunk/dports/net/samba3/Portfile

jmr at macports.org jmr at macports.org
Sun May 20 12:56:04 PDT 2012


Revision: 93354
          https://trac.macports.org/changeset/93354
Author:   jmr at macports.org
Date:     2012-05-20 12:56:04 -0700 (Sun, 20 May 2012)
Log Message:
-----------
samba3: update to 3.6.3 (#32636, maintainer timeout)

Modified Paths:
--------------
    trunk/dports/net/samba3/Portfile

Modified: trunk/dports/net/samba3/Portfile
===================================================================
--- trunk/dports/net/samba3/Portfile	2012-05-20 18:43:58 UTC (rev 93353)
+++ trunk/dports/net/samba3/Portfile	2012-05-20 19:56:04 UTC (rev 93354)
@@ -5,8 +5,7 @@
 
 name			samba3
 conflicts		talloc
-version			3.2.15
-revision        2
+version			3.6.3
 categories		net
 platforms		darwin
 maintainers		mww openmaintainer
@@ -16,77 +15,79 @@
 					print services to SMB/CIFS clients
 
 homepage		http://www.samba.org/
-master_sites	http://us1.samba.org/samba/ftp/stable/ \
+master_sites		http://mirror.kent.ac.uk/sites/ftp.samba.org/ \
+				http://us1.samba.org/samba/ftp/stable/ \
 				ftp://ftp.bit.nl/mirror/samba/stable/ \
 				ftp://de.samba.org/samba.org/stable/ \
 				ftp://us4.samba.org/pub/samba/stable/ \
 				ftp://ru.samba.org/pub/samba/stable/
 distname		samba-${version}
-checksums           md5     5a3bcc4927c9643b9f42970d0815b18f \
-                    sha1    52240aa9f2f5584f1978d788024fa2d6cb208e56 \
-                    rmd160  0046aeaf5b91c34bbc9a387c714caf41ca84d1ae
-depends_lib		port:libiconv port:openssl port:popt port:cyrus-sasl2
+worksrcdir		${worksrcdir}/source3
 
-# Parallel bug filed upstream: https://bugzilla.samba.org/show_bug.cgi?id=6278
-use_parallel_build no
+checksums		sha256 67e2409f2d5e4d5cb947c95f583498105038857b84cc73c08dacd4e2cbc66074 \
+			rmd160 fd04fd5897f0f34f257c504de911e1ab34ff3e25
 
-worksrcdir		${worksrcdir}/source
+depends_lib		port:openssl \
+			port:popt \
+			port:cyrus-sasl2
 
-configure.cflags-append	"-fno-common"
-configure.cppflags-append "-DHAVE_STRUCT_TIMESPEC"
-configure.args	--with-mandir=${prefix}/share/man \
-				--with-libdir=${prefix}/lib/${name} \
+configure.ldflags-append -lintl
+configure.args	--libdir=${prefix}/lib/${name} \
 				--with-privatedir=${prefix}/var/db/smb \
-				--with-configdir=${prefix}/etc/samba3/ \
+		--with-configdir=${prefix}/etc/${name} \
 				--with-swatdir=${prefix}/share/${name}/swat \
 				--with-readline=${prefix} \
-				--with-krb5=/usr \
 				--without-included-popt \
-				--without-readline \
 				--enable-cups
 
-post-patch {
-	reinplace "s|-bundle|-dynamiclib|g" ${worksrcpath}/configure
-
-### BAND-AID: libs in subdirectories of ${prefix}/lib/samba3 will
-###   still have unresolved symbols since the makefile doesn't contain
-###   any information about install location at link time...
-	reinplace "s|@\$\(SHLD\) \$\(LDSHFLAGS\)|@\$\(SHLD\) \$\(LDSHFLAGS\) -install_name @libdir@/`basename \$@`|g" \
-		${worksrcpath}/Makefile.in
-}
-
 platform darwin 9 {
 	patchfiles-append	patch-source_smbd_utmp_c.diff
 }
 
 post-destroot {
-	xinstall -m 755 -d ${destroot}${prefix}/etc/samba3/ \
+	xinstall -m 755 -d ${destroot}${prefix}/etc/${name}/ \
 		${destroot}${prefix}/var/db/smb/
 	xinstall -m 644 ${worksrcpath}/../examples/smb.conf.default \
-		${destroot}${prefix}/etc/samba3/smb.conf.sample
-	system "touch ${destroot}${prefix}/etc/samba3/lmhosts.sample"
+		${destroot}${prefix}/etc/${name}/smb.conf.sample
+	system "touch ${destroot}${prefix}/etc/${name}/lmhosts.sample"
 	system "touch ${destroot}${prefix}/var/db/smb/secrets.tdb.sample"
 
 	set changeline "\
 		-change bin/libnetapi.dylib.0 ${prefix}/lib/samba3/libnetapi.dylib \
 		-change bin/libsmbclient.dylib.0 ${prefix}/lib/samba3/libsmbclient.dylib \
 		-change bin/libsmbsharemodes.dylib.0 ${prefix}/lib/samba3/libsmbsharemodes.dylib \
-		-change bin/libtalloc.dylib.1 ${prefix}/lib/samba3/libtalloc.dylib \
+		-change bin/libtalloc.dylib.2 ${prefix}/lib/samba3/libtalloc.dylib \
 		-change bin/libtdb.dylib.1 ${prefix}/lib/samba3/libtdb.dylib \
+		-change bin/script.dylib ${prefix}/lib/samba3/auth/script.dylib \
+		-change bin/CP437.dylib ${prefix}/lib/samba3/charset/CP437.dylib \
+		-change bin/CP850.dylib ${prefix}/lib/samba3/charset/CP850.dylib \
+		-change bin/macosxfs.dylib ${prefix}/lib/samba3/charset/macosxfs.dylib \
+		-change bin/autorid.dylib ${prefix}/lib/samba3/idmap/autorid.dylib \
+		-change bin/pam_smbpass.dylib ${prefix}/lib/samba3/security/pam_smbpass.dylib \
+		-change bin/acl_tdb.dylib ${prefix}/lib/samba3/vfs/acl_tdb.dylib \
+		-change bin/acl_xattr.dylib ${prefix}/lib/samba3/vfs/acl_xattr.dylib \
 		-change bin/audit.dylib ${prefix}/lib/samba3/vfs/audit.dylib \
 		-change bin/cap.dylib ${prefix}/lib/samba3/vfs/cap.dylib \
+		-change bin/catia.dylib ${prefix}/lib/samba3/vfs/catia.dylib \
+		-change bin/crossrename.dylib ${prefix}/lib/samba3/vfs/crossrename.dylib \
 		-change bin/default_quota.dylib ${prefix}/lib/samba3/vfs/default_quota.dylib \
 		-change bin/expand_msdfs.dylib ${prefix}/lib/samba3/vfs/expand_msdfs.dylib \
 		-change bin/extd_audit.dylib ${prefix}/lib/samba3/vfs/extd_audit.dylib \
 		-change bin/fake_perms.dylib ${prefix}/lib/samba3/vfs/fake_perms.dylib \
 		-change bin/full_audit.dylib ${prefix}/lib/samba3/vfs/full_audit.dylib \
+		-change bin/linux_xfs_sgid.dylib ${prefix}/lib/samba3/vfs/linux_xfs_sgid.dylib \
 		-change bin/netatalk.dylib ${prefix}/lib/samba3/vfs/netatalk.dylib \
+		-change bin/preopen.dylib ${prefix}/lib/samba3/vfs/preopen.dylib \
 		-change bin/readahead.dylib ${prefix}/lib/samba3/vfs/readahead.dylib \
 		-change bin/readonly.dylib ${prefix}/lib/samba3/vfs/readonly.dylib \
 		-change bin/recycle.dylib ${prefix}/lib/samba3/vfs/recycle.dylib \
+		-change bin/scannedonly.dylib ${prefix}/lib/samba3/vfs/scannedonly.dylib \
 		-change bin/shadow_copy.dylib ${prefix}/lib/samba3/vfs/shadow_copy.dylib \
 		-change bin/shadow_copy2.dylib ${prefix}/lib/samba3/vfs/shadow_copy2.dylib \
+		-change bin/smb_traffic_analyzer.dylib ${prefix}/lib/samba3/vfs/smb_traffic_analyzer.dylib \
+		-change bin/streams_depot.dylib ${prefix}/lib/samba3/vfs/streams_depot.dylib \
 		-change bin/streams_xattr.dylib ${prefix}/lib/samba3/vfs/streams_xattr.dylib \
+		-change bin/time_audit.dylib ${prefix}/lib/samba3/vfs/time_audit.dylib \
 		-change bin/xattr_tdb.dylib ${prefix}/lib/samba3/vfs/xattr_tdb.dylib"
 
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/libnetapi.dylib ${destroot}${prefix}/lib/samba3/libnetapi.dylib"
@@ -94,33 +95,45 @@
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/libsmbsharemodes.dylib ${destroot}${prefix}/lib/samba3/libsmbsharemodes.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/libtalloc.dylib ${destroot}${prefix}/lib/samba3/libtalloc.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/libtdb.dylib ${destroot}${prefix}/lib/samba3/libtdb.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/auth/script.dylib ${destroot}${prefix}/lib/samba3/auth/script.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/charset/CP437.dylib ${destroot}${prefix}/lib/samba3/charset/CP437.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/charset/CP850.dylib ${destroot}${prefix}/lib/samba3/charset/CP850.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/charset/macosxfs.dylib ${destroot}${prefix}/lib/samba3/charset/macosxfs.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/idmap/autorid.dylib ${destroot}${prefix}/lib/samba3/idmap/autorid.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/security/pam_smbpass.dylib ${destroot}${prefix}/lib/samba3/security/pam_smbpass.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/acl_tdb.dylib ${destroot}${prefix}/lib/samba3/vfs/acl_tdb.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/acl_xattr.dylib ${destroot}${prefix}/lib/samba3/vfs/acl_xattr.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/audit.dylib ${destroot}${prefix}/lib/samba3/vfs/audit.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/cap.dylib ${destroot}${prefix}/lib/samba3/vfs/cap.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/catia.dylib ${destroot}${prefix}/lib/samba3/vfs/catia.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/crossrename.dylib ${destroot}${prefix}/lib/samba3/vfs/crossrename.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/default_quota.dylib ${destroot}${prefix}/lib/samba3/vfs/default_quota.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/expand_msdfs.dylib ${destroot}${prefix}/lib/samba3/vfs/expand_msdfs.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/extd_audit.dylib ${destroot}${prefix}/lib/samba3/vfs/extd_audit.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/fake_perms.dylib ${destroot}${prefix}/lib/samba3/vfs/fake_perms.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/full_audit.dylib ${destroot}${prefix}/lib/samba3/vfs/full_audit.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/linux_xfs_sgid.dylib ${destroot}${prefix}/lib/samba3/vfs/linux_xfs_sgid.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/netatalk.dylib ${destroot}${prefix}/lib/samba3/vfs/netatalk.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/preopen.dylib ${destroot}${prefix}/lib/samba3/vfs/preopen.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/readahead.dylib ${destroot}${prefix}/lib/samba3/vfs/readahead.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/readonly.dylib ${destroot}${prefix}/lib/samba3/vfs/readonly.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/recycle.dylib ${destroot}${prefix}/lib/samba3/vfs/recycle.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/scannedonly.dylib ${destroot}${prefix}/lib/samba3/vfs/scannedonly.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/shadow_copy.dylib ${destroot}${prefix}/lib/samba3/vfs/shadow_copy.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/shadow_copy2.dylib ${destroot}${prefix}/lib/samba3/vfs/shadow_copy2.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/smb_traffic_analyzer.dylib ${destroot}${prefix}/lib/samba3/vfs/smb_traffic_analyzer.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/streams_depot.dylib ${destroot}${prefix}/lib/samba3/vfs/streams_depot.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/streams_xattr.dylib ${destroot}${prefix}/lib/samba3/vfs/streams_xattr.dylib"
+	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/time_audit.dylib ${destroot}${prefix}/lib/samba3/vfs/time_audit.dylib"
 	system "install_name_tool ${changeline} -id ${prefix}/lib/samba3/vfs/xattr_tdb.dylib ${destroot}${prefix}/lib/samba3/vfs/xattr_tdb.dylib"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/eventlogadm"
-	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/ldbadd"
-	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/ldbdel"
-	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/ldbedit"
-	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/ldbmodify"
-	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/ldbsearch"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/net"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/nmblookup"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/ntlm_auth"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/pdbedit"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/profiles"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/rpcclient"
+	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/sharesec"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/smbcacls"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/smbclient"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/smbcontrol"
@@ -129,9 +142,11 @@
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/smbpasswd"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/smbspool"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/smbstatus"
+	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/smbta-util"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/smbtree"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/tdbbackup"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/tdbdump"
+	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/tdbrestore"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/tdbtool"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/bin/testparm"
 	system "install_name_tool ${changeline} ${destroot}${prefix}/sbin/nmbd"
@@ -141,5 +156,4 @@
 
 livecheck.type	regex
 livecheck.url	http://us5.samba.org/samba/ftp/?M=D
-livecheck.regex	samba-(3\\.2\[0-9a-z.\]+)\\.tar\\.gz
-
+livecheck.regex	samba-(3\\.6\[0-9a-z.\]+)\\.tar\\.gz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120520/d3f40f36/attachment.html>


More information about the macports-changes mailing list