[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