1
0

media-plugins/wolf-shaper: New package

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Ryan Fox <flewkey@2a03.party>
This commit is contained in:
Ryan Fox 2020-09-16 03:26:18 +00:00
parent 0d607045b1
commit 9298ac5cef
Signed by: flewkey
GPG Key ID: 94F56ADFD848851E
4 changed files with 137 additions and 0 deletions

View File

@ -0,0 +1,7 @@
DIST dpf-11ccb2814db15a8f2c22abc8b30b003a20d108f4.tar.gz 1644702 BLAKE2B 7463ceb0f96471eb3e1beeed5bf000deb50a82e804a73fca90d9a90a172eb26f992884d30a2f55adfec6c3ba7c90311835dc9edeb24672ed01237e4851acde75 SHA512 0271aa497be905b4a11f868a6ab82a33cacd4cd90e4faffe148967b6fe666b550f5d84ff832ac1253957deaf8f1ccb3b3bff819259787b1ed0846e6977dd8976
DIST inih-bc989ed4294bfcf9f00c8a8d57a48666568d12e5.tar.gz 8202 BLAKE2B a6ed0480c111fb12bed66978fe914ea8df3c821b5218b1649f8c386085f9c3501de0f5805a0cfa1c3b1c5d12c6d4b03e1aeb0d321c38ae3523872e46ac6a7b79 SHA512 d66b353bd7ea550ddbff5a31025a5536470886bdfff41d6c170116d07b746223d5bb0adf4eb160559804a2c56851452905cc49d35581a9d1bc6501563e88917b
DIST wolf-common-3e6e293458097d10d97eaf386ab593823942a9c1.tar.gz 62560 BLAKE2B 80800b469d3ec47394b2c6e79f3c71ef930aa72ae510e306ca8a0368e7d7484fa81b8478ec5c6bc8edf642a60e9f0614af5364298aab775b8456de89a8bf3caf SHA512 1acd6aa1b504afdf8cb8b54a542cd0ea09813d6e8dd512135a18e23bb26609f283597127b76543a8250dc621d8359c8fb313325a17dfb95be2f88794defa1de6
DIST wolf-shaper-0.1.7.tar.gz 648559 BLAKE2B 7fea75d2fb5f436c58499eeb77d23de6d5c0fc4370dbbf666b5218aafb861ecf20e634ca06ca9af85d9be815dfc769b191a06549a525d6f3f1b79d1eb6ef774c SHA512 f2180b075dae5bb678733670bd909485f802a5ee694a4c0a0d26454508ee96b4060950f196ace00b8e41a3b271824466e765b0a53b42043e8ce5e726ee078b19
EBUILD wolf-shaper-0.1.7.ebuild 2068 BLAKE2B 97c8b36ee467fb7be0d6e18501c89de23634b404954a53a6d5c3cc908850c5b6fde90a92f8bb9a5e69846cca3eb114ab923727aeb3911b7424a0a9a008bc6aa2 SHA512 408e91ce0d80d0e43d25dac76223a87425fe8390fcd2ea6a8a86a44564528dcbd4be7c061cbfccb39f61856250d43ce7b38ff05b2aea895281c21d5b2cba8ca6
EBUILD wolf-shaper-9999.ebuild 1202 BLAKE2B 9b93be03154ab4042466c299c4f235cd43aa3fb5f439d5a20df7cd6a3d9e7b72cd5f412455ed0c93ef0523f62b69b1559154b4bfbbf482656850f2d771d76355 SHA512 be1c67f3db1dc57b2c383fde67fa76134878d5b4600236c3903f1a92348d65f76681ded01e6edd132adee2693de711e512681d7e4e7c445e83cfc94385bfdd22
MISC metadata.xml 415 BLAKE2B 189682c4b0c9a98ee606c3540f45e9e487b24ac8ecc07f22278fd474f2b57635c8ecf1e267c069a0bb123ac8f70653e24c3214f401852a4632d63bb3168ac99d SHA512 7c6c2ece27d8fa89216994ff6a98dd5c404b256983684a5b84c4a5f0b32f444d10de27569795528acc8447e8a2ac138aa64d1a43beb13f64d595b8a02279b925

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>flewkey@2a03.party</email>
<name>Ryan Fox</name>
</maintainer>
<use>
<flag name="lv2">Enable building of LV2 plugin</flag>
<flag name="vst2">Enable building of VST2 plugin</flag>
<flag name="dssi">Enable building of DSSI plugin</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,66 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
V_DPF="11ccb2814db15a8f2c22abc8b30b003a20d108f4"
V_COMMON="3e6e293458097d10d97eaf386ab593823942a9c1"
V_INIH="bc989ed4294bfcf9f00c8a8d57a48666568d12e5"
SRC_URI="
https://github.com/pdesaulniers/wolf-shaper/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/pdesaulniers/DPF/archive/${V_DPF}.tar.gz -> dpf-${V_DPF}.tar.gz
https://github.com/pdesaulniers/wolf-common/archive/${V_COMMON}.tar.gz -> wolf-common-${V_COMMON}.tar.gz
https://github.com/pdesaulniers/inih/archive/${V_INIH}.tar.gz -> inih-${V_INIH}.tar.gz
"
KEYWORDS="~amd64"
DESCRIPTION="Waveshaper plugin w/ spline-based graph editor"
HOMEPAGE="https://pdesaulniers.github.io/wolf-shaper/"
LICENSE="GPL-3"
SLOT="0"
IUSE="+lv2 +vst2 dssi +jack"
DEPEND="
jack? ( virtual/jack )
"
RDEPEND="${DEPEND}"
BDEPEND=""
src_unpack() {
default
rm -rf "${S}/dpf" || die
cp -r "${WORKDIR}/DPF-${V_DPF}" "${S}/dpf" || die
rm -rf "${S}/plugins/wolf-shaper/Common" || die
cp -r "${WORKDIR}/wolf-common-${V_COMMON}" "${S}/plugins/wolf-shaper/Common" || die
rm -rf "${S}/plugins/wolf-shaper/Libs/inih" || die
cp -r "${WORKDIR}/inih-${V_INIH}" "${S}/plugins/wolf-shaper/Libs/inih" || die
}
src_compile() {
export BUILD_LV2=$(usex lv2 true false)
export BUILD_VST2=$(usex vst2 true false)
export BUILD_DSSI=$(usex dssi true false)
export BUILD_JACK=$(usex jack true false)
export SKIP_STRIPPING=true
default
}
src_install() {
if use lv2; then
dodir /usr/$(get_libdir)/lv2
cp -r "${S}/bin/${PN}.lv2" "${D}/usr/$(get_libdir)/lv2" || die "Failed to install"
fi
if use vst2; then
dodir /usr/$(get_libdir)/vst
cp "${S}/bin/${PN}-vst.so" "${D}/usr/$(get_libdir)/vst" || die "Failed to install"
fi
if use dssi; then
dodir /usr/$(get_libdir)/dssi
cp "${S}/bin/${PN}-dssi.so" "${D}/usr/$(get_libdir)/dssi" || die "Failed to install"
cp -r "${S}/bin/${PN}-dssi" "${D}/usr/$(get_libdir)/dssi" || die "Failed to install"
fi
if use jack; then
dodir /usr/bin
dobin bin/"${PN}"
fi
}

View File

@ -0,0 +1,51 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EGIT_REPO_URI="https://github.com/pdesaulniers/wolf-shaper.git"
inherit git-r3
DESCRIPTION="Waveshaper plugin w/ spline-based graph editor"
HOMEPAGE="https://pdesaulniers.github.io/wolf-shaper/"
LICENSE="GPL-3"
SLOT="0"
IUSE="+lv2 +vst2 dssi +jack"
DEPEND="
jack? ( virtual/jack )
"
RDEPEND="${DEPEND}"
BDEPEND=""
src_compile() {
export BUILD_LV2=$(usex lv2 true false)
export BUILD_VST2=$(usex vst2 true false)
export BUILD_DSSI=$(usex dssi true false)
export BUILD_JACK=$(usex jack true false)
export SKIP_STRIPPING=true
default
}
src_install() {
if use lv2; then
dodir /usr/$(get_libdir)/lv2
cp -r "${S}/bin/${PN}.lv2" "${D}/usr/$(get_libdir)/lv2" || die "Failed to install"
fi
if use vst2; then
dodir /usr/$(get_libdir)/vst
into /usr/$(get_libdir)/vst
dolib.so "${S}/bin/${PN}-vst.so"
fi
if use dssi; then
dodir /usr/$(get_libdir)/dssi
into /usr/$(get_libdir)/dssi
dolib.so "${S}/bin/${PN}-dssi.so"
cp -r "${S}/bin/${PN}-dssi" "${D}/usr/$(get_libdir)/dssi" || die "Failed to install"
fi
if use jack; then
dodir /usr/bin
dobin "${S}/bin/${PN}"
fi
}