media-libs/lsp-plugins/lsp-plugins-1.2.2.ebuild (view raw)
1# Copyright 2019-2021 Gentoo Authors
2# Distributed under the terms of the GNU General Public License v2
3
4EAPI=7
5
6inherit xdg
7
8DESCRIPTION="Linux Studio Plugins"
9HOMEPAGE="https://lsp-plug.in"
10
11SRC_URI="https://github.com/sadko4u/lsp-plugins/releases/download/${PV}/${PN}-src-${PV}.tar.gz -> ${P}.tar.gz"
12KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
13S=${WORKDIR}/${PN}
14
15LICENSE="LGPL-3"
16SLOT="0"
17IUSE="doc jack ladspa +lv2 test"
18REQUIRED_USE="|| ( jack ladspa lv2 )
19 test? ( jack )"
20
21RESTRICT="!test? ( test )"
22
23DEPEND="
24 dev-libs/expat
25 media-libs/libsndfile
26 media-libs/libglvnd[X]
27 doc? ( dev-lang/php:* )
28 jack? (
29 virtual/jack
30 x11-libs/cairo[X]
31 )
32 ladspa? ( media-libs/ladspa-sdk )
33 lv2? (
34 media-libs/lv2
35 x11-libs/cairo[X]
36 )
37"
38RDEPEND="${DEPEND}"
39BDEPEND=""
40
41PATCHES=(
42 # see https://github.com/sadko4u/lsp-plugins/issues/257
43 "${FILESDIR}/${P}-constexpr-cflags.patch"
44
45 "${FILESDIR}/${PN}-1.2.1-r3d-glx-libdir.patch"
46)
47
48src_configure() {
49 use doc && MODULES+="doc"
50 use jack && MODULES+=" jack"
51 use ladspa && MODULES+=" ladspa"
52 use lv2 && MODULES+=" lv2"
53 emake FEATURES="${MODULES}" PREFIX="/usr" LIBDIR="/usr/$(get_libdir)" config
54}
55
56src_install() {
57 emake DESTDIR="${ED}" install
58}