* [gentoo-commits] gentoo-x86 commit in dev-python/pygobject: ChangeLog pygobject-2.28.6-r53.ebuild
@ 2013-01-14 3:17 Alexandre Rostovtsev (tetromino)
0 siblings, 0 replies; 2+ messages in thread
From: Alexandre Rostovtsev (tetromino) @ 2013-01-14 3:17 UTC (permalink / raw
To: gentoo-commits
tetromino 13/01/14 03:17:56
Modified: ChangeLog
Added: pygobject-2.28.6-r53.ebuild
Log:
Port to EAPI5 and python-r1.eclass.
(Portage version: 2.2.0_alpha151/cvs/Linux x86_64, signed Manifest commit with key CF0ADD61)
Revision Changes Path
1.188 dev-python/pygobject/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/ChangeLog?rev=1.188&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/ChangeLog?rev=1.188&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/ChangeLog?r1=1.187&r2=1.188
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-python/pygobject/ChangeLog,v
retrieving revision 1.187
retrieving revision 1.188
diff -u -r1.187 -r1.188
--- ChangeLog 13 Jan 2013 15:25:08 -0000 1.187
+++ ChangeLog 14 Jan 2013 03:17:55 -0000 1.188
@@ -1,6 +1,14 @@
# ChangeLog for dev-python/pygobject
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/ChangeLog,v 1.187 2013/01/13 15:25:08 eva Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/ChangeLog,v 1.188 2013/01/14 03:17:55 tetromino Exp $
+
+*pygobject-2.28.6-r53 (14 Jan 2013)
+
+ 14 Jan 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
+ +pygobject-2.28.6-r53.ebuild,
+ +files/pygobject-2.28.6-disable-failing-tests.patch,
+ +files/pygobject-2.28.6-tests-no-introspection.patch:
+ Port to EAPI5 and python-r1.eclass.
13 Jan 2013; Gilles Dartiguelongue <eva@gentoo.org>
pygobject-3.4.2-r1.ebuild,
1.1 dev-python/pygobject/pygobject-2.28.6-r53.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/pygobject-2.28.6-r53.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/pygobject-2.28.6-r53.ebuild?rev=1.1&content-type=text/plain
Index: pygobject-2.28.6-r53.ebuild
===================================================================
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/pygobject-2.28.6-r53.ebuild,v 1.1 2013/01/14 03:17:55 tetromino Exp $
EAPI="5"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
PYTHON_COMPAT=( python{2_6,2_7} )
inherit autotools eutils gnome2 python-r1 virtualx
DESCRIPTION="GLib's GObject library bindings for Python"
HOMEPAGE="http://www.pygtk.org/"
LICENSE="LGPL-2.1+"
SLOT="2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~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"
IUSE="examples libffi test"
COMMON_DEPEND=">=dev-libs/glib-2.24.0:2
libffi? ( virtual/libffi:= )"
DEPEND="${COMMON_DEPEND}
dev-util/gtk-doc-am
test? (
media-fonts/font-cursor-misc
media-fonts/font-misc-misc )
virtual/pkgconfig"
RDEPEND="${COMMON_DEPEND}
!<dev-python/pygtk-2.23"
src_prepare() {
# Fix FHS compliance, see upstream bug #535524
epatch "${FILESDIR}/${PN}-2.28.3-fix-codegen-location.patch"
# Do not build tests if unneeded, bug #226345
epatch "${FILESDIR}/${PN}-2.28.3-make_check.patch"
# Support installation for multiple Python versions, upstream bug #648292
epatch "${FILESDIR}/${PN}-2.28.3-support_multiple_python_versions.patch"
# Disable tests that fail
epatch "${FILESDIR}/${P}-disable-failing-tests.patch"
# Disable introspection tests when we build with --disable-introspection
epatch "${FILESDIR}/${P}-tests-no-introspection.patch"
# Fix warning spam
epatch "${FILESDIR}/${P}-set_qdata.patch"
epatch "${FILESDIR}/${P}-gio-types-2.32.patch"
eautoreconf
gnome2_src_prepare
python_copy_sources
prepare_shebangs() {
# Make a backup with unconverted shebangs to keep python_doscript happy
cp codegen/codegen.py pygobject-codegen-2.0
sed -e "s%#! \?/usr/bin/env python%#!${PYTHON}%" \
-i codegen/*.py || die "shebang convertion failed"
}
python_foreach_impl run_in_build_dir prepare_shebangs
}
src_configure() {
DOCS="AUTHORS ChangeLog* NEWS README"
# --disable-introspection and --disable-cairo because we use pygobject:3
# for introspection support
G2CONF="${G2CONF}
--disable-dependency-tracking
--disable-introspection
--disable-cairo
$(use_with libffi ffi)"
python_foreach_impl run_in_build_dir gnome2_src_configure
}
src_compile() {
python_foreach_impl run_in_build_dir gnome2_src_compile
}
# FIXME: With python multiple ABI support, tests return 1 even when they pass
src_test() {
unset DBUS_SESSION_BUS_ADDRESS
export GIO_USE_VFS="local" # prevents odd issues with deleting ${T}/.gvfs
testing() {
export XDG_CACHE_HOME="${T}/${EPYTHON}"
run_in_build_dir Xemake -j1 check
unset XDG_CACHE_HOME
}
python_foreach_impl testing
unset GIO_USE_VFS
}
src_install() {
installing() {
local f, prefixed_sitedir
gnome2_src_install
python_doscript pygobject-codegen-2.0
# Don't keep multiple copies of pygobject-codegen-2.0 script
prefixed_sitedir=$(python_get_sitedir)
dosym "${prefixed_sitedir#${EPREFIX}}/gtk-2.0/codegen/codegen.py" /usr/bin/pygobject-codegen-2.0-${EPYTHON}
# Workaround to avoid triggering collision protect with long-useless
# alternatives symlinks generated by older versions of pygobject:2.
# Need to temporarily rename installed files in src_install because
# portage runs a collision protect check *before* pkg_preinst.
for f in "${prefixed_sitedir}/pygtk."{pth,py}; do
# $ROOT and $D, not $EROOT and $ED; $(python_get_sitedir) includes $EPREFIX
if [[ -h "${ROOT}${f}" ]]; then
unprotect_symlinks=( "${unprotect_symlinks[@]}" "${f}" )
mv "${D}${f}" "${D}${f}-${PVR}" || die
fi
done
}
unprotect_symlinks=( )
python_foreach_impl run_in_build_dir installing
if use examples; then
insinto /usr/share/doc/${PF}
doins -r examples
fi
}
pkg_preinst() {
local f
gnome2_pkg_preinst
for f in ${unprotect_symlinks[@]}; do
# $ROOT and $D, not $EROOT and $ED; $(python_get_sitedir) includes $EPREFIX
einfo "Removing obsolete ${f} symlink"
rm "${ROOT}${f}"
mv "${D}${f}-${PVR}" "${D}${f}" || die
done
}
run_in_build_dir() {
pushd "${BUILD_DIR}" > /dev/null || die
"$@"
popd > /dev/null
}
^ permalink raw reply [flat|nested] 2+ messages in thread
* [gentoo-commits] gentoo-x86 commit in dev-python/pygobject: ChangeLog pygobject-2.28.6-r53.ebuild
@ 2013-01-20 12:04 Gilles Dartiguelongue (eva)
0 siblings, 0 replies; 2+ messages in thread
From: Gilles Dartiguelongue (eva) @ 2013-01-20 12:04 UTC (permalink / raw
To: gentoo-commits
eva 13/01/20 12:04:58
Modified: ChangeLog pygobject-2.28.6-r53.ebuild
Log:
Add missing PYTHON_DEPS, drop econf switches due to using EAPI=5, fix a typo in local variables declaration.
(Portage version: 2.2.0_alpha154/cvs/Linux x86_64, signed Manifest commit with key C6085806)
Revision Changes Path
1.189 dev-python/pygobject/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/ChangeLog?rev=1.189&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/ChangeLog?rev=1.189&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/ChangeLog?r1=1.188&r2=1.189
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-python/pygobject/ChangeLog,v
retrieving revision 1.188
retrieving revision 1.189
diff -u -r1.188 -r1.189
--- ChangeLog 14 Jan 2013 03:17:55 -0000 1.188
+++ ChangeLog 20 Jan 2013 12:04:58 -0000 1.189
@@ -1,6 +1,11 @@
# ChangeLog for dev-python/pygobject
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/ChangeLog,v 1.188 2013/01/14 03:17:55 tetromino Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/ChangeLog,v 1.189 2013/01/20 12:04:58 eva Exp $
+
+ 20 Jan 2013; Gilles Dartiguelongue <eva@gentoo.org>
+ pygobject-2.28.6-r53.ebuild:
+ Add missing PYTHON_DEPS, drop econf switches due to using EAPI=5, fix a typo
+ in local variables declaration.
*pygobject-2.28.6-r53 (14 Jan 2013)
1.2 dev-python/pygobject/pygobject-2.28.6-r53.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/pygobject-2.28.6-r53.ebuild?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/pygobject-2.28.6-r53.ebuild?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/pygobject-2.28.6-r53.ebuild?r1=1.1&r2=1.2
Index: pygobject-2.28.6-r53.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-python/pygobject/pygobject-2.28.6-r53.ebuild,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- pygobject-2.28.6-r53.ebuild 14 Jan 2013 03:17:55 -0000 1.1
+++ pygobject-2.28.6-r53.ebuild 20 Jan 2013 12:04:58 -0000 1.2
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/pygobject-2.28.6-r53.ebuild,v 1.1 2013/01/14 03:17:55 tetromino Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pygobject/pygobject-2.28.6-r53.ebuild,v 1.2 2013/01/20 12:04:58 eva Exp $
EAPI="5"
GCONF_DEBUG="no"
@@ -18,13 +18,16 @@
IUSE="examples libffi test"
COMMON_DEPEND=">=dev-libs/glib-2.24.0:2
- libffi? ( virtual/libffi:= )"
+ libffi? ( virtual/libffi:= )
+ ${PYTHON_DEPS}
+"
DEPEND="${COMMON_DEPEND}
dev-util/gtk-doc-am
+ virtual/pkgconfig
test? (
media-fonts/font-cursor-misc
media-fonts/font-misc-misc )
- virtual/pkgconfig"
+"
RDEPEND="${COMMON_DEPEND}
!<dev-python/pygtk-2.23"
@@ -67,7 +70,6 @@
# --disable-introspection and --disable-cairo because we use pygobject:3
# for introspection support
G2CONF="${G2CONF}
- --disable-dependency-tracking
--disable-introspection
--disable-cairo
$(use_with libffi ffi)"
@@ -95,7 +97,7 @@
src_install() {
installing() {
- local f, prefixed_sitedir
+ local f prefixed_sitedir
gnome2_src_install
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2013-01-20 12:05 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-20 12:04 [gentoo-commits] gentoo-x86 commit in dev-python/pygobject: ChangeLog pygobject-2.28.6-r53.ebuild Gilles Dartiguelongue (eva)
-- strict thread matches above, loose matches on Subject: below --
2013-01-14 3:17 Alexandre Rostovtsev (tetromino)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox