From 3683dcd0f0d2f30f8f8e4465b5eff281334f84e0 Mon Sep 17 00:00:00 2001 From: Ryan Fox Date: Sun, 26 Mar 2023 20:28:33 -0700 Subject: [PATCH] media-plugins/wolf-shaper: add 1.0.1, drop old Another CLAP version! This is fun. --- media-plugins/wolf-shaper/Manifest | 12 +-- media-plugins/wolf-shaper/metadata.xml | 23 +++--- .../wolf-shaper/wolf-shaper-0.1.7.ebuild | 66 ---------------- .../wolf-shaper/wolf-shaper-0.1.8.ebuild | 66 ---------------- .../wolf-shaper/wolf-shaper-1.0.1.ebuild | 79 +++++++++++++++++++ .../wolf-shaper/wolf-shaper-9999.ebuild | 58 ++++++++++---- 6 files changed, 139 insertions(+), 165 deletions(-) delete mode 100644 media-plugins/wolf-shaper/wolf-shaper-0.1.7.ebuild delete mode 100644 media-plugins/wolf-shaper/wolf-shaper-0.1.8.ebuild create mode 100644 media-plugins/wolf-shaper/wolf-shaper-1.0.1.ebuild diff --git a/media-plugins/wolf-shaper/Manifest b/media-plugins/wolf-shaper/Manifest index a4de92e..97aa11f 100644 --- a/media-plugins/wolf-shaper/Manifest +++ b/media-plugins/wolf-shaper/Manifest @@ -1,9 +1,3 @@ -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 -DIST wolf-shaper-0.1.8.tar.gz 254108 BLAKE2B 10d902a82bbcaca523c04ad56f1cb440696d51133665e210e07f10e172696fe0524dd15dd3d1ae0eb6139da33d47422cbf993c15f67a62833754472db2d1c781 SHA512 9e419173a3b2c65d4cc283ea6642f4f2713d539eb84e0e5d2f00652c7a936537a2ad1c259f9b55eabc0189a48ae37f01ed302d4b2e40e2302748aa3d78d2b3c7 -EBUILD wolf-shaper-0.1.7.ebuild 2068 BLAKE2B 97c8b36ee467fb7be0d6e18501c89de23634b404954a53a6d5c3cc908850c5b6fde90a92f8bb9a5e69846cca3eb114ab923727aeb3911b7424a0a9a008bc6aa2 SHA512 408e91ce0d80d0e43d25dac76223a87425fe8390fcd2ea6a8a86a44564528dcbd4be7c061cbfccb39f61856250d43ce7b38ff05b2aea895281c21d5b2cba8ca6 -EBUILD wolf-shaper-0.1.8.ebuild 2068 BLAKE2B 97c8b36ee467fb7be0d6e18501c89de23634b404954a53a6d5c3cc908850c5b6fde90a92f8bb9a5e69846cca3eb114ab923727aeb3911b7424a0a9a008bc6aa2 SHA512 408e91ce0d80d0e43d25dac76223a87425fe8390fcd2ea6a8a86a44564528dcbd4be7c061cbfccb39f61856250d43ce7b38ff05b2aea895281c21d5b2cba8ca6 -EBUILD wolf-shaper-9999.ebuild 1202 BLAKE2B 9b93be03154ab4042466c299c4f235cd43aa3fb5f439d5a20df7cd6a3d9e7b72cd5f412455ed0c93ef0523f62b69b1559154b4bfbbf482656850f2d771d76355 SHA512 be1c67f3db1dc57b2c383fde67fa76134878d5b4600236c3903f1a92348d65f76681ded01e6edd132adee2693de711e512681d7e4e7c445e83cfc94385bfdd22 -MISC metadata.xml 415 BLAKE2B 189682c4b0c9a98ee606c3540f45e9e487b24ac8ecc07f22278fd474f2b57635c8ecf1e267c069a0bb123ac8f70653e24c3214f401852a4632d63bb3168ac99d SHA512 7c6c2ece27d8fa89216994ff6a98dd5c404b256983684a5b84c4a5f0b32f444d10de27569795528acc8447e8a2ac138aa64d1a43beb13f64d595b8a02279b925 +DIST dpf-03c361655089e7e8c5b122ab56096c9c21eaf413.tar.gz 2998040 BLAKE2B 383d212269f6b5c8f5eb5a116f58d52f0326974645ef626244c3f288e41e8ecdf960b1ae34de98033d58f9db29be82ea1419d420c4357987d9ea0e18e7a6d9e0 SHA512 59041feb3c2d1954d4e42b06b2b0b6cbec062491032e3f64040cbff72e811f444179f157f2517570ce927b00568246d00f07848263bbdbe793046a3a61175de2 +DIST pugl-844528e197c51603f6cef3238b4a48d23bf60eb7.tar.gz 214521 BLAKE2B 2f96fd3f97f3e1c56c06e6c1c08f7d585267b1006428925eeafe5250a9f6da489d4870bd4136ab6d3951f2984d631b5495816610774cad74e07ac8ba2622c2f9 SHA512 ad2eb02099d8539dfcffdda093cf4a8dcb1c959d8c4f860bba2a9777f0bfe3d4f2471ae56d5f7be779a8402c5b446e44c2c7aa66ff07bb87787cf0bd8add6772 +DIST wolf-shaper-1.0.1.tar.gz 283897 BLAKE2B 7a675d3eb49ea038f50e7fe112235d78240245940c6300f2a9c47c44f0d2032dff5a577f9a4ecf5ba1ca77692299c66aae9d3dd0a475ef7e3cb0997a386152bc SHA512 2d0b5d8ca92f50ff6e73ac2dc6616aa8dfc0d1d7547a46ac92a5ec07e2f880ff3a09bfa4e73a6d7286293b393884329371607fa5adf0b8c1e76b575d2be9520f diff --git a/media-plugins/wolf-shaper/metadata.xml b/media-plugins/wolf-shaper/metadata.xml index ddeaa4e..dc3317f 100644 --- a/media-plugins/wolf-shaper/metadata.xml +++ b/media-plugins/wolf-shaper/metadata.xml @@ -1,13 +1,18 @@ - -flewkey@2a03.party -Ryan Fox - - -Enable building of LV2 plugin -Enable building of VST2 plugin -Enable building of DSSI plugin - + + flewkey@2a03.party + Ryan Fox + + + Enable building of LV2 plugin + Enable building of CLAP plugin + Enable building of VST3 plugin + Enable building of VST2 plugin + Enable building of DSSI plugin + + + wolf-plugins/wolf-shaper + diff --git a/media-plugins/wolf-shaper/wolf-shaper-0.1.7.ebuild b/media-plugins/wolf-shaper/wolf-shaper-0.1.7.ebuild deleted file mode 100644 index a629c61..0000000 --- a/media-plugins/wolf-shaper/wolf-shaper-0.1.7.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# 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-0.1.8.ebuild b/media-plugins/wolf-shaper/wolf-shaper-0.1.8.ebuild deleted file mode 100644 index a629c61..0000000 --- a/media-plugins/wolf-shaper/wolf-shaper-0.1.8.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# 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-1.0.1.ebuild b/media-plugins/wolf-shaper/wolf-shaper-1.0.1.ebuild new file mode 100644 index 0000000..7639002 --- /dev/null +++ b/media-plugins/wolf-shaper/wolf-shaper-1.0.1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/pdesaulniers/wolf-shaper.git" +else + DPF_REF="03c361655089e7e8c5b122ab56096c9c21eaf413" + PUGL_REF="844528e197c51603f6cef3238b4a48d23bf60eb7" + SRC_URI=" + https://github.com/wolf-plugins/wolf-shaper/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/DISTRHO/DPF/archive/${DPF_REF}.tar.gz -> dpf-${DPF_REF}.tar.gz + https://github.com/DISTRHO/pugl/archive/${PUGL_REF}.tar.gz -> pugl-${PUGL_REF}.tar.gz + " + KEYWORDS="~amd64" +fi + +DESCRIPTION="Waveshaper plugin w/ spline-based graph editor" +HOMEPAGE="https://pdesaulniers.github.io/wolf-shaper/" +LICENSE="GPL-3" +SLOT="0" +IUSE="+lv2 +clap +vst3 vst2 dssi jack" + +DEPEND="jack? ( virtual/jack )" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + default + rm -rf "${S}/dpf" || die + cp -r "${WORKDIR}/DPF-${DPF_REF}" "${S}/dpf" || die + rm -rf "${S}/dpf/dgl/src/pugl-upstream" || die + ln -s "${WORKDIR}/pugl-${PUGL_REF}" "${S}/dpf/dgl/src/pugl-upstream" || die + fi +} + +src_compile() { + export BUILD_LV2=$(usex lv2 true false) + export BUILD_CLAP=$(usex clap true false) + export BUILD_VST3=$(usex vst3 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 + fi + if use clap; then + dodir /usr/$(get_libdir)/clap + cp -r "${S}/bin/${PN}.clap" "${D}/usr/$(get_libdir)/clap" || die + fi + if use vst3; then + dodir /usr/$(get_libdir)/vst3 + cp -r "${S}/bin/${PN}.vst3" "${D}/usr/$(get_libdir)/vst3" || die + fi + if use vst2; then + dodir /usr/$(get_libdir)/vst + cp "${S}/bin/${PN}-vst.so" "${D}/usr/$(get_libdir)/vst" || die + fi + if use dssi; then + dodir /usr/$(get_libdir)/dssi + cp "${S}/bin/${PN}-dssi.so" "${D}/usr/$(get_libdir)/dssi" || die + cp -r "${S}/bin/${PN}-dssi" "${D}/usr/$(get_libdir)/dssi" || die + fi + if use jack; then + dodir /usr/bin + dobin "${S}/bin/${PN}" + fi +} diff --git a/media-plugins/wolf-shaper/wolf-shaper-9999.ebuild b/media-plugins/wolf-shaper/wolf-shaper-9999.ebuild index e5b6788..7639002 100644 --- a/media-plugins/wolf-shaper/wolf-shaper-9999.ebuild +++ b/media-plugins/wolf-shaper/wolf-shaper-9999.ebuild @@ -1,26 +1,48 @@ -# Copyright 2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -EGIT_REPO_URI="https://github.com/pdesaulniers/wolf-shaper.git" - -inherit git-r3 +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/pdesaulniers/wolf-shaper.git" +else + DPF_REF="03c361655089e7e8c5b122ab56096c9c21eaf413" + PUGL_REF="844528e197c51603f6cef3238b4a48d23bf60eb7" + SRC_URI=" + https://github.com/wolf-plugins/wolf-shaper/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/DISTRHO/DPF/archive/${DPF_REF}.tar.gz -> dpf-${DPF_REF}.tar.gz + https://github.com/DISTRHO/pugl/archive/${PUGL_REF}.tar.gz -> pugl-${PUGL_REF}.tar.gz + " + KEYWORDS="~amd64" +fi 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" +IUSE="+lv2 +clap +vst3 vst2 dssi jack" -DEPEND=" - jack? ( virtual/jack ) -" +DEPEND="jack? ( virtual/jack )" RDEPEND="${DEPEND}" BDEPEND="" +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + default + rm -rf "${S}/dpf" || die + cp -r "${WORKDIR}/DPF-${DPF_REF}" "${S}/dpf" || die + rm -rf "${S}/dpf/dgl/src/pugl-upstream" || die + ln -s "${WORKDIR}/pugl-${PUGL_REF}" "${S}/dpf/dgl/src/pugl-upstream" || die + fi +} + src_compile() { export BUILD_LV2=$(usex lv2 true false) + export BUILD_CLAP=$(usex clap true false) + export BUILD_VST3=$(usex vst3 true false) export BUILD_VST2=$(usex vst2 true false) export BUILD_DSSI=$(usex dssi true false) export BUILD_JACK=$(usex jack true false) @@ -31,18 +53,24 @@ src_compile() { 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" + cp -r "${S}/bin/${PN}.lv2" "${D}/usr/$(get_libdir)/lv2" || die + fi + if use clap; then + dodir /usr/$(get_libdir)/clap + cp -r "${S}/bin/${PN}.clap" "${D}/usr/$(get_libdir)/clap" || die + fi + if use vst3; then + dodir /usr/$(get_libdir)/vst3 + cp -r "${S}/bin/${PN}.vst3" "${D}/usr/$(get_libdir)/vst3" || die fi if use vst2; then dodir /usr/$(get_libdir)/vst - into /usr/$(get_libdir)/vst - dolib.so "${S}/bin/${PN}-vst.so" + cp "${S}/bin/${PN}-vst.so" "${D}/usr/$(get_libdir)/vst" || die 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" + cp "${S}/bin/${PN}-dssi.so" "${D}/usr/$(get_libdir)/dssi" || die + cp -r "${S}/bin/${PN}-dssi" "${D}/usr/$(get_libdir)/dssi" || die fi if use jack; then dodir /usr/bin