# ChangeLog for dev-python/ldaptor
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/ldaptor/ChangeLog,v 1.35 2010/03/13 19:14:42 arfrever Exp $
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/ldaptor/ChangeLog,v 1.36 2011/11/11 20:36:37 hwoarang Exp $
+
+ 11 Nov 2011; Markos Chandras <hwoarang@gentoo.org> ldaptor-0.0.43.ebuild:
+ Restrict Jython ABIs. Sort dependencies. Fix disabling of test_webui with
+ USE=-web. Don't install tests. Patch by Arfrever.
13 Mar 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
ldaptor-0.0.43.ebuild:
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
AUX ldaptor-0.0.43-usage-exception.patch 473 RMD160 fd5308e078d31c8b1463952c64fc8c7b6a0eecbc SHA1 70809767297e53132ffa5e2784c38f359d3cfaed SHA256 13d07200f908b3428dc4e4095614cf3f6332140d4b9861f04e59b04d1fcdee57
AUX ldaptor-0.0.43-zope_interface.patch 2626 RMD160 a306b8f65b8e8bb30aa3016ee45a3cdbd06d786d SHA1 49ff6889f9ee2a1ffec3cadba119c2db9d761682 SHA256 bcbc0eb57e3901ecf612f86f0bbc5670bf58c113ab0830db26b043516fd8ebda
DIST ldaptor-0.0.42-dia-pictures.tar.gz 74408 RMD160 5940aea2fa95174bf8c997213de21e8264b38cfd SHA1 1d187242f337e04056316e395f99873c0497dfe6 SHA256 17b60874e9b5d6d6bf50f6a72a1a6b5b253d469df50b1bbcdd9100147329ef60
DIST ldaptor_0.0.43.orig.tar.gz 222978 RMD160 d93f1f6ba02a7e43fd22e93aa7510e584b35d435 SHA1 ac80cd2820d849269f78cc42794800a868cbd997 SHA256 e3d301090e4fa265c9a01fd416801de4a0ac2274bfeb16b9d0114e99bd3f01bc
-EBUILD ldaptor-0.0.43.ebuild 2295 RMD160 da0b52bad32da621da8c93f7d8d3c26c5e914a4c SHA1 c7882aa7d9616740677d03a0c807e00e4874c32b SHA256 ae876819ceadebfb830122f86bccf6b4573bdafa2169919710c9028f9b700848
-MISC ChangeLog 4490 RMD160 abc45eafeaab115c29ce54e5d39da211dd5ae9b5 SHA1 2de183a3c74d24539cb01826f4fe0b418ea41e47 SHA256 f1da7568daef1c0d3f8c16621e4f78792553b4540fe342e79faccebc6b4d9853
+EBUILD ldaptor-0.0.43.ebuild 2482 RMD160 8b6476082f6aea99e0221d68e3928cbe88c295a2 SHA1 90e43e689dbc13e26030afa877a7003ce9988962 SHA256 d433cf0853c0cb934ddd5da8237e982217bd501996b2f93d29e8e295fb77eebe
+MISC ChangeLog 4695 RMD160 62dd6006a6d75e29ae6d965209290c9f5952a177 SHA1 5d7e7600db4541bc2b09b6da12dc7e47fdb4b5e0 SHA256 c8ae5c6cf88db8a2b4d03d54d1264c2ea2383052e3f3aa0005052a79f050519b
MISC metadata.xml 270 RMD160 7a98f8f507fd60d0ccf93eb274c53a6f11fe3e1e SHA1 5ba78e176fd70696b16ce2eb0262a876e8b5ae1b SHA256 51e81eb0c3b15224e9a0a3e25ed53c2b8bf379ae0e004cf33f4f6391c6161a47
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.18 (GNU/Linux)
+
+iQIcBAEBCgAGBQJOvYdYAAoJEPqDWhW0r/LC7ZAP/iFd5Y0Z9wKkwn9bI1ztpmoF
+WGhtMAHMP47Efi+kYMhwp4nJ2576pDLqtTE5vfwofGxxSgdezSh7WlheDg5V40Wm
+iHXrVvk25CZzRjpNR+46mPxO3KPpf6n5H5q7irUN8K6c12qX7YkvJg87Y0F4F8e3
+LYhkrcQtgIlbFTZbWN5FNl+EVKpiCrdylPJVkWgWfmd8YxMqvpykIXizIkvw7KEv
+KWIYRIM3xGi8w/OuPnTpFZWqf+izj2JBx5RWMlzichkiLLprgsI9+q1MwzkbHX3N
+uU996WOXgxqDhQgJ9znFB3c2GiMbtjuqlYacpV5qjd/86AIJeXen1zChit9Tc7rc
+9nN9EYP1aL3yDbRo4X9pEgD7Hxds/NYYpWdtpH/qlBASOw6WwA8fmMQUnFhv3hMt
+o9OauI8K7Y7FVJkDjM/fFUCH6f2LBHz/sIi9saWURzA6IZbIsLJcJUDC5zTshBUo
+4yDqZWfWGvr1Y4TfSAlWCHr3MKDPlwTbY4kMZoKDuZClsJC58wg6GEZJujCt/NBh
+cOzkQ/CTGJ1/ymkMfRSSL2P7rH+VoNJR5DdPpQAXybFU6jXGRVBKNffMl0AyJX7k
+OQYPc97MKlDspBjQYVnQGWcuW0o5aEF3br4pwFBCUss3xqh0bUwzQ5F5/09XfXA7
+tU1TGn9jR8pTPp70lRpk
+=nzkK
+-----END PGP SIGNATURE-----
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/ldaptor/ldaptor-0.0.43.ebuild,v 1.15 2010/03/13 19:14:42 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/ldaptor/ldaptor-0.0.43.ebuild,v 1.16 2011/11/11 20:36:37 hwoarang Exp $
EAPI="3"
PYTHON_DEPEND="2"
SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
DISTUTILS_SRC_TEST="trial"
DISTUTILS_DISABLE_TEST_DEPENDENCY="1"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc sparc x86"
-IUSE="web doc samba"
+IUSE="doc samba web"
-DEPEND=">=dev-python/twisted-2
- dev-python/twisted-names
+DEPEND="dev-python/pyparsing
+ >=dev-python/twisted-2
dev-python/twisted-mail
- dev-python/pyparsing
- web? (
- >=dev-python/nevow-0.3
- dev-python/twisted-web
- dev-python/webut
- )
+ dev-python/twisted-names
doc? (
dev-python/epydoc
dev-libs/libxslt
app-text/docbook-xsl-stylesheets
)
- samba? ( dev-python/pycrypto )"
+ samba? ( dev-python/pycrypto )
+ web? (
+ >=dev-python/nevow-0.3
+ dev-python/twisted-web
+ dev-python/webut
+ )"
RDEPEND="${DEPEND}"
-RESTRICT_PYTHON_ABIS="3.*"
DOCS="README TODO ldaptor.schema"
src_prepare() {
+ distutils_src_prepare
epatch "${FILESDIR}/${P}-zope_interface.patch"
epatch "${FILESDIR}/${P}-usage-exception.patch"
+
+ # Delete test with additional dependencies.
+ if ! use web; then
+ rm -f ldaptor/test/test_webui.py
+ fi
}
src_compile() {
distutils_src_compile
+
if use doc; then
cp "${WORKDIR}/ldaptor-pictures/"*.dia.png doc/
- cd doc
+ pushd doc > /dev/null
# 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='xsl-stylesheets'
sed -e "s#stylesheet/xsl/nwalsh#${stylesheet}#" -i Makefile
emake || die "make failed"
- cd ..
+ popd > /dev/null
fi
}
-src_test() {
- # Delete test with additional dependencies.
- if ! use web; then
- rm -f ldaptor/test/test_webui.py
- fi
-
- distutils_src_test
-}
-
src_install() {
distutils_src_install
+ delete_tests() {
+ rm -fr "${ED}$(python_get_sitedir)/ldaptor/test"
+ }
+ python_execute_function -q delete_tests
+
if ! use web; then
- rm -f "${D}"usr/bin/ldaptor-webui*
- rm -fr "${D}"usr/$(get_libdir)/python*/site-packages/ldaptor/apps/webui
+ rm -f "${ED}"usr/bin/ldaptor-webui*
+ delete_webui() {
+ rm -fr "${ED}$(python_get_sitedir)/ldaptor/apps/webui"
+ }
+ python_execute_function -q delete_webui
else
copy_skin-default() {
cp ldaptor/apps/webui/skin-default.html "${D}$(python_get_sitedir)/ldaptor/apps/webui"