From 90c22b4c505a0378e2a37b2c0f2672aeff7def83 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Thu, 30 Oct 2008 17:45:37 +0530 Subject: Add dev-python/py{gtk,gobject}-9999 - Modify the pygtk ebuild to use gnome2.eclass - Modify gnome2-live.eclass: * Include "m4" for eautoreconf * Disable pyc compilation --- dev-python/pygobject/Manifest | 2 + .../files/pygobject-fix-codegen-location.patch | 50 ++++++++++++++++ dev-python/pygobject/pygobject-9999.ebuild | 66 +++++++++++++++++++++ dev-python/pygtk/Manifest | 2 + .../files/pygtk-2.13.0-fix-codegen-location.patch | 11 ++++ dev-python/pygtk/pygtk-9999.ebuild | 68 ++++++++++++++++++++++ eclass/gnome2-live.eclass | 6 +- profiles/package.mask | 2 + 8 files changed, 206 insertions(+), 1 deletion(-) create mode 100644 dev-python/pygobject/Manifest create mode 100644 dev-python/pygobject/files/pygobject-fix-codegen-location.patch create mode 100644 dev-python/pygobject/pygobject-9999.ebuild create mode 100644 dev-python/pygtk/Manifest create mode 100644 dev-python/pygtk/files/pygtk-2.13.0-fix-codegen-location.patch create mode 100644 dev-python/pygtk/pygtk-9999.ebuild diff --git a/dev-python/pygobject/Manifest b/dev-python/pygobject/Manifest new file mode 100644 index 0000000..6017bbe --- /dev/null +++ b/dev-python/pygobject/Manifest @@ -0,0 +1,2 @@ +AUX pygobject-fix-codegen-location.patch 1519 RMD160 e4721ae2d9a2d05e3b129627c762acf177521974 SHA1 02e9446db952de3b934a264ce77648d2cd5c6d97 SHA256 6ab22def2c57a4dd44dedc787cb660dc326a62b518c3dc747fbe600ca2c20b8c +EBUILD pygobject-9999.ebuild 1812 RMD160 35d87036a60520c8a1390190ebb4315931efc0ec SHA1 4a1140c7d5424ce3db36458c29a2c863f8dcbadc SHA256 ee8fe7474c481b4006148d4a7d8f5d54834906c719c8bfbae20508ee7be2348a diff --git a/dev-python/pygobject/files/pygobject-fix-codegen-location.patch b/dev-python/pygobject/files/pygobject-fix-codegen-location.patch new file mode 100644 index 0000000..8882cd0 --- /dev/null +++ b/dev-python/pygobject/files/pygobject-fix-codegen-location.patch @@ -0,0 +1,50 @@ +--- + Fix FHS compliance of codegen + + codegen/Makefile.am | 2 +- + codegen/pygtk-codegen-2.0.in | 3 ++- + pygtk-2.0.pc.in | 2 +- + 3 files changed, 4 insertions(+), 3 deletions(-) + +--- a/codegen/Makefile.am 2007-11-01 12:20:22.000000000 -0400 ++++ b/codegen/Makefile.am 2008-05-28 22:21:04.000000000 -0400 +@@ -2,7 +2,7 @@ PLATFORM_VERSION = 2.0 + + bin_SCRIPTS = pygobject-codegen-$(PLATFORM_VERSION) + +-codegendir = $(pkgdatadir)/$(PLATFORM_VERSION)/codegen ++codegendir = $(pyexecdir)/gtk-2.0/codegen + + codegen_PYTHON = \ + __init__.py \ +--- a/codegen/pygobject-codegen-2.0.in 2007-11-01 12:20:22.000000000 -0400 ++++ b/codegen/pygobject-codegen-2.0.in 2008-05-28 22:24:38.000000000 -0400 +@@ -1,9 +1,10 @@ + #!/bin/sh + + prefix=@prefix@ ++exec_prefix=@exec_prefix@ + datarootdir=@datarootdir@ + datadir=@datadir@ +-codegendir=${datadir}/pygobject/2.0/codegen ++codegendir=@pyexecdir@/gtk-2.0/codegen + + PYTHONPATH=$codegendir + export PYTHONPATH +--- a/pygobject-2.0.pc.in 2007-11-01 12:20:22.000000000 -0400 ++++ b/pygobject-2.0.pc.in 2008-05-28 22:21:04.000000000 -0400 +@@ -4,6 +4,7 @@ + datarootdir=@datarootdir@ + datadir=@datadir@ + libdir=@libdir@ ++pyexecdir=@pyexecdir@ + + # you can use the --variable=pygtkincludedir argument to + # pkg-config to get this value. You might want to use this to +@@ -12,5 +12,5 @@ + defsdir=${datadir}/pygobject/2.0/defs +-codegendir=${datadir}/pygobject/2.0/codegen ++codegendir=${pyexecdir}/gtk-2.0/codegen + + Name: PyGObject + Description: Python bindings for GObject diff --git a/dev-python/pygobject/pygobject-9999.ebuild b/dev-python/pygobject/pygobject-9999.ebuild new file mode 100644 index 0000000..68c6189 --- /dev/null +++ b/dev-python/pygobject/pygobject-9999.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit autotools gnome2 python virtualx gnome2-live + +DESCRIPTION="GLib's GObject library bindings for Python" +HOMEPAGE="http://www.pygtk.org/" + +LICENSE="LGPL-2" +SLOT="2" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples libffi" + +RDEPEND=">=dev-lang/python-2.4.4-r5 + >=dev-libs/glib-2.16 + !