diff options
author | Alfred Wingate <parona@protonmail.com> | 2024-05-11 19:10:12 +0300 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2024-05-28 03:06:13 +0100 |
commit | ba1ac30c2926a0180f0a5b8ed825872fdcf45a6a (patch) | |
tree | 835613641540b3b1d1fa06a9c5f4881c873b7f51 /media-libs/lv2 | |
parent | x11-libs/wxGTK: backport PATH fixes to 3.0.5.1 too (diff) | |
download | gentoo-ba1ac30c2926a0180f0a5b8ed825872fdcf45a6a.tar.gz gentoo-ba1ac30c2926a0180f0a5b8ed825872fdcf45a6a.tar.bz2 gentoo-ba1ac30c2926a0180f0a5b8ed825872fdcf45a6a.zip |
media-libs/lv2: enable py3.12, disable broken test
* Also address false UnquotedVariable from pkgcheck which was confused
by "'""'".
Closes: https://bugs.gentoo.org/929646
Bug: https://bugs.gentoo.org/930273
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Closes: https://github.com/gentoo/gentoo/pull/36643
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'media-libs/lv2')
-rw-r--r-- | media-libs/lv2/lv2-1.18.10-r1.ebuild | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/media-libs/lv2/lv2-1.18.10-r1.ebuild b/media-libs/lv2/lv2-1.18.10-r1.ebuild new file mode 100644 index 000000000000..c82b3440eba0 --- /dev/null +++ b/media-libs/lv2/lv2-1.18.10-r1.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE='threads(+)' + +inherit meson-multilib python-single-r1 + +DESCRIPTION="A simple but extensible successor of LADSPA" +HOMEPAGE="https://lv2plug.in/" +SRC_URI="https://lv2plug.in/spec/${P}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="doc plugins test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +BDEPEND=" + plugins? ( virtual/pkgconfig ) + doc? ( + app-text/doxygen + dev-python/rdflib + ) + test? ( + dev-libs/sord[tools] + dev-python/rdflib + ) +" +CDEPEND=" + ${PYTHON_DEPS} + plugins? ( + media-libs/libsamplerate + media-libs/libsndfile + x11-libs/gtk+:2[${MULTILIB_USEDEP}] + ) +" +DEPEND=" + ${CDEPEND} + doc? ( dev-python/markdown ) +" +RDEPEND=" + ${CDEPEND} + $(python_gen_cond_dep ' + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/rdflib[${PYTHON_USEDEP}] + ') +" + +PATCHES=( + "${FILESDIR}/${PN}-1.18.6-add-missing-lv2.h.patch" + "${FILESDIR}/${P}-tests-optional.patch" +) + +src_prepare() { + default + + # XXX: Drop this > 1.18.10, -Dstrict=false should prevent it now, bug #906047. + sed -i -e "/codespell = /s:get_option('tests'):false:" test/meson.build || die + + # serdi >=0.32.0 doesn't pass, bug #930273. + sed -i -e "/serdi = /s:find_program(.*):disabler():" test/meson.build || die + + # fix doc installation path + sed -iE "s%lv2_docdir = .*%lv2_docdir = '${EPREFIX}/usr/share/doc/${PF}'%g" meson.build || die +} + +multilib_src_configure() { + local emesonargs=( + -Dlv2dir="${EPREFIX}"/usr/$(get_libdir)/lv2 + -Dstrict=false + $(meson_native_use_feature doc docs) + $(meson_feature plugins) + $(meson_feature test tests) + ) + + meson_src_configure +} + +multilib_src_install_all() { + local DOCS=( NEWS README.md ) + einstalldocs +} |