summaryrefslogtreecommitdiff
path: root/media-libs/grilo
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-08-17 02:31:41 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-08-17 02:31:41 +0100
commit91e1f8a90b85372d757efd9a1fb7dd1685ea6b50 (patch)
treeebeff59a4470abb242c47417f217e36e21fe6a0c /media-libs/grilo
parentae99f3df3fb5c7ebb085d4a198c1854a4c9a1bee (diff)
gentoo auto-resync : 17:08:2022 - 02:31:41
Diffstat (limited to 'media-libs/grilo')
-rw-r--r--media-libs/grilo/Manifest2
-rw-r--r--media-libs/grilo/grilo-0.3.15.ebuild77
2 files changed, 79 insertions, 0 deletions
diff --git a/media-libs/grilo/Manifest b/media-libs/grilo/Manifest
index fcb42b989b05..77f2b15206ae 100644
--- a/media-libs/grilo/Manifest
+++ b/media-libs/grilo/Manifest
@@ -1,3 +1,5 @@
DIST grilo-0.3.14.tar.xz 236620 BLAKE2B 25c81fb9b4ebce456f24aea19518d0a9c3b98a216e50fe9cbe9fa8b7e089535b5d695fb915497e8f812a0fc964b1f2b591fb0c0e382771af88318d94dd659fe8 SHA512 128464e51040ea121b19640c708fa996743a18e047ab11d4c3047db7d24732eac6da65393c16f987e834cb301385ef0c349eb0fabd7d67b2d10a230c8f03492a
+DIST grilo-0.3.15.tar.xz 241428 BLAKE2B 6b8841924c1b555abfcb852eddcaddaf0ea85dfe2922420e0e06b8fe2ea4fd4d8d5da47b011fd4c2f9c4edbe4fc08b36a3dd3c3779a92a0bd44abef3c3bffd9e SHA512 98616c1600bb7d7f5c92bbdc9b85d57da1e416f9207e60ad9b6c305c989f6d4ff6b21963f8f8c69f0daca68bf9d91b3397addfd0cea62f0553977fc0e69b2c31
EBUILD grilo-0.3.14.ebuild 2169 BLAKE2B 3b93a248d911c19a83546185f10d75a1a0ca093c693bb99613834429080b8cea15bce40f843558ed579d7ec57ae17bad4a7c54c0da769a6765365828c10d51a1 SHA512 7452084985ed85209675d3d19ff1cf390e3f35a6f6634777af7cea9ade5ebe1fd82ff495020486af85d161a66269a9b4f779db79ced0ef1c3ca64fe44e4a3478
+EBUILD grilo-0.3.15.ebuild 2153 BLAKE2B 8fa2ba2bc931f36bf128659ae7a1861431f615f84472b02e7bec78be261490f53ce957e57c6ea3f6932c97a4af006fedf1f2219be23ae86ac4b08d97a14f88e7 SHA512 fddc7046711a6a60721d2d1dc2add344ab66f829f91d8134aecea9a5fe8a76a4e2983b53a0624ff6e41c2c0493980f7c2c8cd83535e6ec7484be53892e9eed4e
MISC metadata.xml 620 BLAKE2B e4868ed8fa4d41404a3ef8681bcd864c8baa047bcc612e57e1225007caa97de0455ff78810e8a46d68bd30415ed03172738a4b941f46a99024becf58d089b4a2 SHA512 5198d7b6f3730971a2ef0da47963699376750f9a0d66ac0ba29170313e455e1d05b85e34419c889a8f35fff389e9c074a602db96cff82834493b39e35565650d
diff --git a/media-libs/grilo/grilo-0.3.15.ebuild b/media-libs/grilo/grilo-0.3.15.ebuild
new file mode 100644
index 000000000000..29c109107939
--- /dev/null
+++ b/media-libs/grilo/grilo-0.3.15.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{8..11} )
+
+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 ~riscv ~sparc ~x86"
+
+IUSE="gtk gtk-doc +introspection +playlist test vala"
+REQUIRED_USE="vala? ( introspection )"
+RESTRICT="!test? ( test )"
+
+# oauth could be optional if meson is patched - used for flickr oauth in grilo-test-ui tool
+RDEPEND="
+ >=dev-libs/glib-2.66:2
+ >=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}"
+BDEPEND="
+ 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}
+ test? ( sys-apps/dbus )
+ 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 "/find_program.*vapigen/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
+
+ default
+ xdg_environment_reset
+ use vala && vala_setup
+}
+
+src_configure() {
+ local emesonargs=(
+ -Denable-grl-net=true # Fails to build
+ $(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)
+ -Dsoup3=false
+ )
+ meson_src_configure
+}
+
+src_test() {
+ dbus-run-session meson test -C "${BUILD_DIR}" || die
+}