From 0bc0c6fff95fe8bb596ef6f8d858dc5d91993890 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Thu, 1 Apr 2010 18:51:49 +0200 Subject: [PATCH] [dev-python/python-nss] new ebuild, required by Anaconda --- dev-python/python-nss/Manifest | 3 ++ .../python-nss/files/gentoo_lib_name.patch | 38 ++++++++++++++ dev-python/python-nss/python-nss-0.8.ebuild | 49 +++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 dev-python/python-nss/Manifest create mode 100644 dev-python/python-nss/files/gentoo_lib_name.patch create mode 100644 dev-python/python-nss/python-nss-0.8.ebuild diff --git a/dev-python/python-nss/Manifest b/dev-python/python-nss/Manifest new file mode 100644 index 000000000..63357b231 --- /dev/null +++ b/dev-python/python-nss/Manifest @@ -0,0 +1,3 @@ +AUX gentoo_lib_name.patch 1772 RMD160 5a1eea8d3c681dd335486c622f6e19c11acfe461 SHA1 1d8de4d267a05b83a842c9ee8fd7985ee1b11220 SHA256 9f66cc2bfdd12b4b7ae9f8f3cf39db5b588025a83e8b1008dad823616a494902 +DIST python-nss-0.8.tar.lzma 108903 RMD160 e636140ab155e64d99e9eb1b5d574ae1e966cf07 SHA1 ad67c7c5e65be0054c98aea0eced12414208352a SHA256 6af55f01782867b2bc9ce09838c385ba9340c2a0646c3cf1ec1931892f64086a +EBUILD python-nss-0.8.ebuild 1132 RMD160 a4e3892f0909b3de1ad4891f7a71667b3b178af0 SHA1 5df6d94f5bf46da6a47444fdf77911df3beeab67 SHA256 9e409b82c99c727a2792294f1e99f45596348a6a6f9ae9ecee72e9f62a872388 diff --git a/dev-python/python-nss/files/gentoo_lib_name.patch b/dev-python/python-nss/files/gentoo_lib_name.patch new file mode 100644 index 000000000..48dc29142 --- /dev/null +++ b/dev-python/python-nss/files/gentoo_lib_name.patch @@ -0,0 +1,38 @@ +--- setup.py.orig 2010-02-17 22:51:13.762123843 +0200 ++++ setup.py 2010-02-17 22:53:26.538622241 +0200 +@@ -310,7 +310,7 @@ + nss_error_extension = \ + Extension('nss.error', + sources = ['src/py_nspr_error.c'], +- include_dirs = ['/usr/include/nss3', '/usr/include/nspr4'], ++ include_dirs = ['/usr/include/nss', '/usr/include/nspr'], + libraries = ['nspr4'], + extra_compile_args = extra_compile_args, + ) +@@ -318,7 +318,7 @@ + nss_io_extension = \ + Extension('nss.io', + sources = ['src/py_nspr_io.c'], +- include_dirs = ['/usr/include/nss3', '/usr/include/nspr4'], ++ include_dirs = ['/usr/include/nss', '/usr/include/nspr'], + libraries = ['nspr4'], + extra_compile_args = extra_compile_args, + ) +@@ -326,7 +326,7 @@ + nss_nss_extension = \ + Extension('nss.nss', + sources = ['src/py_nss.c'], +- include_dirs = ['src', '/usr/include/nss3', '/usr/include/nspr4'], ++ include_dirs = ['src', '/usr/include/nss', '/usr/include/nspr'], + libraries = ['nspr4', 'ssl3'], + extra_compile_args = extra_compile_args, + ) +@@ -334,7 +334,7 @@ + nss_ssl_extension = \ + Extension('nss.ssl', + sources = ['src/py_ssl.c'], +- include_dirs = ['src', '/usr/include/nss3', '/usr/include/nspr4'], ++ include_dirs = ['src', '/usr/include/nss', '/usr/include/nspr'], + libraries = ['nspr4', 'ssl3'], + extra_compile_args = extra_compile_args, + ) diff --git a/dev-python/python-nss/python-nss-0.8.ebuild b/dev-python/python-nss/python-nss-0.8.ebuild new file mode 100644 index 000000000..000ef8a20 --- /dev/null +++ b/dev-python/python-nss/python-nss-0.8.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +SUPPORT_PYTHON_ABIS="1" + +inherit distutils eutils + +DESCRIPTION="Python bindings for Network Security Services (NSS)" +HOMEPAGE="http://people.redhat.com/jdennis/python-nss/doc/api/html" +SRC_URI="http://distfiles.sabayon.org/${CATEGORY}/${P}.tar.lzma" + +LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2 )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +DEPEND="dev-libs/nss + dev-libs/nspr + doc? ( dev-python/docutils + dev-python/epydoc )" + +RDEPEND="${DEPEND}" + +RESTRICT_PYTHON_ABIS="3.*" +DOCS="README doc/ChangeLog" + +src_prepare() { + epatch "${FILESDIR}"/*.patch +} + +src_install() { + distutils_src_install + + #TODO fix doc generations + if use doc; then + einfo "Generating API documentation..." + + PYTHONPATH="${ED}$(python_get_sitedir -f)" epydoc --html --docformat restructuredtext \ + -o "${S}"/build-2.6/doc/html "${S}"/build-2.6/lib.linux-x86_64-2.6/nss + + dohtml -r "${S}/build/doc/"html/* + insinto /usr/share/doc/"${PF}" + doins -r ./test + insinto /usr/share/doc/"${PF}"/examples + doins doc/examples/*.py + fi +}