summaryrefslogtreecommitdiff
path: root/net-libs/gssdp
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-11-09 03:25:11 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-11-09 03:25:11 +0000
commit7db983f17e59dfa621d994bcbdbddc71a6e70a57 (patch)
treed3b613e9a32bbf84e338c3303136477226d57d04 /net-libs/gssdp
parent4cf2f7cc6bbea59e8aec44b9508c759cf8bb4adf (diff)
gentoo auto-resync : 09:11:2022 - 03:25:11
Diffstat (limited to 'net-libs/gssdp')
-rw-r--r--net-libs/gssdp/Manifest2
-rw-r--r--net-libs/gssdp/gssdp-1.6.1.ebuild67
2 files changed, 69 insertions, 0 deletions
diff --git a/net-libs/gssdp/Manifest b/net-libs/gssdp/Manifest
index 53293f4187c6..39df69d1ff71 100644
--- a/net-libs/gssdp/Manifest
+++ b/net-libs/gssdp/Manifest
@@ -1,5 +1,7 @@
DIST gssdp-1.4.0.1.tar.xz 1229264 BLAKE2B b94e46c79ad0615f976bad4b8efe9dbcaa27105b3189ee23ff349002d175ff83b0a9507846a23f0d8b5ed1e98381658f863a77bec6beff83933ebae5458a6b0e SHA512 c2132b27f49071941be1ad9bd1e642b8b82341aac7e10b87d8a9a0ed3d88759ab6730a4a05ddb904af5e0799602c470b9e83a987c72ec3c1444b7aaef0e36ad8
DIST gssdp-1.6.0.tar.xz 1232568 BLAKE2B f9c76a867d77f19dbb5f3c8e58177884ebe32a822793dcfdbc12c7a3e80aea5eb56e3212fbf0949535bbf5d1b4eb51a0696c3fbf8c50fce33c9616d94b97d28a SHA512 ad631a869059be06521f093f578228a1c51c7df1eb1be0cf1d2e09ed769c639119565f5af4e252deb336a7edb8d500e6d391b72bb0fd870abd2485874f9f1d8f
+DIST gssdp-1.6.1.tar.xz 2080496 BLAKE2B 29453e746daed62fe651ba726a3bc7ae2d64bdaf08340ecd5647eaf535dbd2960da56e46b36f87bb73054403514b88787f25e4e9e014506864f35e88b579d0d1 SHA512 4569a74252efb597cddd774a9648f899dc784837a164595f7c8d851892a9fbcee7bbf926c136be5cbd72314fabaae0cdbffba941393f62d2d967e3be4146c5ca
EBUILD gssdp-1.4.0.1.ebuild 1564 BLAKE2B 9c8ee9713318d5f7999ad7dcab16b57a8e13a5902a10a3a79f75c391bbdc81c72ac60f93c7495136903d487f3667cd0d43615793e5a854a10af0b815a0992271 SHA512 ae40c74510b40291473899f956a101af41fe39ec6ad42c1719e609e1a7c768dfe6e644c35f4776e2fc3c129a8dd55d95f6464f469841d796b0697695670031ea
EBUILD gssdp-1.6.0.ebuild 1836 BLAKE2B 27b1c8a2fe6396510bf3d2dfe6ed93bb6f5daf930acb3c07b7a07c9d52f3c6cb89cdea1c860cfcec21eb6b9c17fc66cd8bcbcfad74d471d67509900fd9ffd799 SHA512 03ee9da62cfb37a95a50170c3f1c82182a010c1ca6d46fb7826d3cd3eb610fe1c0b89a1cede15c71fde8fe1249261cbd8573141f33490ac7482e41c846c48a2f
+EBUILD gssdp-1.6.1.ebuild 1775 BLAKE2B b304769d63da419c883959960e56e2e407b45a40a391a9203d4be97a8f3f3c4bcd27766ab1f7c95e6853b50014d876f791fd24068957176cb8205fc7c76a7d53 SHA512 10da72ca8656b4de04d1062ec30775f982beb32a93a252196855e6aff42022e19798d45e8ec916f75b0ad38fb44f4274b9a1f97cd47bd8c6d56dedb9d7675d5b
MISC metadata.xml 346 BLAKE2B 1a55d7cb8b9236bedc1a375dd7156a5d5e1abd69e5f86ab9c3ace2ce56d425f282fd6d1c6f57f539514d4b31c0eb24521370fb65a445ad05d882ab58a2729e29 SHA512 a09123947c4640b2bb378a6c12d811dcc0694363e1eda407fcd0422e1c60b96f0ad607a0393a584e47ecc677bc7b805ceb56006ffe68494ee654fdf6f7df422a
diff --git a/net-libs/gssdp/gssdp-1.6.1.ebuild b/net-libs/gssdp/gssdp-1.6.1.ebuild
new file mode 100644
index 000000000000..2fb0e8d7fd18
--- /dev/null
+++ b/net-libs/gssdp/gssdp-1.6.1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org meson-multilib vala xdg
+
+DESCRIPTION="GObject-based API for handling resource discovery and announcement over SSDP"
+HOMEPAGE="https://wiki.gnome.org/Projects/GUPnP https://gitlab.gnome.org/GNOME/gssdp"
+
+LICENSE="LGPL-2+"
+SLOT="1.6/1.6-0" # <API version>-<soname>
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="gtk gtk-doc +introspection +vala"
+REQUIRED_USE="
+ gtk-doc? ( introspection )
+ vala? ( introspection )
+"
+
+# has file collision with Slot 0 (/usr/bin/gssdp-device-sniffer), so we remove that from this build
+# and depend on the other slot that has the file as well
+RDEPEND="
+ >=dev-libs/glib-2.70:2[${MULTILIB_USEDEP}]
+ >=net-libs/libsoup-2.99.0:3.0[${MULTILIB_USEDEP},introspection?]
+ gtk? ( gui-libs/gtk:4 )
+ introspection? ( >=dev-libs/gobject-introspection-1.54:= )
+ >=net-libs/gssdp-1.4:0
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ gtk-doc? (
+ >=dev-util/gi-docgen-2021.1
+ app-text/docbook-xml-dtd:4.1.2
+ )
+ virtual/pkgconfig
+ vala? (
+ $(vala_depend)
+ net-libs/libsoup:3.0[vala]
+ )
+"
+
+src_prepare() {
+ default
+ use vala && vala_setup
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ # Never use gi-docgen subproject
+ --wrap-mode nofallback
+
+ $(meson_native_use_bool gtk-doc gtk_doc)
+ $(meson_native_use_bool gtk sniffer)
+ $(meson_native_use_bool introspection)
+ $(meson_native_use_bool vala vapi)
+ -Dexamples=false
+ )
+ meson_src_configure
+}
+
+multilib_src_install_all() {
+ if use gtk-doc ; then
+ mkdir "${ED}"/usr/share/gtk-doc || die
+ mv "${ED}"/usr/share/{doc,gtk-doc}/gssdp-1.6 || die
+ fi
+ rm "${ED}"/usr/bin/gssdp-device-sniffer || die # because of file collision with slot 0
+}