summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesus Rivero <neurogeek@gentoo.org>2010-03-23 05:18:31 +0000
committerJesus Rivero <neurogeek@gentoo.org>2010-03-23 05:18:31 +0000
commit0975903f49b65773410034bc934a59050143db92 (patch)
tree96be205d882bfbeeb3191ef5e80af37294703638 /app-portage
parentVersion bump (diff)
downloadgentoo-2-0975903f49b65773410034bc934a59050143db92.tar.gz
gentoo-2-0975903f49b65773410034bc934a59050143db92.tar.bz2
gentoo-2-0975903f49b65773410034bc934a59050143db92.zip
Fixed deprecation warnings wrt bug #307033. Added Python Multi-ABI support in ebuild.
(Portage version: 2.2_rc63/cvs/Linux i686)
Diffstat (limited to 'app-portage')
-rw-r--r--app-portage/metagen/ChangeLog8
-rw-r--r--app-portage/metagen/metagen-0.5.1.ebuild47
2 files changed, 54 insertions, 1 deletions
diff --git a/app-portage/metagen/ChangeLog b/app-portage/metagen/ChangeLog
index 677a8dbf82db..0e5af03c44b8 100644
--- a/app-portage/metagen/ChangeLog
+++ b/app-portage/metagen/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for app-portage/metagen
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-portage/metagen/ChangeLog,v 1.17 2010/03/22 23:16:35 sping Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-portage/metagen/ChangeLog,v 1.18 2010/03/23 05:18:31 neurogeek Exp $
+
+*metagen-0.5.1 (23 Mar 2010)
+
+ 23 Mar 2010; Jesus Rivero <neurogeek@gentoo.org> +metagen-0.5.1.ebuild:
+ Fixed deprecation warnings wrt bug #307033. Added Python Multi-ABI support
+ in ebuild.
*metagen-9999 (22 Mar 2010)
diff --git a/app-portage/metagen/metagen-0.5.1.ebuild b/app-portage/metagen/metagen-0.5.1.ebuild
new file mode 100644
index 000000000000..58301f27b5ed
--- /dev/null
+++ b/app-portage/metagen/metagen-0.5.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/metagen/metagen-0.5.1.ebuild,v 1.1 2010/03/23 05:18:31 neurogeek Exp $
+
+EAPI="3"
+SUPPORT_PYTHON_ABIS="1"
+inherit distutils
+
+DESCRIPTION="metadata.xml generator for ebuilds"
+HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/metagen.git;a=summary"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~x86"
+
+IUSE=""
+DEPEND=">=dev-python/jaxml-3.01"
+RESTRICT_PYTHON_ABIS="3.*"
+
+src_install() {
+ distutils_src_install
+
+ metagen_install() {
+ local METAGEN_MOD="$(python_get_sitedir)/${PN}/metagen.py"
+ fperms 755 ${METAGEN_MOD}
+ dosym "${D}"${METAGEN_MOD} "/usr/bin/${PN}-${PYTHON_ABI}" \
+ || die "dosym failed"
+ }
+
+ python_execute_function metagen_install
+
+ python_generate_wrapper_scripts "${D}"/usr/bin/${PN} \
+ || die 'python_generate_wrapper_scripts failed'
+
+ doman "docs/metagen.1"
+}
+
+src_test() {
+ einfo "Starting tests..."
+ testing() {
+ $(PYTHON) -c "from metagen import metagenerator; metagenerator.do_tests()" \
+ || die "metagen tests failed"
+ }
+ python_execute_function testing
+ einfo "Tests completed."
+}