summaryrefslogtreecommitdiff
path: root/dev-python/ldaptor
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2008-08-03 17:28:41 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2008-08-03 17:28:41 +0200
commitb67072fcff58225bc4a4c68ba0d9341b8f0b90e6 (patch)
treea228306248c407d53ff2677db8eac2577b369714 /dev-python/ldaptor
parentc8345f095c048f39b6875a6b0f204c8d20b16d14 (diff)
downloadoverlay-b67072fcff58225bc4a4c68ba0d9341b8f0b90e6.tar.gz
overlay-b67072fcff58225bc4a4c68ba0d9341b8f0b90e6.tar.bz2
overlay-b67072fcff58225bc4a4c68ba0d9341b8f0b90e6.zip
Add ldaptor
Diffstat (limited to 'dev-python/ldaptor')
-rw-r--r--dev-python/ldaptor/Manifest5
-rw-r--r--dev-python/ldaptor/files/ldaptor-0.0.42-trial-2.1-compat.patch17
-rw-r--r--dev-python/ldaptor/ldaptor-0.0.42.ebuild80
-rw-r--r--dev-python/ldaptor/ldaptor-0.0.42.ebuild.diff15
4 files changed, 117 insertions, 0 deletions
diff --git a/dev-python/ldaptor/Manifest b/dev-python/ldaptor/Manifest
new file mode 100644
index 0000000..99f9c4a
--- /dev/null
+++ b/dev-python/ldaptor/Manifest
@@ -0,0 +1,5 @@
+AUX ldaptor-0.0.42-trial-2.1-compat.patch 794 RMD160 68f9c8e6dd4dc0dfe128dac5729b2559afad350e SHA1 e689754d180fd059a672200e2ae7b385d456f66f SHA256 e4111a713185f617dc586ac502c7c14a2e264c47051932e200dffc2757561903
+DIST ldaptor-0.0.42-dia-pictures.tar.gz 74408 RMD160 5940aea2fa95174bf8c997213de21e8264b38cfd SHA1 1d187242f337e04056316e395f99873c0497dfe6 SHA256 17b60874e9b5d6d6bf50f6a72a1a6b5b253d469df50b1bbcdd9100147329ef60
+DIST ldaptor_0.0.42.tar.gz 203500 RMD160 0d52d998333842680978be9792a4079e9a7ac96b SHA1 6254af3de12b58cfab76fc9dcaebf5fdd2438093 SHA256 152b389914108c213c2ff625f3ecfef6056b84472d50dca1486bd9c706cf2cbe
+EBUILD ldaptor-0.0.42.ebuild 2032 RMD160 a4a07b792142dfac606bdb2ce5d8d5a9c1aa6e95 SHA1 814bd8b91d8716db667da35530713c4bbe637931 SHA256 725fec3c3ef37113e41ff77246fa5ffe0d8adb0b01061aa1f7ce8eb6da55ec4b
+MISC ldaptor-0.0.42.ebuild.diff 540 RMD160 4bfe12a7d407085450210d778b6c1c3cf173150f SHA1 5c87821b42a8dbaf171bd1ec8db9d318aa5917ed SHA256 64906c89411a3e0c9fac01e46985b5f8a59557228f94b0cb24b8286adf096b11
diff --git a/dev-python/ldaptor/files/ldaptor-0.0.42-trial-2.1-compat.patch b/dev-python/ldaptor/files/ldaptor-0.0.42-trial-2.1-compat.patch
new file mode 100644
index 0000000..97594ad
--- /dev/null
+++ b/dev-python/ldaptor/files/ldaptor-0.0.42-trial-2.1-compat.patch
@@ -0,0 +1,17 @@
+diff -ur ldaptor-0.0.42-orig/ldaptor/test/test_ldiftree.py ldaptor-0.0.42/ldaptor/test/test_ldiftree.py
+--- ldaptor-0.0.42-orig/ldaptor/test/test_ldiftree.py 2005-11-28 13:04:49.000000000 +0100
++++ ldaptor-0.0.42/ldaptor/test/test_ldiftree.py 2005-11-28 13:14:08.000000000 +0100
+@@ -23,11 +23,11 @@
+ def setUpClass(self):
+ self.__listdir = os.listdir
+ os.listdir = self.randomListdir
+- super(RandomizeListdirMixin, self).setUpClass()
++ # super(RandomizeListdirMixin, self).setUpClass()
+
+ def tearDownClass(self):
+ os.listdir = self.__listdir
+- super(RandomizeListdirMixin, self).tearDownClass()
++ # super(RandomizeListdirMixin, self).tearDownClass()
+
+ class Dir2LDIF(RandomizeListdirMixin, unittest.TestCase):
+ def setUp(self):
diff --git a/dev-python/ldaptor/ldaptor-0.0.42.ebuild b/dev-python/ldaptor/ldaptor-0.0.42.ebuild
new file mode 100644
index 0000000..6c248a9
--- /dev/null
+++ b/dev-python/ldaptor/ldaptor-0.0.42.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/ldaptor/ldaptor-0.0.42.ebuild,v 1.5 2006/02/13 23:02:32 marienz Exp $
+
+inherit distutils eutils
+
+DESCRIPTION="set of LDAP utilities for use from the command line"
+HOMEPAGE="http://www.inoi.fi/open/trac/ldaptor"
+SRC_URI="mirror://debian/pool/main/l/ldaptor/${PN}_${PV}.tar.gz
+ doc? ( mirror://gentoo/${P}-dia-pictures.tar.gz )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~ia64 ~sparc ~x86"
+IUSE="web doc samba"
+
+DEPEND=">=dev-python/twisted-2
+ dev-python/twisted-names
+ dev-python/twisted-mail
+ dev-python/pyparsing
+ web? (
+ >=dev-python/nevow-0.3
+ dev-python/twisted-web
+ )
+ doc? (
+ dev-python/epydoc
+ dev-libs/libxslt
+ app-text/docbook-xsl-stylesheets
+ )
+ samba? ( dev-python/pycrypto )"
+
+DOCS="README TODO ldaptor.schema"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}/${P}-trial-2.1-compat.patch"
+ cp "${WORKDIR}/ldaptor-pictures/"*.dia.png doc/
+}
+
+src_compile() {
+ distutils_src_compile
+ if use doc; then
+ cd doc
+ # skip the slides generation because it doesn't work
+ sed -e "/\$(SLIDES:%\.xml=%\/index\.html) /d" -i Makefile
+ # replace the docbook.xsl with something that exists
+ stylesheet=$(portageq best_version / app-text/docbook-xsl-stylesheets)
+ stylesheet=${stylesheet#app-text/docbook-}
+ sed -e "s#stylesheet/xsl/nwalsh#${stylesheet}#" -i Makefile
+ emake || die "make failed"
+ cd ..
+ fi
+}
+
+src_install() {
+ distutils_src_install
+
+ if ! use web; then
+ rm ${D}/usr/bin/ldaptor-webui || die "couldn't rm ldaptor-webui"
+ rm -rf ${D}$(python_get_sitedir)/ldaptor/apps/webui || die "couldn't prune webui"
+ fi
+
+ # install examples
+ if use doc; then
+ insinto /usr/share/doc/${PF}
+ doins -r doc/api doc/ldap-intro doc/examples
+ if use web; then
+ doins -r doc/examples.webui
+ fi
+ fi
+}
+
+src_test() {
+ local trialopts
+ if ! has_version ">=dev-python/twisted-2.1"; then
+ trialopts=-R
+ fi
+ trial ${trialopts} ldaptor || die "test failed"
+}
diff --git a/dev-python/ldaptor/ldaptor-0.0.42.ebuild.diff b/dev-python/ldaptor/ldaptor-0.0.42.ebuild.diff
new file mode 100644
index 0000000..d60f41c
--- /dev/null
+++ b/dev-python/ldaptor/ldaptor-0.0.42.ebuild.diff
@@ -0,0 +1,15 @@
+--- /usr/portage/dev-python/ldaptor/ldaptor-0.0.42.ebuild 2006-02-14 00:05:38.000000000 +0100
++++ ldaptor-0.0.42.ebuild 2008-08-02 00:34:31.000000000 +0200
+@@ -56,11 +56,9 @@
+ src_install() {
+ distutils_src_install
+
+- python_version
+-
+ if ! use web; then
+ rm ${D}/usr/bin/ldaptor-webui || die "couldn't rm ldaptor-webui"
+- rm -rf ${D}/usr/lib/python${PYVER}/site-packages/ldaptor/apps/webui || die "couldn't prune webui"
++ rm -rf ${D}$(python_get_sitedir)/ldaptor/apps/webui || die "couldn't prune webui"
+ fi
+
+ # install examples