summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiroslav Šulc <fordfrog@gentoo.org>2023-10-24 20:22:20 +0200
committerMiroslav Šulc <fordfrog@gentoo.org>2023-10-24 20:26:18 +0200
commitce78ee23ae96457a915ae2939544608236922b5d (patch)
tree8e04b6708e21b4ad375a1acf5f50b33f6dc82c93
parentmedia-libs/suil: bump to 0.10.20 (diff)
downloadgentoo-ce78ee23ae96457a915ae2939544608236922b5d.tar.gz
gentoo-ce78ee23ae96457a915ae2939544608236922b5d.tar.bz2
gentoo-ce78ee23ae96457a915ae2939544608236922b5d.zip
media-libs/sratom: bump to 0.6.16 + py3.12
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
-rw-r--r--media-libs/sratom/Manifest1
-rw-r--r--media-libs/sratom/sratom-0.6.14-r1.ebuild2
-rw-r--r--media-libs/sratom/sratom-0.6.16.ebuild58
3 files changed, 60 insertions, 1 deletions
diff --git a/media-libs/sratom/Manifest b/media-libs/sratom/Manifest
index 83f735b1334d..b0a93648fb8e 100644
--- a/media-libs/sratom/Manifest
+++ b/media-libs/sratom/Manifest
@@ -1 +1,2 @@
DIST sratom-0.6.14.tar.xz 24252 BLAKE2B 6f468e9a0de97cf83a4f3faeb8ceff8a5502da7f0dff6b5721ef985df352057cda0dbbf13656471ef7f3103a891570e3462ed6bf4517dbc546d9f83115db433b SHA512 3647ccca3ac98299a0bcc30d540788c627445c9a55f0b68a53e08ee45b15138c7a5466c92d1c10eac614325718d4f59eff6f0664f99891e8349e613be675c87d
+DIST sratom-0.6.16.tar.xz 18940 BLAKE2B e78bc572d990ce6914f3276d1b110cb3ba01213f5a084d8548009bf9226107c820f9f86f4cf22ae8076dd9d44bdb5e8b4bc623f67759150fb267b6ccf673a1f7 SHA512 8e01eec642bff63745e8d99a814780ff34e4b79cc99699a1bb7ddac60da8808231d3b4a615a1d87464cbcf4dc26b8ec39e71688a268d493df71dc75892bf6479
diff --git a/media-libs/sratom/sratom-0.6.14-r1.ebuild b/media-libs/sratom/sratom-0.6.14-r1.ebuild
index 8c67968942b2..3f2b69dc0760 100644
--- a/media-libs/sratom/sratom-0.6.14-r1.ebuild
+++ b/media-libs/sratom/sratom-0.6.14-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
PYTHON_REQ_USE='threads(+)'
inherit meson-multilib python-any-r1
diff --git a/media-libs/sratom/sratom-0.6.16.ebuild b/media-libs/sratom/sratom-0.6.16.ebuild
new file mode 100644
index 000000000000..787d7e0e66de
--- /dev/null
+++ b/media-libs/sratom/sratom-0.6.16.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..12} )
+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 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ app-doc/doxygen
+ dev-python/sphinx
+ dev-python/sphinx-lv2-theme
+ dev-python/sphinxygen
+)
+"
+# Take care on bumps to check minimum versions!
+RDEPEND="
+ dev-libs/serd
+ >=dev-libs/sord-0.16.16
+ media-libs/lv2
+"
+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
+}