diff --git a/media-plugins/wolf-shaper/Manifest b/media-plugins/wolf-shaper/Manifest new file mode 100644 index 0000000..5db59a1 --- /dev/null +++ b/media-plugins/wolf-shaper/Manifest @@ -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 diff --git a/media-plugins/wolf-shaper/metadata.xml b/media-plugins/wolf-shaper/metadata.xml new file mode 100644 index 0000000..ddeaa4e --- /dev/null +++ b/media-plugins/wolf-shaper/metadata.xml @@ -0,0 +1,13 @@ + + + + +flewkey@2a03.party +Ryan Fox + + +Enable building of LV2 plugin +Enable building of VST2 plugin +Enable building of DSSI plugin + + diff --git a/media-plugins/wolf-shaper/wolf-shaper-0.1.7.ebuild b/media-plugins/wolf-shaper/wolf-shaper-0.1.7.ebuild new file mode 100644 index 0000000..a629c61 --- /dev/null +++ b/media-plugins/wolf-shaper/wolf-shaper-0.1.7.ebuild @@ -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 +} diff --git a/media-plugins/wolf-shaper/wolf-shaper-9999.ebuild b/media-plugins/wolf-shaper/wolf-shaper-9999.ebuild new file mode 100644 index 0000000..e5b6788 --- /dev/null +++ b/media-plugins/wolf-shaper/wolf-shaper-9999.ebuild @@ -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 +}