forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
media-libs/lilv: Bump to version 0.24.8
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Lars Wendler <[email protected]>
- Loading branch information
Lars Wendler
committed
Jul 6, 2020
1 parent
9b4f2c5
commit 6e2e230
Showing
2 changed files
with
75 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
DIST lilv-0.24.6.tar.bz2 541765 BLAKE2B fb3532b1a19c790207b894f88ea7d4f714bef8e9f743ca27f6eca36fe44da6e92bce47931791dfb0096e03f9efdf569b1f3f514debb1538c2727c65f61697627 SHA512 0cf89d7dac97727e744579d3f4f4b330f56cf72f1a30bd03abfd645233aaf04e9bbf2abf460a0e4b963ed40e1ae78ed5f36127553bdab16e3e7dd3e93b70cdad | ||
DIST lilv-0.24.8.tar.bz2 545545 BLAKE2B 606beb68d6e277dfea85e3d2e27b58adf22f0a47a91583e4f1cd85649f237e75fac9b397eb07be69b5a278d02346d58bdf35c4c8fb248e4899a4fc9b05288c23 SHA512 f2b2638372a8280041f6e88e2077f2109f89dad6feedb9d07a88c6b5a05c37b62112f5d03282da4335ddd0d14339cfb49ad96a3df3de310265a40c24718be192 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
# Copyright 1999-2020 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
PYTHON_COMPAT=( python3_{6,7,8} ) | ||
PYTHON_REQ_USE='threads(+)' | ||
|
||
inherit python-any-r1 waf-utils bash-completion-r1 multilib-build multilib-minimal | ||
|
||
DESCRIPTION="Library to make the use of LV2 plugins as simple as possible for applications" | ||
HOMEPAGE="http://drobilla.net/software/lilv/" | ||
SRC_URI="http://download.drobilla.net/${P}.tar.bz2" | ||
|
||
LICENSE="ISC" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" | ||
IUSE="doc +dyn-manifest static-libs test" | ||
RESTRICT="!test? ( test )" | ||
|
||
RDEPEND=" | ||
>=dev-libs/serd-0.30.0-r1[${MULTILIB_USEDEP}] | ||
>=dev-libs/sord-0.16.0-r1[${MULTILIB_USEDEP}] | ||
media-libs/libsndfile | ||
>=media-libs/lv2-1.16.0[${MULTILIB_USEDEP}] | ||
media-libs/sratom[${MULTILIB_USEDEP}] | ||
" | ||
DEPEND=" | ||
${RDEPEND} | ||
${PYTHON_DEPS} | ||
virtual/pkgconfig | ||
doc? ( app-doc/doxygen ) | ||
test? ( dev-python/unittest2 ) | ||
" | ||
|
||
PATCHES=( "${FILESDIR}/includedir.patch" ) | ||
|
||
src_prepare() { | ||
default | ||
sed -i -e 's/^.*run_ldconfig/#\0/' wscript || die | ||
multilib_copy_sources | ||
} | ||
|
||
multilib_src_configure() { | ||
waf-utils_src_configure \ | ||
--docdir="${EPREFIX}"/usr/share/doc/${PF} \ | ||
--no-bash-completion \ | ||
$(multilib_native_usex doc --docs "") \ | ||
$(usex test --test "") \ | ||
$(usex static-libs --static "") \ | ||
$(usex dyn-manifest --dyn-manifest "") | ||
} | ||
|
||
multilib_src_compile() { | ||
./waf build || die | ||
} | ||
|
||
multilib_src_test() { | ||
./waf test || die | ||
} | ||
|
||
multilib_src_install() { | ||
waf-utils_src_install | ||
} | ||
|
||
multilib_src_install_all() { | ||
sed -i "/lv2jack/d" utils/lilv.bash_completion | ||
newbashcomp utils/lilv.bash_completion lv2info | ||
|
||
dodir /etc/env.d | ||
echo "LV2_PATH=${EPREFIX}/usr/$(get_libdir)/lv2" > "${ED}/etc/env.d/60lv2" | ||
|
||
python_optimize | ||
} |