all repos — la-ninpre-overlay @ ebb1105f81e26338dbe7e0ee1d65d2ffeaeb7f9f

personal gentoo overlay

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
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	# see https://github.com/sadko4u/lsp-plugins/issues/257
50	"${FILESDIR}/${P}-constexpr-cflags.patch"
51
52	"${FILESDIR}/${PN}-1.2.1-r3d-glx-libdir.patch"
53)
54
55src_configure() {
56	use doc && MODULES+="doc"
57	use jack && MODULES+=" jack"
58	use ladspa && MODULES+=" ladspa"
59	use lv2 && MODULES+=" lv2"
60	emake FEATURES="${MODULES}" PREFIX="/usr" LIBDIR="/usr/$(get_libdir)" config
61}
62
63src_install() {
64	emake DESTDIR="${ED}" install
65}