Diff lsp-plugins-1.2.6 with a lsp-plugins-9999

/usr/portage/media-libs/lsp-plugins/lsp-plugins-9999.ebuild 2026-10-20 20:01:06.208813165 +0300
1
# Copyright 2019-2024 Gentoo Authors
1
# Copyright 2019-2026 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4 4
EAPI=8
......
10 10

  
11 11
if [[ ${PV} == *9999 ]]; then
12 12
	inherit git-r3
13
	EGIT_REPO_URI="https://github.com/sadko4u/lsp-plugins"
13
	EGIT_REPO_URI="https://github.com/lsp-plugins/lsp-plugins"
14 14
	EGIT_BRANCH="devel"
15 15
else
16
	SRC_URI="https://github.com/sadko4u/${PN}/releases/download/${PV}/${PN}-src-${PV}.tar.gz -> ${P}.tar.gz"
17
	KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
16
	SRC_URI="https://github.com/lsp-plugins/${PN}/releases/download/${PV}/${PN}-src-${PV}.tar.gz -> ${P}.tar.gz"
18 17
	S="${WORKDIR}/${PN}"
18

  
19
	KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
19 20
fi
20 21

  
21 22
LICENSE="LGPL-3"
22 23
SLOT="0"
23 24
IUSE="doc jack ladspa +lv2 test vst X"
24
REQUIRED_USE="|| ( jack ladspa lv2 )
25
	test? ( jack )"
26

  
27
RESTRICT="!test? ( test )"
25
REQUIRED_USE="
26
	|| ( jack ladspa lv2 )
27
"
28
# Needs wiring up properly
29
RESTRICT="!test? ( test ) test"
28 30

  
29 31
BDEPEND="doc? ( dev-lang/php:* )"
30 32
DEPEND="
......
54 56
"
55 57
RDEPEND="${DEPEND}"
56 58

  
59
lsp_emake() {
60
	local myemakeargs=(
61
		FEATURES="${MODULES[*]}"
62
		PREFIX="/usr"
63
		LIBDIR="/usr/$(get_libdir)"
64

  
65
		CC="$(tc-getCC)"
66
		CXX="$(tc-getCXX)"
67
		LD="$(tc-getLD)"
68

  
69
		CFLAGS_EXT="${CFLAGS}"
70
		CXXFLAGS_EXT="${CXXFLAGS}"
71
		LDFLAGS_EXT="$(raw-ldflags)"
72
		VERBOSE=1
73
	)
74

  
75
	emake "${myemakeargs[@]}" "$@"
76
}
77

  
57 78
src_configure() {
58 79
	# -Werror=odr
59 80
	# https://bugs.gentoo.org/875833
......
66 87
	# This was reported upstream but the ticket closed. Abandon hope.
67 88
	filter-lto
68 89

  
69
	use doc && MODULES+="doc"
70
	use jack && MODULES+=" jack"
71
	use ladspa && MODULES+=" ladspa"
72
	use lv2 && MODULES+=" lv2"
73
	use vst && MODULES+=" vst2"
74
	use X && MODULES+=" xdg"
75
	emake \
76
		FEATURES="${MODULES}" \
77
		PREFIX="/usr" \
78
		LIBDIR="/usr/$(get_libdir)" \
79
		CC="$(tc-getCC)" \
80
		CXX="$(tc-getCXX)" \
81
		LD="$(tc-getLD)" \
82
		CFLAGS_EXT="${CFLAGS}" \
83
		CXXFLAGS_EXT="${CXXFLAGS}" \
84
		LDFLAGS_EXT="$(raw-ldflags)" \
85
		VERBOSE=1 \
86
		config
90
	MODULES=(
91
		$(usev doc 'doc')
92
		$(usev jack 'jack')
93
		$(usev ladspa 'ladspa')
94
		$(usev lv2 'lv2')
95
		$(usev test 'test')
96
		$(usev vst 'vst2')
97
		$(usev X 'xdg')
98
	)
99

  
100
	lsp_emake config
87 101
}
88 102

  
89 103
src_compile() {
90
	emake \
91
		FEATURES="${MODULES}" \
92
		PREFIX="/usr" \
93
		LIBDIR="/usr/$(get_libdir)" \
94
		CC="$(tc-getCC)" \
95
		CXX="$(tc-getCXX)" \
96
		LD="$(tc-getLD)" \
97
		CFLAGS_EXT="${CFLAGS}" \
98
		CXXFLAGS_EXT="${CXXFLAGS}" \
99
		LDFLAGS_EXT="$(raw-ldflags)" \
100
		VERBOSE=1
104
	lsp_emake
105
}
106

  
107
src_test() {
108
	# TODO: wire up tests (https://github.com/lsp-plugins/lsp-plugins#testing)
109
	:;
101 110
}
102 111

  
103 112
src_install() {
104
	emake PREFIX="/usr" DESTDIR="${ED}" LIB_PATH="/usr/$(get_libdir)" VERBOSE=1 install
113
	lsp_emake DESTDIR="${ED}" install
105 114
}
Thank you!