commit:     2f96f854034ad30bc57976a008cfa96161f41dea
Author:     Rémi Cardona <remi <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 23 13:03:52 2014 +0000
Commit:     Remi Cardona <remi <AT> gentoo <DOT> org>
CommitDate: Sun Nov 23 13:03:52 2014 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=2f96f854

dev-python/pygobject: bump to 3.14.0

---
 dev-python/pygobject/pygobject-3.14.0.ebuild | 105 +++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)

diff --git a/dev-python/pygobject/pygobject-3.14.0.ebuild 
b/dev-python/pygobject/pygobject-3.14.0.ebuild
new file mode 100644
index 0000000..6dd11c8
--- /dev/null
+++ b/dev-python/pygobject/pygobject-3.14.0.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+GCONF_DEBUG="no"
+GNOME2_LA_PUNT="yes"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit gnome2 python-r1 virtualx
+if [[ ${PV} = 9999 ]]; then
+       inherit gnome2-live
+fi
+
+DESCRIPTION="GLib's GObject library bindings for Python"
+HOMEPAGE="https://wiki.gnome.org/Projects/PyGObject";
+
+LICENSE="LGPL-2.1+"
+SLOT="3"
+if [[ ${PV} = 9999 ]]; then
+       KEYWORDS=""
+else
+       KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux 
~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+fi
+IUSE="+cairo examples test +threads"
+
+REQUIRED_USE="
+       ${PYTHON_REQUIRED_USE}
+       test? ( cairo )
+"
+
+COMMON_DEPEND="
+       >=dev-libs/glib-2.38:2
+       >=dev-libs/gobject-introspection-1.39
+       virtual/libffi:=
+       cairo? (
+               >=dev-python/pycairo-1.10.0[${PYTHON_USEDEP}]
+               x11-libs/cairo )
+       ${PYTHON_DEPS}
+"
+DEPEND="${COMMON_DEPEND}
+       virtual/pkgconfig
+       cairo? ( x11-libs/cairo[glib] )
+       test? (
+               dev-libs/atk[introspection]
+               media-fonts/font-cursor-misc
+               media-fonts/font-misc-misc
+               x11-libs/cairo[glib]
+               x11-libs/gdk-pixbuf:2[introspection]
+               x11-libs/gtk+:3[introspection]
+               x11-libs/pango[introspection] )
+"
+# gnome-base/gnome-common required by eautoreconf
+
+# We now disable introspection support in slot 2 per upstream recommendation
+# (see https://bugzilla.gnome.org/show_bug.cgi?id=642048#c9); however,
+# older versions of slot 2 installed their own site-packages/gi, and
+# slot 3 will collide with them.
+RDEPEND="${COMMON_DEPEND}
+       !<dev-python/pygtk-2.13
+       !<dev-python/pygobject-2.28.6-r50:2[introspection]"
+
+src_prepare() {
+       gnome2_src_prepare
+       python_copy_sources
+}
+
+src_configure() {
+       # Hard-enable libffi support since both gobject-introspection and
+       # glib-2.29.x rdepend on it anyway
+       # docs disabled by upstream default since they are very out of date
+       python_foreach_impl run_in_build_dir \
+               gnome2_src_configure \
+                       $(use_enable cairo) \
+                       $(use_enable threads thread)
+}
+
+src_compile() {
+       python_foreach_impl run_in_build_dir gnome2_src_compile
+}
+
+src_test() {
+       unset DBUS_SESSION_BUS_ADDRESS
+       export GIO_USE_VFS="local" # prevents odd issues with deleting 
${T}/.gvfs
+       export GIO_USE_VOLUME_MONITOR="unix" # prevent udisks-related failures 
in chroots, bug #449484
+
+       testing() {
+               export XDG_CACHE_HOME="${T}/${EPYTHON}"
+               run_in_build_dir Xemake check
+               unset XDG_CACHE_HOME
+       }
+       python_foreach_impl testing
+       unset GIO_USE_VFS
+}
+
+src_install() {
+       DOCS="AUTHORS ChangeLog* NEWS README"
+
+       python_foreach_impl run_in_build_dir gnome2_src_install
+
+       if use examples; then
+               insinto /usr/share/doc/${PF}
+               doins -r examples
+       fi
+}

Reply via email to