diff options
Diffstat (limited to 'media-libs/ladspa-sdk')
-rw-r--r-- | media-libs/ladspa-sdk/Manifest | 1 | ||||
-rw-r--r-- | media-libs/ladspa-sdk/ladspa-sdk-1.17-r2.ebuild | 65 |
2 files changed, 66 insertions, 0 deletions
diff --git a/media-libs/ladspa-sdk/Manifest b/media-libs/ladspa-sdk/Manifest index fa1727024364..c2a90b6a312a 100644 --- a/media-libs/ladspa-sdk/Manifest +++ b/media-libs/ladspa-sdk/Manifest @@ -1,4 +1,5 @@ AUX ladspa-sdk-1.17-properbuild.patch 3984 BLAKE2B 12a65c1118a070a4f408cf4ec9ffaf8331fd7beb9625503a5bbcad2ab937508333e64b8ba0418fd8db0bcbfe03bf29befbbbd290ad9af2b890f5ee1ee9c20061 SHA512 05c40e4a60716a0f3a2ce98fe268179cdb37dbeac59bc85314155484bacc469691fb7db397e40ba0f078ec38be7ec9f1c4d36ebe561869491c8b7710c74e6ed1 DIST ladspa_sdk_1.17.tgz 71052 BLAKE2B cfb80e8ced314d5cc62fcb7f0b82e58f572503f2a732b2bb8a58343e8f69e417c0b0a2919bbb40629567fb331bf60a7f0c6f186db47e5b2651725b039526cdbb SHA512 37f94aa52b5a2f8709528989dea289eb01342f3bcb9e85d0f4829ddd9d90b2934a113db11100f09375a50f6612122b78156fec916f2c78a22406253d5cb394c7 EBUILD ladspa-sdk-1.17-r1.ebuild 1240 BLAKE2B 39487805ebc1fca7981e6a4c2258313c537e03585a677cfab8c445fbf7504071075f532353a88bba4424d346fff2f17b9ce3d11e73df83a50c2b50d19cdb3f9d SHA512 637a39f5d5199ad2746cca7962c94910e20072caaac58a51ed6314fa1d9c034acd23253042f7ffaf74467eac0ab34effcad17a3b4b506abbe562afea51c9dd7a +EBUILD ladspa-sdk-1.17-r2.ebuild 1312 BLAKE2B 626826c308aee56be883ee63868bc071f4c335b7018fdfffb7209939f8b028acde46a3c45666ca0a04f2070f539f6957b277b4f03f0d0b0395fb980f0f5eb2b9 SHA512 462832cf575113812bfd3be72d70543f285af7f5253e3732a1363fc005297345f44720929b706591e21387a861525f7b2fbe1751d2961c77c1dcbd7e72af1b35 MISC metadata.xml 256 BLAKE2B 211ca90d8f704be5ca8a1994f0e8f1adbe1fd4937a10a301ced0b9be171dfdabb223661d168535cd7f5edfe0c8edca4620945e13dc3c43b5832ac183913188f0 SHA512 fde3b658512fa6742886d7dd84efc906331b43f5b0f8fdca353fe2280653381716d7143473c9237b9fe58b9df5889b38b008da34f6ce4b64336f38642d78e3dd diff --git a/media-libs/ladspa-sdk/ladspa-sdk-1.17-r2.ebuild b/media-libs/ladspa-sdk/ladspa-sdk-1.17-r2.ebuild new file mode 100644 index 000000000000..d7af263402c3 --- /dev/null +++ b/media-libs/ladspa-sdk/ladspa-sdk-1.17-r2.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs portability multilib-minimal + +MY_PN=${PN/-/_} +MY_P=${MY_PN}_${PV} + +DESCRIPTION="The Linux Audio Developer's Simple Plugin API" +HOMEPAGE="https://www.ladspa.org/" +SRC_URI="https://www.ladspa.org/download/${MY_P}.tgz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND="media-libs/libsndfile[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}/${P}-properbuild.patch" +) + +HTML_DOCS="doc/*.html" + +src_prepare() { + default + + multilib_copy_sources +} + +multilib_src_configure() { + # bug #911262 + append-lfs-flags +} + +multilib_src_compile() { + emake -C src CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ + DYNAMIC_LD_LIBS="$(dlopen_lib)" \ + CC="$(tc-getCC)" CXX="$(tc-getCXX)" \ + targets +} + +multilib_src_test() { + emake -C src test +} + +multilib_src_install() { + emake -C src INSTALL_PLUGINS_DIR="/usr/$(get_libdir)/ladspa" \ + DESTDIR="${ED}" \ + MKDIR_P="mkdir -p" \ + install +} + +multilib_src_install_all() { + einstalldocs + + # Needed for apps like rezound + dodir /etc/env.d + echo "LADSPA_PATH=${EPREFIX}/usr/$(get_libdir)/ladspa" > "${ED}/etc/env.d/60ladspa" +} |