diff options
author | Pacho Ramos <pacho@gentoo.org> | 2012-11-26 18:31:44 +0000 |
---|---|---|
committer | Pacho Ramos <pacho@gentoo.org> | 2012-11-26 18:31:44 +0000 |
commit | 2d8cb434ffaf4c57958fb8586bf843e61e3a2fe5 (patch) | |
tree | 834e6a873be062134a2031743f338f6af5931ef7 /dev-libs/totem-pl-parser/totem-pl-parser-2.32.6-r3.ebuild | |
parent | Stable for x86, wrt to bug #444256 (diff) | |
download | gentoo-2-2d8cb434ffaf4c57958fb8586bf843e61e3a2fe5.tar.gz gentoo-2-2d8cb434ffaf4c57958fb8586bf843e61e3a2fe5.tar.bz2 gentoo-2-2d8cb434ffaf4c57958fb8586bf843e61e3a2fe5.zip |
Really build against gmime-2.6 with upstream accepted patch, will be fixed in next release coming from 'master' branch. Drop 'doc' USE flag as it only rebuilds documentation. Rekeyword on ppc* because they were dropped due quvi split but later forgotten to get them recovered on totem-pl-parser, leading this arches to be stuck with older versions.
(Portage version: 2.1.11.31/cvs/Linux x86_64, signed Manifest commit with key A188FBD4)
Diffstat (limited to 'dev-libs/totem-pl-parser/totem-pl-parser-2.32.6-r3.ebuild')
-rw-r--r-- | dev-libs/totem-pl-parser/totem-pl-parser-2.32.6-r3.ebuild | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/dev-libs/totem-pl-parser/totem-pl-parser-2.32.6-r3.ebuild b/dev-libs/totem-pl-parser/totem-pl-parser-2.32.6-r3.ebuild new file mode 100644 index 000000000000..8e4b83596cb9 --- /dev/null +++ b/dev-libs/totem-pl-parser/totem-pl-parser-2.32.6-r3.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/totem-pl-parser/totem-pl-parser-2.32.6-r3.ebuild,v 1.1 2012/11/26 18:31:42 pacho Exp $ + +EAPI="4" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit autotools eutils gnome2 + +DESCRIPTION="Playlist parsing library" +HOMEPAGE="http://projects.gnome.org/totem/ http://developer.gnome.org/totem-pl-parser/stable/" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="archive +introspection +quvi" + +RDEPEND=">=dev-libs/glib-2.24:2 + dev-libs/gmime:2.6 + >=net-libs/libsoup-gnome-2.30:2.4 + archive? ( >=app-arch/libarchive-2.8.4 ) + introspection? ( >=dev-libs/gobject-introspection-0.9.5 ) + quvi? ( >=media-libs/libquvi-0.2.15 )" +DEPEND="${RDEPEND} + !<media-video/totem-2.21 + >=sys-devel/gettext-0.17 + >=dev-util/intltool-0.35 + dev-util/gtk-doc-am" +# eautoreconf needs: +# >=dev-util/gtk-doc-am-1.11 +# dev-libs/gobject-introspection-common + +src_prepare() { + G2CONF="${G2CONF} + --disable-static + $(use_enable archive libarchive) + $(use_enable quvi) + $(use_enable introspection)" + DOCS="AUTHORS ChangeLog NEWS" + + # bug #386651, https://bugzilla.gnome.org/show_bug.cgi?id=661451 + epatch "${FILESDIR}/${PN}-2.32.6-quvi-0.4.patch" + + # build: Use gmime-2.6 (fixed in 'master' (> 3.4.3)) + epatch "${FILESDIR}/${PN}-2.32.6-gmime26.patch" + + # Disable tests requiring network access, bug #346127 + sed -e 's:\(g_test_add_func.*/parser/resolution.*\):/*\1*/:' \ + -e 's:\(g_test_add_func.*/parser/parsing/itms_link.*\):/*\1*/:' \ + -i plparse/tests/parser.c || die "sed failed" + + eautoreconf + gnome2_src_prepare +} + +src_test() { + # This is required as told by upstream in bgo#629542 + dbus-launch emake check || die "emake check failed" +} |