From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 8D707138247 for ; Thu, 28 Nov 2013 23:51:01 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 116E3E0BAD; Thu, 28 Nov 2013 23:50:58 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 75CC1E0BAD for ; Thu, 28 Nov 2013 23:50:57 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 1DD8733F359 for ; Thu, 28 Nov 2013 23:50:56 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id B39E6E54FB for ; Thu, 28 Nov 2013 23:50:53 +0000 (UTC) From: "Gilles Dartiguelongue" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Gilles Dartiguelongue" Message-ID: <1385679798.ddc8452f43229c1426f4aaeacc79fbd57ecafd97.eva@gentoo> Subject: [gentoo-commits] proj/gnome:master commit in: dev-libs/totem-pl-parser/ X-VCS-Repository: proj/gnome X-VCS-Files: dev-libs/totem-pl-parser/metadata.xml dev-libs/totem-pl-parser/totem-pl-parser-3.10.0.ebuild dev-libs/totem-pl-parser/totem-pl-parser-9999.ebuild X-VCS-Directories: dev-libs/totem-pl-parser/ X-VCS-Committer: eva X-VCS-Committer-Name: Gilles Dartiguelongue X-VCS-Revision: ddc8452f43229c1426f4aaeacc79fbd57ecafd97 X-VCS-Branch: master Date: Thu, 28 Nov 2013 23:50:53 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: d5d5887d-3532-4406-95d8-1f3c3468dde7 X-Archives-Hash: c9a42ed9ba173972fe8f1d8bf5aef70b commit: ddc8452f43229c1426f4aaeacc79fbd57ecafd97 Author: Gilles Dartiguelongue gentoo org> AuthorDate: Wed Nov 27 23:25:55 2013 +0000 Commit: Gilles Dartiguelongue gentoo org> CommitDate: Thu Nov 28 23:03:18 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=ddc8452f dev-libs/totem-pl-parser: 3.4.5 → 3.10.0 --- dev-libs/totem-pl-parser/metadata.xml | 13 ++++ .../totem-pl-parser/totem-pl-parser-3.10.0.ebuild | 64 +++++++++++++++++++ .../totem-pl-parser/totem-pl-parser-9999.ebuild | 73 +++++++++++----------- 3 files changed, 113 insertions(+), 37 deletions(-) diff --git a/dev-libs/totem-pl-parser/metadata.xml b/dev-libs/totem-pl-parser/metadata.xml new file mode 100644 index 0000000..4c6d9e9 --- /dev/null +++ b/dev-libs/totem-pl-parser/metadata.xml @@ -0,0 +1,13 @@ + + + +gnome + + Enables support for accessing media files in archives + transparently via app-arch/libarchive + Use dev-libs/gobject-introspection for + introspection + Use media-libs/quvi for parsing video + links + + diff --git a/dev-libs/totem-pl-parser/totem-pl-parser-3.10.0.ebuild b/dev-libs/totem-pl-parser/totem-pl-parser-3.10.0.ebuild new file mode 100644 index 0000000..d45bd04 --- /dev/null +++ b/dev-libs/totem-pl-parser/totem-pl-parser-3.10.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" +GCONF_DEBUG="no" + +inherit gnome2 + +DESCRIPTION="Playlist parsing library" +HOMEPAGE="http://projects.gnome.org/totem/ http://developer.gnome.org/totem-pl-parser/stable/" + +LICENSE="LGPL-2+" +SLOT="0/18" +IUSE="archive crypt +introspection +quvi test" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" + +RDEPEND=" + >=dev-libs/glib-2.31:2 + dev-libs/gmime:2.6 + >=net-libs/libsoup-2.43:2.4 + archive? ( >=app-arch/libarchive-3 ) + crypt? ( dev-libs/libgcrypt ) + introspection? ( >=dev-libs/gobject-introspection-0.9.5 ) + quvi? ( >=media-libs/libquvi-0.9.1:0= ) +" +DEPEND="${RDEPEND} + !=dev-util/intltool-0.35 + >=dev-util/gtk-doc-am-1.14 + >=sys-devel/gettext-0.17 + virtual/pkgconfig + test? ( + gnome-base/gvfs[http] + sys-apps/dbus ) +" +# eautoreconf needs: +# dev-libs/gobject-introspection-common +# >=gnome-base/gnome-common-3.6 + +src_prepare() { + # Disable tests requiring network access, bug #346127 + # 3rd test fails on upgrade, not once installed + sed -e 's:\(g_test_add_func.*/parser/resolution.*\):/*\1*/:' \ + -e 's:\(g_test_add_func.*/parser/parsing/itms_link.*\):/*\1*/:' \ + -e 's:\(g_test_add_func.*/parser/parsability.*\)/*\1/:'\ + -i plparse/tests/parser.c || die "sed failed" + + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + --disable-static \ + $(use_enable archive libarchive) \ + $(use_enable crypt libgcrypt) \ + $(use_enable quvi) \ + $(use_enable introspection) +} + +src_test() { + # This is required as told by upstream in bgo#629542 + GVFS_DISABLE_FUSE=1 dbus-launch emake check || die "emake check failed" +} diff --git a/dev-libs/totem-pl-parser/totem-pl-parser-9999.ebuild b/dev-libs/totem-pl-parser/totem-pl-parser-9999.ebuild index f3a0553..1bb6138 100644 --- a/dev-libs/totem-pl-parser/totem-pl-parser-9999.ebuild +++ b/dev-libs/totem-pl-parser/totem-pl-parser-9999.ebuild @@ -1,10 +1,9 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI="4" +EAPI="5" GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" inherit gnome2 if [[ ${PV} = 9999 ]]; then @@ -14,62 +13,62 @@ fi DESCRIPTION="Playlist parsing library" HOMEPAGE="http://projects.gnome.org/totem/ http://developer.gnome.org/totem-pl-parser/stable/" -LICENSE="LGPL-2" -SLOT="0" +LICENSE="LGPL-2+" +SLOT="0/18" +IUSE="archive crypt +introspection +quvi test" if [[ ${PV} = 9999 ]]; then + IUSE="${IUSE} doc" KEYWORDS="" else - KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~sparc ~x86 ~x86-fbsd" + KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" fi -IUSE="archive crypt doc +introspection +quvi test" -RDEPEND=">=dev-libs/glib-2.31:2 - dev-libs/gmime:2.4 - >=net-libs/libsoup-gnome-2.30:2.4 - archive? ( >=app-arch/libarchive-2.8.4 ) +RDEPEND=" + >=dev-libs/glib-2.31:2 + dev-libs/gmime:2.6 + >=net-libs/libsoup-2.43:2.4 + archive? ( >=app-arch/libarchive-3 ) crypt? ( dev-libs/libgcrypt ) introspection? ( >=dev-libs/gobject-introspection-0.9.5 ) - quvi? ( >=media-libs/libquvi-0.2.15 )" + quvi? ( >=media-libs/libquvi-0.9.1:0= ) +" DEPEND="${RDEPEND} !=dev-util/intltool-0.35 + >=dev-util/gtk-doc-am-1.14 >=sys-devel/gettext-0.17 virtual/pkgconfig - doc? ( >=dev-util/gtk-doc-1.14 ) test? ( gnome-base/gvfs[http] - sys-apps/dbus )" + sys-apps/dbus ) +" # eautoreconf needs: -# >=dev-util/gtk-doc-am-1.14 +# dev-libs/gobject-introspection-common +# >=gnome-base/gnome-common-3.6 -pkg_setup() { - G2CONF="${G2CONF} - --disable-static - --disable-maintainer-mode - $(use_enable archive libarchive) - $(use_enable crypt libgcrypt) - $(use_enable quvi) - $(use_enable introspection)" - DOCS="AUTHORS ChangeLog NEWS" -} - -# eautoreconf needs: -#src_unpack() { -# # If gobject-introspection is installed, we don't need the extra .m4 -# if has_version "dev-libs/gobject-introspection"; then -# unpack ${P}.tar.bz2 -# else -# unpack ${A} -# fi -#} +if [[ ${PV} = 9999 ]]; then + DEPEND="${DEPEND} + doc? ( >=dev-util/gtk-doc-1.14 )" +fi src_prepare() { - gnome2_src_prepare - # Disable tests requiring network access, bug #346127 + # 3rd test fails on upgrade, not once installed sed -e 's:\(g_test_add_func.*/parser/resolution.*\):/*\1*/:' \ -e 's:\(g_test_add_func.*/parser/parsing/itms_link.*\):/*\1*/:' \ + -e 's:\(g_test_add_func.*/parser/parsability.*\)/*\1/:'\ -i plparse/tests/parser.c || die "sed failed" + + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + --disable-static \ + $(use_enable archive libarchive) \ + $(use_enable crypt libgcrypt) \ + $(use_enable quvi) \ + $(use_enable introspection) } src_test() {