From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 93964138334 for ; Sat, 16 Feb 2019 16:00:02 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B6DB4E0831; Sat, 16 Feb 2019 16:00:01 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 6D7D4E0831 for ; Sat, 16 Feb 2019 16:00:01 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id C76C5335CE7 for ; Sat, 16 Feb 2019 15:59:59 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 6E5F6266 for ; Sat, 16 Feb 2019 15:59:58 +0000 (UTC) From: "Mart Raudsepp" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Mart Raudsepp" Message-ID: <1550332659.93d53632cb573d9ecb07b13bb6f24a4b3ebd3f61.leio@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/grilo/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-libs/grilo/Manifest media-libs/grilo/grilo-0.3.7.ebuild media-libs/grilo/metadata.xml X-VCS-Directories: media-libs/grilo/ X-VCS-Committer: leio X-VCS-Committer-Name: Mart Raudsepp X-VCS-Revision: 93d53632cb573d9ecb07b13bb6f24a4b3ebd3f61 X-VCS-Branch: master Date: Sat, 16 Feb 2019 15:59:58 +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-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 741d4a71-d644-4f2c-b884-a2651c6b1fe7 X-Archives-Hash: 7c99504f677d4003e9f5b3e4d1b2bf2c commit: 93d53632cb573d9ecb07b13bb6f24a4b3ebd3f61 Author: Mart Raudsepp gentoo org> AuthorDate: Sat Feb 16 12:18:20 2019 +0000 Commit: Mart Raudsepp gentoo org> CommitDate: Sat Feb 16 15:57:39 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93d53632 media-libs/grilo: bump to 0.3.7 USE=examples is dropped, because the C files are shown as examples in gtk-doc anyways with USE=gtk-doc. liboauth is now properly a dep only for the gtk test-ui by upstream, so we can follow. Python tests aren't used for now, so tests don't need introspection and specific python stuff anymore; however meson build does not require python for some code generation. The SLOTting is ported to meson as well. Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Mart Raudsepp gentoo.org> media-libs/grilo/Manifest | 1 + media-libs/grilo/grilo-0.3.7.ebuild | 68 +++++++++++++++++++++++++++++++++++++ media-libs/grilo/metadata.xml | 4 +++ 3 files changed, 73 insertions(+) diff --git a/media-libs/grilo/Manifest b/media-libs/grilo/Manifest index 72c3a6a0463..dee8c8764b1 100644 --- a/media-libs/grilo/Manifest +++ b/media-libs/grilo/Manifest @@ -1 +1,2 @@ DIST grilo-0.3.6.tar.xz 653864 BLAKE2B 58570975b2c4623b2a43b441c60d88146080327a86018bfd1a37967d35b6389e5102915296ceba1a8ebf23d27a3e4f8d23eeb59555a6c5cd0ca596b5ab674878 SHA512 175cf61a43aea8456a41f4dce7694fac50e854cf6340ed0671f233e6188fa34347c1e7308aac99bc49d081c36747776b9a8c1c5cc7c0be00a1df2c9d015d8849 +DIST grilo-0.3.7.tar.xz 232544 BLAKE2B 2d1f7942b09808bb5e09040b4a633a6bd354220ba1369d31ff6160c12ab15c1e2642617ae7f35c8320d7a5842736d8714c6e7dc7f3cb0651d841b6513633f5c9 SHA512 82c41d63edc23c056e189a73b0de87db342bba575d42efeda78ed4bf78fb8994111a2e9457e6f2453045b9b7b2d171b9e89d71c3a107cfa06af24644d9cb71df diff --git a/media-libs/grilo/grilo-0.3.7.ebuild b/media-libs/grilo/grilo-0.3.7.ebuild new file mode 100644 index 00000000000..c1bd0204de9 --- /dev/null +++ b/media-libs/grilo/grilo-0.3.7.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6,3_7} ) +VALA_USE_DEPEND="vapigen" + +inherit gnome.org meson python-any-r1 vala xdg + +DESCRIPTION="A framework for easy media discovery and browsing" +HOMEPAGE="https://wiki.gnome.org/Projects/Grilo" + +LICENSE="LGPL-2.1+" +SLOT="0.3/0" # subslot is libgrilo-0.3 soname suffix +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +IUSE="gtk gtk-doc +introspection +network +playlist vala" +REQUIRED_USE="vala? ( introspection )" + +# oauth could be optional if meson is patched - used for flickr oauth in grilo-test-ui tool +RDEPEND=" + >=dev-libs/glib-2.44:2 + dev-libs/libxml2:2 + network? ( >=net-libs/libsoup-2.41.3:2.4[introspection?] ) + playlist? ( >=dev-libs/totem-pl-parser-3.4.1 ) + introspection? ( >=dev-libs/gobject-introspection-1.54:= ) + + gtk? ( + net-libs/liboauth + >=x11-libs/gtk+-3.14:3 ) +" +DEPEND="${RDEPEND} + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + gtk-doc? ( + >=dev-util/gtk-doc-1.10 + app-text/docbook-xml-dtd:4.3 ) + ${PYTHON_DEPS} + vala? ( $(vala_depend) ) +" + +src_prepare() { + sed -i -e "s:'GETTEXT_PACKAGE', meson.project_name():'GETTEXT_PACKAGE', 'grilo-${SLOT%/*}':" meson.build || die + sed -i -e "s:meson.project_name():'grilo-${SLOT%/*}':" po/meson.build || die + sed -i -e "s:'grilo':'grilo-${SLOT%/*}':" doc/grilo/meson.build || die + + # Drop explicit unversioned vapigen check + sed -i -e "/vapigen.*=.*find_program/d" meson.build || die + + # Don't build examples; they get embedded in gtk-doc, thus we don't install the sources with USE=examples either + sed -i -e "/subdir('examples')/d" meson.build || die + + xdg_src_prepare + use vala && vala_src_prepare +} + +src_configure() { + local emesonargs=( + $(meson_use network enable-grl-net) + $(meson_use playlist enable-grl-pls) + $(meson_use gtk-doc enable-gtk-doc) + $(meson_use introspection enable-introspection) + $(meson_use gtk enable-test-ui) + $(meson_use vala enable-vala) + ) + meson_src_configure +} diff --git a/media-libs/grilo/metadata.xml b/media-libs/grilo/metadata.xml index 2a9c4eb55a9..bbc62e48bcf 100644 --- a/media-libs/grilo/metadata.xml +++ b/media-libs/grilo/metadata.xml @@ -11,4 +11,8 @@ Enable support for playlists through dev-libs/totem-pl-parser + Grilo is a framework that provides access to various sources of multimedia +content, using a pluggable system. It is focused on making media discovery +and browsing easy for application developers. +