media-libs/lsp-plugins/lsp-plugins-1.2.1.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
11if [[ ${PV} == *9999 ]];then
12 inherit git-r3
13 SRC_URI=""
14 EGIT_REPO_URI="https://github.com/sadko4u/lsp-plugins"
15 EGIT_BRANCH="devel"
16else
17 SRC_URI="https://github.com/sadko4u/lsp-plugins/releases/download/${PV}/${PN}-src-${PV}.tar.gz -> ${P}.tar.gz"
18 KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
19 S=${WORKDIR}/${PN}
20fi
21
22LICENSE="LGPL-3"
23SLOT="0"
24IUSE="doc jack ladspa +lv2 test"
25REQUIRED_USE="|| ( jack ladspa lv2 )
26 test? ( jack )"
27
28RESTRICT="!test? ( test )"
29
30DEPEND="
31 dev-libs/expat
32 media-libs/libsndfile
33 media-libs/libglvnd[X]
34 doc? ( dev-lang/php:* )
35 jack? (
36 virtual/jack
37 x11-libs/cairo[X]
38 )
39 ladspa? ( media-libs/ladspa-sdk )
40 lv2? (
41 media-libs/lv2
42 x11-libs/cairo[X]
43 )
44"
45RDEPEND="${DEPEND}"
46BDEPEND=""
47
48PATCHES=(
49 "${FILESDIR}/${P}-r3d-glx-libdir.patch"
50)
51
52src_configure() {
53 use doc && MODULES+="doc"
54 use jack && MODULES+=" jack"
55 use ladspa && MODULES+=" ladspa"
56 use lv2 && MODULES+=" lv2"
57 emake FEATURES="${MODULES}" PREFIX="/usr" LIBDIR="/usr/$(get_libdir)" config
58}
59
60src_install() {
61 emake DESTDIR="${ED}" install
62}