*/*: [QA] Use consistent function definition formatting
[gentoo.git] / media-libs / lsp-plugins / lsp-plugins-1.1.5-r2.ebuild
1 # Copyright 2019-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=7
5
6 DESCRIPTION="Linux Studio Plugins"
7 HOMEPAGE="https://lsp-plug.in"
8 SRC_URI="https://github.com/sadko4u/lsp-plugins/archive/${P}.tar.gz"
9 S="${WORKDIR}/${PN}-${P}"
10
11 LICENSE="LGPL-3"
12 SLOT="0"
13 KEYWORDS="~amd64 ~x86"
14 IUSE="doc jack ladspa +lv2"
15 REQUIRED_USE="|| ( jack ladspa lv2 )"
16
17 DEPEND="
18         dev-libs/expat
19         media-libs/libsndfile
20         doc? ( dev-lang/php:* )
21         jack? (
22                 virtual/jack
23                 x11-libs/cairo[X]
24         )
25         ladspa? ( media-libs/ladspa-sdk )
26         lv2? (
27                 media-libs/lv2
28                 x11-libs/cairo[X]
29         )
30 "
31 RDEPEND="${DEPEND}"
32 BDEPEND=""
33
34 src_prepare() {
35         eapply_user
36         sed -i '/install_.*: all/s/ all//g' Makefile
37 }
38
39 src_compile() {
40         use doc && MODULES+="doc"
41         use jack && MODULES+=" jack"
42         use ladspa && MODULES+=" ladspa"
43         use lv2 && MODULES+=" lv2"
44         emake BUILD_MODULES="${MODULES}"
45 }
46
47 src_install() {
48         use doc && emake PREFIX="/usr" DESTDIR="${D}" LIB_PATH="/usr/$(get_libdir)" install_doc
49         use jack && emake PREFIX="/usr" DESTDIR="${D}" LIB_PATH="/usr/$(get_libdir)" install_jack
50         use ladspa && emake PREFIX="/usr" DESTDIR="${D}" LIB_PATH="/usr/$(get_libdir)" install_ladspa
51         use lv2 && emake PREFIX="/usr" DESTDIR="${D}" LIB_PATH="/usr/$(get_libdir)" install_lv2
52 }