summaryrefslogtreecommitdiff
path: root/media-libs
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/Manifest.gzbin69744 -> 69749 bytes
-rw-r--r--media-libs/lilv/Manifest2
-rw-r--r--media-libs/lilv/lilv-0.24.26.ebuild77
-rw-r--r--media-libs/sratom/Manifest2
-rw-r--r--media-libs/sratom/sratom-0.6.18.ebuild58
-rw-r--r--media-libs/suil/Manifest2
-rw-r--r--media-libs/suil/suil-0.10.22.ebuild70
7 files changed, 211 insertions, 0 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 7e9a6231186f..ab9dd72fb840 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/lilv/Manifest b/media-libs/lilv/Manifest
index e40d1212026f..2c8d2b116125 100644
--- a/media-libs/lilv/Manifest
+++ b/media-libs/lilv/Manifest
@@ -1,3 +1,5 @@
DIST lilv-0.24.24.tar.xz 105684 BLAKE2B 4228248e8dbee228cee193e259d95b2e66f9f2e3516702dfad0dc126273076230274538c32a857ae9ad8a58545bbf48e7791254441dd4d6e537715de9e5e5be6 SHA512 93a3842a5e000a9c59bf3493c2c10df35a803a7edf6cff09f43e155a7e83d0c7c81bc24a6243828dc141d30187c3f60ef9799f319f72e5b6c3e2d022de757185
+DIST lilv-0.24.26.tar.xz 106044 BLAKE2B 23b7a029fd40099420e9e8de222b2534b124a93f899c03c5ada27673fc47431c95866d7d4bc5f34b80110b5142e6564e95390fd56d686ac9958ad8bf71ca6033 SHA512 3d360d63391554f62d1dd44b9ba0fc28e4ccde9640da1e28ef3f127c23c9f03974b66c5bbb83f022f18810284a0e25060127d580ca2fad6213fe88920618c2ae
EBUILD lilv-0.24.24.ebuild 1703 BLAKE2B c1aab919df9d199c15a08f9a9ebadcaf1a3bfa4869730f87b47d56b6b58a380ffc3e7d635c678c3e5f5ed017063008a63f2909051365642fb562d4fe23ea9ab9 SHA512 40e062b9ef6255bd8056f094f411f8115ca00cc0af180427b677ff3d247bf71f82ee3157e56897418e3c28fafdc03ee7096b3c708ee7d26300019b7b51e5d878
+EBUILD lilv-0.24.26.ebuild 1721 BLAKE2B 1f982e9ee254c04d7d4c2827078eb42312695797c836f3bef8267d486f8c6332a1d147482ee5a2b8bd04f3d66ba631abc1b9423d7a42690386769b63375d2762 SHA512 cb5bf747a5fe15df65f60509c42e77921a72028f2abf9cd67bfa6d951741fc86afc5559bb46bbcfe5d5ae13154090ed6e7c2385587536344e78e7a7ef6e5b9c4
MISC metadata.xml 694 BLAKE2B 95d755914e68f4f5f1a3b5e04bea2cdb2cb2068d03e83f5d4dfba74e72b124e3db964c634c9f092e1f7201798ad405724a9d29190ce2086f39a9e674bdab8d2e SHA512 671fc5f358b6e5bf4ea212af706ea6c4695f399866050d9822c05dea0f8467c8b8f207887615397a7e686f399be809ab31367dfeb1a6ad62ff2680480d591f47
diff --git a/media-libs/lilv/lilv-0.24.26.ebuild b/media-libs/lilv/lilv-0.24.26.ebuild
new file mode 100644
index 000000000000..336c4916f412
--- /dev/null
+++ b/media-libs/lilv/lilv-0.24.26.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..13} python3_13t )
+PYTHON_REQ_USE='threads(+)'
+
+inherit meson-multilib python-single-r1
+
+DESCRIPTION="Library to make the use of LV2 plugins as simple as possible for applications"
+HOMEPAGE="https://drobilla.net/software/lilv.html"
+SRC_URI="https://download.drobilla.net/${P}.tar.xz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="doc python test tools"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ app-text/doxygen
+ dev-python/sphinx
+ dev-python/sphinx-lv2-theme
+ dev-python/sphinxygen
+ )
+"
+# Take care on bumps to check minimum versions!
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-libs/serd-0.30.10[${MULTILIB_USEDEP}]
+ >=dev-libs/sord-0.16.16[${MULTILIB_USEDEP}]
+ >=dev-libs/zix-0.4.0[${MULTILIB_USEDEP}]
+ media-libs/libsndfile
+ >=media-libs/lv2-1.18.2[${MULTILIB_USEDEP}]
+ >=media-libs/sratom-0.6.10[${MULTILIB_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+ python_setup
+}
+
+src_prepare() {
+ default
+
+ # fix doc installation path
+ sed -iE "s/versioned_name/'${PF}'/g" doc/html/meson.build doc/singlehtml/meson.build || die
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ $(meson_native_use_feature doc docs)
+ $(meson_feature python bindings_py)
+ $(meson_feature test tests)
+ $(meson_feature tools)
+ )
+
+ meson_src_configure
+}
+
+multilib_src_install() {
+ meson_src_install
+ python_optimize
+}
+
+multilib_src_install_all() {
+ local DOCS=( AUTHORS NEWS README.md )
+ einstalldocs
+
+ newenvd - 60lv2 <<-EOF
+ LV2_PATH=${EPREFIX}/usr/$(get_libdir)/lv2
+ EOF
+}
diff --git a/media-libs/sratom/Manifest b/media-libs/sratom/Manifest
index 9afc101f5878..5ecf64a0945c 100644
--- a/media-libs/sratom/Manifest
+++ b/media-libs/sratom/Manifest
@@ -1,3 +1,5 @@
DIST sratom-0.6.16.tar.xz 18940 BLAKE2B e78bc572d990ce6914f3276d1b110cb3ba01213f5a084d8548009bf9226107c820f9f86f4cf22ae8076dd9d44bdb5e8b4bc623f67759150fb267b6ccf673a1f7 SHA512 8e01eec642bff63745e8d99a814780ff34e4b79cc99699a1bb7ddac60da8808231d3b4a615a1d87464cbcf4dc26b8ec39e71688a268d493df71dc75892bf6479
+DIST sratom-0.6.18.tar.xz 19640 BLAKE2B f0ac499437b6858d5052ccc4d185c9af7464cec9ddc104da88d7ceda187f7fd17efca4437aeb2b38ec967bfacc6fe2b443be53eda2feb54cb78377a260778c14 SHA512 3f78f845974cf7d8a7166e6430a9e8a1454c98b4aea065bd7e66da01dba7a210edc540e17613985ddd8f9124ccf8500b71646942d988f4b9c65dd53f0d18f6cf
EBUILD sratom-0.6.16.ebuild 1237 BLAKE2B 4c766c1700c410d1636c31831716894dea6f2124ed742bfc7c6f5e0b9b1cc916d0fd9347fe33f30c693a0a7461547812fce6f9c856f989fbd54bce261a4a8380 SHA512 aff8980507428bddc3649691d86f46b956029734754b0306b65fa8aebd2aac8724001d858e9669c80bec0ab98c7a3bff4389c6f1e3914bbbce77cb3b4f19a7d2
+EBUILD sratom-0.6.18.ebuild 1255 BLAKE2B 9a7b3d1d418b75bbb7d373c39b6c9fdfa89e6dfeb6505f0e8205e3cd8948b71b1451c442985ba31f781a590ea9a44429dadc213ebf63feaf426c57ac99b8071e SHA512 8e956023fb32ae8ee1c64fd224c200e30cf9dc9e823a6feebdbf119787813bc9eb3111f758836466fac2b7d783f3b34b3e069116f757a0dd1001ef17af4257f0
MISC metadata.xml 377 BLAKE2B 84eb83054cb3e46b4951e9591d49532daa6bbdeb41932dfb331c11816e713f3d72286a2560ba876c065c07bda267af764c40443b01cfbe5d7873c35c582f66ac SHA512 9c5b079dac47c97ff426e2fdfd5c03a07f548b8b7f90df01058286c83b753dbe7d33d818722adcda1fbb2864c808146052cd472e0f0d47d41c3810eabf607f2f
diff --git a/media-libs/sratom/sratom-0.6.18.ebuild b/media-libs/sratom/sratom-0.6.18.ebuild
new file mode 100644
index 000000000000..bb9f08402628
--- /dev/null
+++ b/media-libs/sratom/sratom-0.6.18.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..13} python3_13t )
+PYTHON_REQ_USE='threads(+)'
+inherit meson-multilib python-any-r1
+
+DESCRIPTION="Library for serialising LV2 atoms to/from RDF, particularly the Turtle syntax"
+HOMEPAGE="https://drobilla.net/software/sratom.html"
+SRC_URI="https://download.drobilla.net/${P}.tar.xz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ app-text/doxygen
+ dev-python/sphinx
+ dev-python/sphinx-lv2-theme
+ dev-python/sphinxygen
+)
+"
+# Take care on bumps to check minimum versions!
+RDEPEND="
+ >=dev-libs/serd-0.30.10
+ >=dev-libs/sord-0.16.16
+ >=media-libs/lv2-1.18.4
+"
+DEPEND="${RDEPEND}
+ ${PYTHON_DEPS}
+"
+
+src_prepare() {
+ default
+
+ # fix doc installation path
+ sed -iE "s/versioned_name/'${PF}'/g" doc/html/meson.build doc/singlehtml/meson.build || die
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ $(meson_native_use_feature doc docs)
+ $(meson_feature test tests)
+ )
+
+ meson_src_configure
+}
+
+multilib_src_install_all() {
+ local DOCS=( NEWS README.md )
+ einstalldocs
+}
diff --git a/media-libs/suil/Manifest b/media-libs/suil/Manifest
index b78ec9e53b30..6d0123a2044a 100644
--- a/media-libs/suil/Manifest
+++ b/media-libs/suil/Manifest
@@ -1,3 +1,5 @@
DIST suil-0.10.20.tar.xz 27492 BLAKE2B 4ce6dcba544b4fb606d2b97dd347e5098cd1373643059fe80e2a7f9d7022432063e4391017e106a4092056999dcb7b99729339536c4c73cdaa5a3f091f1100ee SHA512 fb3735d0856c826f46ad2334b6965f4116df2fa3132d10bdfcd2b2d39f8e40142801ce3f352425845adfac90bf4a60d76d09fdf0a99b2cec82faa0f5f127c3f8
+DIST suil-0.10.22.tar.xz 28428 BLAKE2B ba483b0307ff522479d738bf90cca2efabb1f73e5c912ce3c94a690114937d6014a6f4a28e4173bb7ae3d669e88e9332c9beca505649080523cdf0dab319f38c SHA512 fe2f30acd4c6f586ad3b08e5a5fac26a902848065b944852406ae51b74fa5fdbb0ff2417c538cd803ad47074248353c2d704698bcd5e64ade174deb4b5701f7e
EBUILD suil-0.10.20.ebuild 1403 BLAKE2B 8a0b66da2a3598121b92914a7604205a8b055ca6950bd651bcd2dbcfc20b8f4b1c0fcf9ec53333302216a8af8ae0637a9e1f1dcaa2bbbaa727d16b247409648f SHA512 c4256e176af3654d3cca308e74419c9eeb4baf68851e3ba7e699579719fa1b97df80c1d461e5dbf54cd90a93bb476b074c079e9fc5f8b95d635b036bcf2bee14
+EBUILD suil-0.10.22.ebuild 1407 BLAKE2B c03e33f63548dea7c149ecf17e62c3f74a1516e806e31c0acf909073ecf49814c0547d61267b82094c68e180e15cb04c8fed0c3e65e680dc8088881858f4bae6 SHA512 3c5326f170fe881f2a4b65d7f75ad8c917b3d19bf531f611e3cbb755800774407f7672f57d88f528dfe2332845c4d307bf67227da0c371eeca3611ccb43c887d
MISC metadata.xml 688 BLAKE2B d79aaa92cb5c0b410e82d5fb69e8eb671573a99cd1b76cf935331176fbeff653742286898034b5e86b71766cf70ac726355c8ebfba4d4b603a6052765543e5cc SHA512 60c406e64c6848fbe9616f8731bcdccd0aa24a9a1250cbd7d4338586fb10374e36e92f2202343a04c59c06f80208708505866fb58aac573b27b553d343ed0b6b
diff --git a/media-libs/suil/suil-0.10.22.ebuild b/media-libs/suil/suil-0.10.22.ebuild
new file mode 100644
index 000000000000..d6868d9cd9f7
--- /dev/null
+++ b/media-libs/suil/suil-0.10.22.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Lightweight C library for loading and wrapping LV2 plugin UIs"
+HOMEPAGE="https://drobilla.net/software/suil.html"
+SRC_URI="https://download.drobilla.net/${P}.tar.xz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86"
+IUSE="doc gtk gtk2 qt5 test X"
+RESTRICT="!test? ( test )"
+
+# This could be way refined, but it's quickly a rabbit hole
+# Take care on bumps to check lv2 minimum version!
+RDEPEND="
+ media-libs/lv2
+ gtk2? (
+ >=x11-libs/gtk+-2.18.0:2
+ dev-libs/glib:2
+ )
+ gtk? (
+ >=x11-libs/gtk+-3.14.0:3
+ dev-libs/glib:2
+ )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtx11extras:5
+ )
+ X? ( x11-libs/libX11 )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ app-text/doxygen
+ dev-python/sphinx
+ dev-python/sphinx-lv2-theme
+ dev-python/sphinxygen
+ )
+ test? ( dev-libs/check )
+"
+
+DOCS=( AUTHORS NEWS README.md )
+
+src_prepare() {
+ default
+
+ # fix doc installation path
+ sed -iE "s/versioned_name/'${PF}'/g" doc/html/meson.build doc/singlehtml/meson.build || die
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature doc docs)
+ $(meson_feature gtk2)
+ $(meson_feature gtk gtk3)
+ $(meson_feature qt5)
+ $(meson_feature test tests)
+ $(meson_feature X x11)
+ )
+
+ meson_src_configure
+}