[49377] trunk/dports/devel

dluke at macports.org dluke at macports.org
Wed Apr 8 10:39:05 PDT 2009


Revision: 49377
          http://trac.macports.org/changeset/49377
Author:   dluke at macports.org
Date:     2009-04-08 10:39:02 -0700 (Wed, 08 Apr 2009)
Log Message:
-----------
New port, subversion-python26bindings (subversion bindings for python 2.6)

Added Paths:
-----------
    trunk/dports/devel/subversion-python26bindings/
    trunk/dports/devel/subversion-python26bindings/Portfile
    trunk/dports/devel/subversion-python26bindings/files/
    trunk/dports/devel/subversion-python26bindings/files/svn-python.pth

Added: trunk/dports/devel/subversion-python26bindings/Portfile
===================================================================
--- trunk/dports/devel/subversion-python26bindings/Portfile	                        (rev 0)
+++ trunk/dports/devel/subversion-python26bindings/Portfile	2009-04-08 17:39:02 UTC (rev 49377)
@@ -0,0 +1,106 @@
+# $Id$
+
+PortSystem 1.0
+
+name			subversion-python26bindings
+version			1.6.0
+categories		devel python
+platforms		darwin
+maintainers		dluke at geeklair.net
+description		Python bindings for the subversion version control system.
+
+long_description	Subversion is a version control system designed to be \
+			as similar to cvs(1) as possible, while fixing many \
+			outstanding problems with cvs(1). The python bindings \
+			provide access to subversion API from python.
+
+homepage		http://subversion.tigris.org/
+master_sites		${homepage}/downloads
+use_bzip2		yes
+checksums	md5	db9f19671c1f5286be3a930c0a7d18f3 \
+		sha1	a8088dd170ea38f6d175c6b009352922bc808013 \
+		rmd160	c59162ea82e9c3e789ef6376c00bfdcf07b9a205
+distname		subversion-${version}
+dist_subdir		subversion
+
+depends_lib		port:expat port:neon \
+			port:apr port:apr-util \
+			port:db46 port:subversion \
+			port:python26 \
+			port:sqlite3 \
+			port:gettext port:libiconv \
+			port:serf port:cyrus-sasl2
+
+post-patch {
+	system "cd ${worksrcpath}; find build* Makefile.in subversion/bindings/swig/python -type f -print0 | xargs -0 perl -w -p -i -e 's/libsvn_swig_py/libsvn_swig_py26/g'"
+	file rename \
+		${worksrcpath}/subversion/bindings/swig/python/libsvn_swig_py \
+		${worksrcpath}/subversion/bindings/swig/python/libsvn_swig_py26
+}
+
+configure.args		--with-berkeley-db=yes \
+			--with-neon=${prefix} --with-apr=${prefix}/bin/apr-1-config \
+			--with-apr-util=${prefix}/bin/apu-1-config --without-apxs \
+			--mandir=\\\${prefix}/share/man \
+			--disable-neon-version-check --with-serf=${prefix} \
+			--with-sasl=${prefix}
+
+configure.env		ac_cv_path_PYTHON=${prefix}/bin/python2.6 \
+			ac_cv_python_includes=-I${frameworks_dir}/Python.framework/Versions/2.6/include/python2.6 \
+			ac_cv_python_link="${configure.compiler} -L${prefix}lib -bundle -undefined dynamic_lookup ${frameworks_dir}/Python.framework/Versions/2.6/Python" \
+			ac_cv_python_libs="-L${prefix}lib -bundle -undefined dynamic_lookup ${frameworks_dir}/Python.framework/Versions/2.6/Python"
+use_parallel_build      yes
+build.target		swig-py
+destroot.target		install-swig-py DESTDIR=${destroot}
+
+test.run		yes
+test.target		check-swig-py
+
+pre-test {
+			set x {}
+			fs-traverse dir ${worksrcpath}/subversion {
+				if {[file tail ${dir}] == ".libs" && [file isdirectory ${dir}]} {
+				lappend x ${dir}
+				continue
+				}
+			}
+			test.env-append DYLD_LIBRARY_PATH=[join ${x} ":"]
+			}
+
+pre-configure {		reinplace "s|hardcode_direct=yes|hardcode_direct=no|g" \
+				${worksrcpath}/configure
+			}
+
+post-configure {	reinplace "s|need_relink=yes|need_relink=no|g" \
+				${worksrcpath}/libtool
+			}
+
+variant no_bdb description {Build without support for BerkeleyDB repositories} {
+			depends_lib-delete	port:db46
+			configure.args-delete 	--with-berkeley-db=yes
+			configure.args-append	--without-berkeley-db
+			}
+
+variant no_neon description {Build without neon (http/https support)} {
+			depends_lib-delete	port:neon
+			configure.args-append	--without-neon
+			configure.args-delete	--with-neon=${prefix}
+			}
+
+post-destroot {
+		set PYTHON_PATH ${frameworks_dir}/Python.framework/Versions/2.6/lib/python2.6
+
+		xinstall -m 755 -d ${destroot}${PYTHON_PATH}/site-packages
+		xinstall -m 755 ${portpath}/${filesdir}/svn-python.pth \
+			${destroot}${PYTHON_PATH}/site-packages
+		reinplace "s|@PREFIX@|${prefix}|g" \
+			${destroot}${PYTHON_PATH}/site-packages/svn-python.pth
+
+		file rename "${destroot}/${prefix}/lib/svn-python" \
+			"${destroot}/${prefix}/lib/svn-python2.6"
+		}
+
+# 10.3 says -> CarbonCore/MacTypes.h: No such file or directory
+platform darwin 7 {		configure.args-append \
+					--disable-keychain
+				}


Property changes on: trunk/dports/devel/subversion-python26bindings/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: trunk/dports/devel/subversion-python26bindings/files/svn-python.pth
===================================================================
--- trunk/dports/devel/subversion-python26bindings/files/svn-python.pth	                        (rev 0)
+++ trunk/dports/devel/subversion-python26bindings/files/svn-python.pth	2009-04-08 17:39:02 UTC (rev 49377)
@@ -0,0 +1 @@
+ at PREFIX@/lib/svn-python2.6
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090408/cda3bd1e/attachment.html>


More information about the macports-changes mailing list