summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2010-08-15 10:33:20 +0000
committerdrochner <drochner@pkgsrc.org>2010-08-15 10:33:20 +0000
commit52ea889d85a37fe9466056a328aaa7cfddf436b3 (patch)
treeefaa65653747f2091b800a455a749087b1d3b5de /devel
parentc055f1dcdffc44327b757b3ca3baf3fd2104446c (diff)
downloadpkgsrc-52ea889d85a37fe9466056a328aaa7cfddf436b3.tar.gz
add py-pysvn-1.7.2, a Python SVN client library, from Helge Muehlmeier
per pkgsrc-wip (with a little change to avoid backward/../paths)
Diffstat (limited to 'devel')
-rw-r--r--devel/py-pysvn/DESCR2
-rw-r--r--devel/py-pysvn/Makefile50
-rw-r--r--devel/py-pysvn/PLIST3
-rw-r--r--devel/py-pysvn/distinfo6
-rw-r--r--devel/py-pysvn/patches/patch-aa15
5 files changed, 76 insertions, 0 deletions
diff --git a/devel/py-pysvn/DESCR b/devel/py-pysvn/DESCR
new file mode 100644
index 00000000000..267ff6f2652
--- /dev/null
+++ b/devel/py-pysvn/DESCR
@@ -0,0 +1,2 @@
+The pysvn project's goal is to enable Tools to be
+written in Python that use subversion.
diff --git a/devel/py-pysvn/Makefile b/devel/py-pysvn/Makefile
new file mode 100644
index 00000000000..a08a1d9c13c
--- /dev/null
+++ b/devel/py-pysvn/Makefile
@@ -0,0 +1,50 @@
+# $NetBSD: Makefile,v 1.1.1.1 2010/08/15 10:33:20 drochner Exp $
+#
+
+VERS= 1.7.2
+DISTNAME= pysvn-${VERS}
+PKGNAME= ${PYPKGPREFIX}-pysvn-${VERS}
+CATEGORIES= devel
+MASTER_SITES= http://pysvn.barrys-emacs.org/source_kits/
+
+MAINTAINER= helgoman@users.sourceforge.net
+HOMEPAGE= http://pysvn.tigris.org/
+COMMENT= Python interface to Subversion
+LICENSE= apache-1.1
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
+
+USE_LANGUAGES= c c++
+
+PSVNSRC= Source
+PYSETUP= setup.py
+PYSETUPSUBDIR= ${PSVNSRC}/pysvn
+PY_PATCHPLIST= yes
+TESTDIR= Tests
+
+BUILD_DIRS= ${PSVNSRC}
+
+.include "../../lang/python/pyversion.mk"
+
+do-configure:
+.if ${PYVERSSUFFIX} == "2.5" || ${PYVERSSUFFIX} == "2.4"
+ cd ${WRKSRC}/${PSVNSRC} && ${PYTHONBIN} ${PYSETUP} backport
+.endif
+ cd ${WRKSRC}/${PSVNSRC} && ${PYTHONBIN} ${PYSETUP} configure
+
+do-install:
+ ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/${PYSITELIB}/pysvn
+ ${INSTALL_DATA} \
+ ${WRKSRC}/${PYSETUPSUBDIR}/*.py \
+ ${WRKSRC}/${PYSETUPSUBDIR}/*.so \
+ ${DESTDIR}${PREFIX}/${PYSITELIB}/pysvn
+
+# XXX expect one difference due to the patched Python path
+do-test:
+ cd ${WRKSRC}/${TESTDIR} && ${MAKE}
+
+.include "../../devel/subversion-base/buildlink3.mk"
+.include "../../lang/python/extension.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-pysvn/PLIST b/devel/py-pysvn/PLIST
new file mode 100644
index 00000000000..d458113192a
--- /dev/null
+++ b/devel/py-pysvn/PLIST
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2010/08/15 10:33:20 drochner Exp $
+${PYSITELIB}/pysvn/__init__.py
+${PYSITELIB}/pysvn/_pysvn_2_5.so
diff --git a/devel/py-pysvn/distinfo b/devel/py-pysvn/distinfo
new file mode 100644
index 00000000000..51c1fe8eea4
--- /dev/null
+++ b/devel/py-pysvn/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2010/08/15 10:33:20 drochner Exp $
+
+SHA1 (pysvn-1.7.2.tar.gz) = e8afa0c1f56c82f13f5e17c7dd120cfa82c8a24f
+RMD160 (pysvn-1.7.2.tar.gz) = 85026cff619aeefde622b677f7b6697269beab4f
+Size (pysvn-1.7.2.tar.gz) = 333643 bytes
+SHA1 (patch-aa) = 9b4dad10ee5238b409fa00c986f11dc25ef97e72
diff --git a/devel/py-pysvn/patches/patch-aa b/devel/py-pysvn/patches/patch-aa
new file mode 100644
index 00000000000..1ff433d9b59
--- /dev/null
+++ b/devel/py-pysvn/patches/patch-aa
@@ -0,0 +1,15 @@
+$NetBSD: patch-aa,v 1.1.1.1 2010/08/15 10:33:20 drochner Exp $
+
+#Set up the correct call for python.
+
+--- Tests/test-01.sh.orig 2010-08-12 10:52:02.000000000 +0000
++++ Tests/test-01.sh
+@@ -43,7 +43,7 @@ cmd_pysvn ls file://${TESTROOT}/repos -v
+
+ echo Info: Testing - checkout
+ cmd_pysvn checkout file://${TESTROOT}/repos/trunk ${TESTROOT}/wc1
+-cmd python ${WORKDIR}/Tests/find.py ${TESTROOT}/wc1
++cmd ${PYTHON} ${WORKDIR}/Tests/find.py ${TESTROOT}/wc1
+ cmd cd ${TESTROOT}/wc1/test
+
+ echo Info: Testing - add