Date: Saturday, December 31, 2022 @ 18:22:43
Author: dvzrv
Revision: 1372704
archrelease: copy trunk to community-x86_64
Added:
wolf-shaper/repos/community-x86_64/PKGBUILD
(from rev 1372703, wolf-shaper/trunk/PKGBUILD)
Deleted:
wolf-shaper/repos/community-x86_64/PKGBUILD
----------+
PKGBUILD | 161 +++++++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 110 insertions(+), 51 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2022-12-31 18:22:04 UTC (rev 1372703)
+++ PKGBUILD 2022-12-31 18:22:43 UTC (rev 1372704)
@@ -1,51 +0,0 @@
-# Maintainer: David Runge <[email protected]>
-
-pkgname=wolf-shaper
-pkgver=0.1.8
-pkgrel=1
-pkgdesc="A waveshaper plugin with a graph editor"
-arch=('x86_64')
-url="https://github.com/pdesaulniers/wolf-shaper"
-license=('GPL3')
-groups=('dssi-plugins' 'lv2-plugins' 'pro-audio' 'vst-plugins')
-depends=('gcc-libs' 'glibc' 'libglvnd' 'libx11')
-makedepends=('dssi' 'gendesk' 'jack' 'lv2')
-optdepends=('dssi-host: for DSSI plugin'
- 'jack: for standalone application'
- 'lv2-host: for lv2 plugin'
- 'vst-host: for VST plugin')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/pdesaulniers/${pkgname}/releases/download/v${pkgver}/${pkgname}-v${pkgver}-source.tar.gz")
-sha512sums=('d1bed1a59047340e4eab7a763ff2e29ab03ad95d74743262eefede4e34c9345351e8b6ffb9318bc2101017ea512366a18bfc0a4e40ad11ad098bd9a607590a4e')
-b2sums=('713e4cf82e508b6ba781cc40d2d2f46f1221514a11e4db0eeb0f1a00509b5032d1396e25b48e7e0b8128ba843098b9923bf135fd704c559fed8f80a3453e0f09')
-
-prepare() {
- mv -v "$pkgname" "$pkgname-$pkgver"
- cd "$pkgname-$pkgver"
- # XDG desktop file
- gendesk -n \
- --pkgname "com.github.pdesaulniers.${pkgname}" \
- --name "${pkgname}" \
- --exec "${pkgname}" \
- --pkgdesc "${pkgdesc}" \
- --genericname "Wave Shaper" \
- --categories "AudioVideo;Audio"
-}
-
-build() {
- cd "$pkgname-$pkgver"
- BUILD_VST2=true BUILD_LV2=true BUILD_DSSI=true BUILD_JACK=true make
-}
-
-package() {
- cd "$pkgname-$pkgver"
- install -vDm 755 "bin/${pkgname}" -t "${pkgdir}/usr/bin/"
- install -vDm 644 *".desktop" \
- -t "${pkgdir}/usr/share/applications"
- install -vDm 755 "bin/${pkgname}-vst.so" -t "${pkgdir}/usr/lib/vst"
- install -vDm 755 "bin/${pkgname}-dssi.so" -t "${pkgdir}/usr/lib/dssi"
- install -vDm 755 "bin/${pkgname}.lv2/"*.so \
- -t "${pkgdir}/usr/lib/lv2/${pkgname}.lv2"
- install -vDm 644 "bin/${pkgname}.lv2/"*.ttl \
- -t "${pkgdir}/usr/lib/lv2/${pkgname}.lv2"
- install -vDm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
-}
Copied: wolf-shaper/repos/community-x86_64/PKGBUILD (from rev 1372703,
wolf-shaper/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-12-31 18:22:43 UTC (rev 1372704)
@@ -0,0 +1,110 @@
+# Maintainer: David Runge <[email protected]>
+
+pkgbase=wolf-shaper
+pkgname=(wolf-shaper{,-{clap,dssi,lv2,standalone,vst,vst3}})
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="A waveshaper plugin with a graph editor"
+arch=(x86_64)
+url="https://github.com/pdesaulniers/wolf-shaper"
+license=(GPL3)
+_common_depends=(gcc-libs glibc libx11 libxext)
+makedepends=(alsa-lib dssi gcc-libs gendesk glibc jack libglvnd libx11 libxext
lv2)
+source=($pkgbase-$pkgver.tar.gz::$url/releases/download/v$pkgver/$pkgbase-v$pkgver-source.tar.gz)
+sha512sums=('a14b129738888f820d3ba6eca0005cbbfaeda56d651fcac9ec7697570956801e1d032ee69135178bcac645fbf056a4f1ef4c02fdf0d970538764d6e7dd32a59a')
+b2sums=('80c0699922fd5c08c50561e35892120bb2272fb73c9ee38b4c0864d27349d7cb4c76846f80cebdfc86b807333c1877407572d5849c4b98c1a3c3aa5e69951719')
+
+prepare() {
+ gendesk -n \
+ --pkgname com.github.pdesaulniers.$pkgbase \
+ --name $pkgbase \
+ --exec $pkgbase \
+ --pkgdesc "$pkgdesc" \
+ --genericname "Wave Shaper" \
+ --categories "AudioVideo;Audio"
+}
+
+build() {
+ BUILD_CLAP=true BUILD_DSSI=true BUILD_JACK=true BUILD_LV2=true
BUILD_VST2=true BUILD_VST3=true make -C $pkgbase
+}
+
+package_wolf-shaper() {
+ depends=(wolf-shaper-{clap,dssi,lv2,standalone,vst,vst3})
+}
+
+package_wolf-shaper-clap() {
+ depends+=(
+ "${_common_depends[@]}"
+ clap-host
+ libglvnd libGL.so
+ )
+ pkgdesc+=" - CLAP plugin"
+ groups=(clap-plugins)
+
+ install -vDm 755 $pkgbase/bin/$pkgbase.clap -t "$pkgdir/usr/lib/clap/"
+}
+
+package_wolf-shaper-dssi() {
+ depends+=(
+ "${_common_depends[@]}"
+ dssi-host
+ libglvnd libGL.so
+ liblo liblo.so
+ )
+ pkgdesc+=" - DSSI plugin"
+ groups=(dssi-plugins pro-audio)
+
+ install -vDm 755 $pkgbase/bin/$pkgbase-dssi.so -t "$pkgdir/usr/lib/dssi/"
+ install -vDm 755 $pkgbase/bin/$pkgbase-dssi/* -t
"$pkgdir/usr/lib/dssi/$pkgbase-dssi/"
+}
+
+package_wolf-shaper-lv2() {
+ depends+=(
+ "${_common_depends[@]}"
+ clap-host
+ libglvnd libGL.so
+ lv2-host
+ )
+ pkgdesc+=" - LV2 plugin"
+ groups=(lv2-plugins pro-audio)
+
+ install -vDm 755 $pkgbase/bin/$pkgbase.lv2/*.so -t
"$pkgdir/usr/lib/lv2/$pkgbase.lv2/"
+ install -vDm 644 $pkgbase/bin/$pkgbase.lv2/*.ttl -t
"$pkgdir/usr/lib/lv2/$pkgbase.lv2/"
+}
+
+package_wolf-shaper-standalone() {
+ depends+=(
+ "${_common_depends[@]}"
+ alsa-lib libasound.so
+ libglvnd libGL.so
+ )
+ pkgdesc+=" - standalone"
+
+ install -vDm 755 $pkgbase/bin/$pkgbase -t "$pkgdir/usr/bin/"
+ install -vDm 644 *.desktop -t "$pkgdir/usr/share/applications/"
+}
+
+package_wolf-shaper-vst() {
+ depends+=(
+ "${_common_depends[@]}"
+ libglvnd libGL.so
+ vst-host
+ )
+ pkgdesc+=" - VST2 plugin"
+ groups=(pro-audio vst-plugins)
+
+ install -vDm 755 $pkgbase/bin/$pkgbase-vst.so -t "$pkgdir/usr/lib/vst/"
+}
+
+package_wolf-shaper-vst3() {
+ depends+=(
+ "${_common_depends[@]}"
+ libglvnd libGL.so
+ vst3-host
+ )
+ pkgdesc+=" - VST3 plugin"
+ groups=(pro-audio vst3-plugins)
+
+ install -vDm 755 $pkgbase/bin/$pkgbase.vst3/Contents/$CARCH-linux/*.so -t
"$pkgdir/usr/lib/vst3/$pkgbase.vst3/Contents/$CARCH-linux/"
+}
+