From 2eaafbef5323cafe2d367e375ec8b683c08dcc2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20H=C3=BClsmann?= Date: Sat, 23 Jul 2022 16:57:51 +0200 Subject: [PATCH] package more vcvrack plugins (#101) * package more vcvrack plugins * vcvrack-freesurface: devendor static libsamplerate * AUR and nvchecker * Make package descriptions more explicit * link libsamplerate in vcvrack-freesurface --- aur/packages | 9 ++++ nvchecker/archlinux-proaudio.toml | 50 +++++++++++++++++++ nvchecker/old_ver.json | 9 ++++ packages/vcvrack-21khz/PKGBUILD | 30 +++++++++++ packages/vcvrack-8mode/PKGBUILD | 30 +++++++++++ packages/vcvrack-aaronstatic/PKGBUILD | 30 +++++++++++ packages/vcvrack-ahornberg/PKGBUILD | 4 +- packages/vcvrack-alikins/PKGBUILD | 30 +++++++++++ packages/vcvrack-collection-one/PKGBUILD | 30 +++++++++++ packages/vcvrack-computerscare/PKGBUILD | 30 +++++++++++ packages/vcvrack-cvly/PKGBUILD | 30 +++++++++++ packages/vcvrack-freesurface/PKGBUILD | 38 ++++++++++++++ .../devendor-libsamplerate.patch | 23 +++++++++ packages/vcvrack-goodsheperd/PKGBUILD | 33 ++++++++++++ packages/vcvrack-sonusmodular/PKGBUILD | 4 +- packages/vcvrack-zetacarinae/PKGBUILD | 4 +- 16 files changed, 378 insertions(+), 6 deletions(-) create mode 100644 packages/vcvrack-21khz/PKGBUILD create mode 100644 packages/vcvrack-8mode/PKGBUILD create mode 100644 packages/vcvrack-aaronstatic/PKGBUILD create mode 100644 packages/vcvrack-alikins/PKGBUILD create mode 100644 packages/vcvrack-collection-one/PKGBUILD create mode 100644 packages/vcvrack-computerscare/PKGBUILD create mode 100644 packages/vcvrack-cvly/PKGBUILD create mode 100644 packages/vcvrack-freesurface/PKGBUILD create mode 100644 packages/vcvrack-freesurface/devendor-libsamplerate.patch create mode 100644 packages/vcvrack-goodsheperd/PKGBUILD diff --git a/aur/packages b/aur/packages index fc642e63..bbc30126 100644 --- a/aur/packages +++ b/aur/packages @@ -25,7 +25,16 @@ stone-phaser string-machine swh-plugins.lv2 vcf-lv2 +vcvrack-21khz +vcvrack-8mode +vcvrack-aaronstatic vcvrack-ahornberg +vcvrack-alikins +vcvrack-collection-one +vcvrack-computerscare +vcvrack-cvly +vcvrack-freesurface +vcvrack-goodsheperd vcvrack-sonusmodular vcvrack-zetacarinae ykchorus diff --git a/nvchecker/archlinux-proaudio.toml b/nvchecker/archlinux-proaudio.toml index 054e9ca0..168de3aa 100644 --- a/nvchecker/archlinux-proaudio.toml +++ b/nvchecker/archlinux-proaudio.toml @@ -188,12 +188,62 @@ github = "VCVRack/Rack" use_max_tag = true prefix = "v" +[vcvrack-21khz] +source = "github" +github = "netboy3/21kHz-rack-plugins" +use_max_tag = true + +[vcvrack-8mode] +source = "github" +github = "8Mode/8Mode-VCV_Modules" +use_max_tag = true + +[vcvrack-aaronstatic] +source = "github" +github = "aaronstatic/AaronStatic_modules" +use_max_tag = true +prefix = "v" + [vcvrack-ahornberg] source = "github" github = "Ahornberg/Ahornberg-VCV-Modules" use_max_tag = true prefix = "v" +[vcvrack-alikins] +source = "github" +github = "alikins/Alikins-rack-plugins" +use_max_tag = true +prefix = "v" + +[vcvrack-collection-one] +source = "github" +github = "scanner-darkly/vcv-collection-one" +use_max_tag = true +prefix = "v" + +[vcvrack-computerscare] +source = "github" +github = "freddyz/computerscare-vcv-modules" +use_max_tag = true +prefix = "v" + +[vcvrack-cvly] +source = "github" +github = "Lyqst/cvly-modules" +use_max_tag = true + +[vcvrack-freesurface] +source = "github" +github = "freesurfacemodules/FreeSurface" +use_max_tag = true +prefix = "v" + +[vcvrack-goodsheperd] +source = "github" +github = "jensschulze/GoodSheperd" +use_max_tag = true + [vcvrack-sonusmodular] source = "gitlab" gitlab = "sonusdept/sonusmodular" diff --git a/nvchecker/old_ver.json b/nvchecker/old_ver.json index cae94ae8..3b622b66 100644 --- a/nvchecker/old_ver.json +++ b/nvchecker/old_ver.json @@ -32,7 +32,16 @@ "tuxguitar": "1.5.6", "vcf-lv2": "0.0.2", "vcvrack": "2.1.2", + "vcvrack-21khz": "2.0.1", + "vcvrack-8mode": "2.0", + "vcvrack-aaronstatic": "2.0", "vcvrack-ahornberg": "2.1.6", + "vcvrack-alikins": "2.0.0", + "vcvrack-collection-one": "2.0.4", + "vcvrack-computerscare": "2.0.3", + "vcvrack-cvly": "2.0.1", + "vcvrack-freesurface": "2.0.5", + "vcvrack-goodsheperd": "2.0.0", "vcvrack-sonusmodular": "2.0.0", "vcvrack-zetacarinae": "2.0.4", "ykchorus": "0.2.3" diff --git a/packages/vcvrack-21khz/PKGBUILD b/packages/vcvrack-21khz/PKGBUILD new file mode 100644 index 00000000..60637591 --- /dev/null +++ b/packages/vcvrack-21khz/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=21kHz +_name=21kHz-rack-plugins +pkgname=vcvrack-21khz +pkgver=2.0.1 +pkgrel=1 +pkgdesc='21kHz VCV Rack modules' +arch=(x86_64 aarch64) +url='https://github.com/netboy3/21kHz-rack-plugins' +license=(MIT) +groups=(proaudio vcvrack-plugins) +depends=(gcc-libs vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.tar.gz::https://github.com/netboy3/$_name/archive/refs/tags/$pkgver.tar.gz") +sha256sums=('b040206610e0595a15a9e5179810e7f0c43a0ce8f332d04e21289817431882a1') + +build() { + cd $_name-$pkgver + make SLUG=$_slug VERSION=$pkgver RACK_DIR=/usr/share/vcvrack dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins + install -d "$pkgdir"/usr/share/licenses/$pkgname + mv -v "$pkgdir"/usr/lib/vcvrack/plugins/$_slug/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname +} diff --git a/packages/vcvrack-8mode/PKGBUILD b/packages/vcvrack-8mode/PKGBUILD new file mode 100644 index 00000000..d9298b27 --- /dev/null +++ b/packages/vcvrack-8mode/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=8Mode +_name=8Mode-VCV_Modules +pkgname=vcvrack-8mode +pkgver=2.0 +pkgrel=1 +pkgdesc='8Mode VCV Rack modules' +arch=(x86_64 aarch64) +url='https://github.com/8Mode/8Mode-VCV_Modules' +license=(BSD) +groups=(proaudio vcvrack-plugins) +depends=(gcc-libs vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.tar.gz::https://github.com/8Mode/$_name/archive/refs/tags/$pkgver.tar.gz") +sha256sums=('c69c38dc27acdf0df7bb009ddcac81e06a4353954c3ffada5550193b79b342ea') + +build() { + cd $_name-$pkgver + make SLUG=$_slug VERSION=$pkgver RACK_DIR=/usr/share/vcvrack dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins + install -d "$pkgdir"/usr/share/licenses/$pkgname + mv -v "$pkgdir"/usr/lib/vcvrack/plugins/$_slug/LICENSE "$pkgdir"/usr/share/licenses/$pkgname +} diff --git a/packages/vcvrack-aaronstatic/PKGBUILD b/packages/vcvrack-aaronstatic/PKGBUILD new file mode 100644 index 00000000..29f20c73 --- /dev/null +++ b/packages/vcvrack-aaronstatic/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=AaronStatic +_name=AaronStatic_modules +pkgname=vcvrack-aaronstatic +pkgver=2.0 +pkgrel=1 +pkgdesc='Aaron Static VCV Rack modules' +arch=(x86_64 aarch64) +url='https://github.com/aaronstatic/AaronStatic_modules' +license=(MIT) +groups=(proaudio vcvrack-plugins) +depends=(gcc-libs vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.tar.gz::https://github.com/aaronstatic/$_name/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('07b10033468ada768088356d31ee3ed327d152d3f92c437d1df7a041f98425c4') + +build() { + cd $_name-$pkgver + make SLUG=$_slug VERSION=$pkgver RACK_DIR=/usr/share/vcvrack dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins + install -d "$pkgdir"/usr/share/licenses/$pkgname + mv -v "$pkgdir"/usr/lib/vcvrack/plugins/$_slug/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname +} diff --git a/packages/vcvrack-ahornberg/PKGBUILD b/packages/vcvrack-ahornberg/PKGBUILD index cc7eaf73..2a46ad96 100644 --- a/packages/vcvrack-ahornberg/PKGBUILD +++ b/packages/vcvrack-ahornberg/PKGBUILD @@ -5,8 +5,8 @@ _slug=Ahornberg _name=Ahornberg-VCV-Modules pkgname=vcvrack-ahornberg pkgver=2.1.6 -pkgrel=1 -pkgdesc='VCV Rack plugin collection' +pkgrel=2 +pkgdesc='Ahornberg VCV Rack modules' arch=(x86_64 aarch64) url='https://github.com/Ahornberg/Ahornberg-VCV-Modules' license=(GPL3 custom:OFL) diff --git a/packages/vcvrack-alikins/PKGBUILD b/packages/vcvrack-alikins/PKGBUILD new file mode 100644 index 00000000..21889666 --- /dev/null +++ b/packages/vcvrack-alikins/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=Alikins +_name=Alikins-rack-plugins +pkgname=vcvrack-alikins +pkgver=2.0.0 +pkgrel=1 +pkgdesc='Alikins VCV Rack modules' +arch=(x86_64 aarch64) +url='https://github.com/alikins/Alikins-rack-plugins' +license=(GPL3) +groups=(proaudio vcvrack-plugins) +depends=(gcc-libs vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.tar.gz::https://github.com/alikins/$_name/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('8e8f6e776205ecb11b268760b42e5eea08d92ac2c50f994abd732cfd92ecc877') + +build() { + cd $_name-$pkgver + make SLUG=$_slug VERSION=$pkgver RACK_DIR=/usr/share/vcvrack dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins + # remove common license + rm "$pkgdir"/usr/lib/vcvrack/plugins/$_slug/LICENSE.txt +} diff --git a/packages/vcvrack-collection-one/PKGBUILD b/packages/vcvrack-collection-one/PKGBUILD new file mode 100644 index 00000000..c21113a7 --- /dev/null +++ b/packages/vcvrack-collection-one/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=scanner-darkly-collection-one +_name=vcv-collection-one +pkgname=vcvrack-collection-one +pkgver=2.0.4 +pkgrel=1 +pkgdesc='Collection One VCV Rack modules' +arch=(x86_64 aarch64) +url='https://github.com/scanner-darkly/vcv-collection-one' +license=(GPL3) +groups=(proaudio vcvrack-plugins) +depends=(gcc-libs vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.tar.gz::https://github.com/scanner-darkly/$_name/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('93cf9df21394bd651a7cdbc8d32f927d422f3aaf7729f7b96be1181408093d1d') + +build() { + cd $_name-$pkgver + make SLUG=$_slug VERSION=$pkgver RACK_DIR=/usr/share/vcvrack dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins + # remove common license + rm "$pkgdir"/usr/lib/vcvrack/plugins/$_slug/LICENSE +} diff --git a/packages/vcvrack-computerscare/PKGBUILD b/packages/vcvrack-computerscare/PKGBUILD new file mode 100644 index 00000000..732f7c87 --- /dev/null +++ b/packages/vcvrack-computerscare/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=computerscare +_name=computerscare-vcv-modules +pkgname=vcvrack-computerscare +pkgver=2.0.3 +pkgrel=1 +pkgdesc='Computerscare VCV Rack modules' +arch=(x86_64 aarch64) +url='https://github.com/freddyz/computerscare-vcv-modules' +license=(BSD) +groups=(proaudio vcvrack-plugins) +depends=(gcc-libs vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.tar.gz::https://github.com/freddyz/$_name/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('df987f89571c836e1d7f1af82bbe3de3dff53b4631d54eacab201b99947328cc') + +build() { + cd $_name-$pkgver + make SLUG=$_slug VERSION=$pkgver RACK_DIR=/usr/share/vcvrack dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins + install -d "$pkgdir"/usr/share/licenses/$pkgname + mv -v "$pkgdir"/usr/lib/vcvrack/plugins/$_slug/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname +} diff --git a/packages/vcvrack-cvly/PKGBUILD b/packages/vcvrack-cvly/PKGBUILD new file mode 100644 index 00000000..f4a77f78 --- /dev/null +++ b/packages/vcvrack-cvly/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=cvly +_name=cvly-modules +pkgname=vcvrack-cvly +pkgver=2.0.1 +pkgrel=1 +pkgdesc='Cvly VCV Rack modules' +arch=(x86_64 aarch64) +url='https://github.com/Lyqst/cvly-modules' +license=(GPL3) +groups=(proaudio vcvrack-plugins) +depends=(gcc-libs vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.tar.gz::https://github.com/Lyqst/$_name/archive/refs/tags/$pkgver.tar.gz") +sha256sums=('3bc765ba6d4a011e2c594ea6d05cdc28f65fb71dde0ec9adc7534139e35da6f6') + +build() { + cd $_name-$pkgver + make SLUG=$_slug VERSION=$pkgver RACK_DIR=/usr/share/vcvrack dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins + # remove common license + rm "$pkgdir"/usr/lib/vcvrack/plugins/$_slug/LICENSE +} diff --git a/packages/vcvrack-freesurface/PKGBUILD b/packages/vcvrack-freesurface/PKGBUILD new file mode 100644 index 00000000..4c0c7289 --- /dev/null +++ b/packages/vcvrack-freesurface/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=FreeSurface +_name=FreeSurface +pkgname=vcvrack-freesurface +pkgver=2.0.5 +pkgrel=1 +pkgdesc='Casual Systems/Free Surface VCV Rack modules' +arch=(x86_64 aarch64) +url='https://github.com/freesurfacemodules/FreeSurface' +license=(GPL3) +groups=(proaudio vcvrack-plugins) +depends=(gcc-libs vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.tar.gz::https://github.com/freesurfacemodules/$_name/archive/refs/tags/v$pkgver.tar.gz" + 'devendor-libsamplerate.patch') +sha256sums=('ed9d4ed7d309740501ba1b14e38ec8090a7df5d4e45cdee194cd7fca5c834273' + 'a77618a142fd33439f0a4872194d9fffb65a283da01c8fdffc2d40251dc009bd') + +prepare() { + cd $_name-$pkgver + patch -p1 -i ../devendor-libsamplerate.patch +} + +build() { + cd $_name-$pkgver + LDFLAGS+=" $(pkg-config --libs samplerate)" \ + make SLUG=$_slug VERSION=$pkgver RACK_DIR=/usr/share/vcvrack dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins + # remove common license + rm "$pkgdir"/usr/lib/vcvrack/plugins/$_slug/LICENSE* +} diff --git a/packages/vcvrack-freesurface/devendor-libsamplerate.patch b/packages/vcvrack-freesurface/devendor-libsamplerate.patch new file mode 100644 index 00000000..ed2590a2 --- /dev/null +++ b/packages/vcvrack-freesurface/devendor-libsamplerate.patch @@ -0,0 +1,23 @@ +diff -aur a/Makefile b/Makefile +--- a/Makefile 2021-11-29 01:27:44.000000000 +0100 ++++ b/Makefile 2022-07-23 12:08:24.651943007 +0200 +@@ -4,19 +4,4 @@ + SOURCES += $(wildcard src/*.cpp) + DISTRIBUTABLES += $(wildcard LICENSE*) res + +-# Static libs +-libsamplerate := dep/lib/libsamplerate.a +-OBJECTS += $(libsamplerate) +- +-# Dependencies +-DEPS += $(libsamplerate) +- +-$(libsamplerate): +- $(WGET) http://www.mega-nerd.com/SRC/libsamplerate-0.1.9.tar.gz +- cd dep && $(UNTAR) ../libsamplerate-0.1.9.tar.gz +- cd dep/libsamplerate-0.1.9 && $(CONFIGURE) +- cd dep/libsamplerate-0.1.9/src && $(MAKE) +- cd dep/libsamplerate-0.1.9/src && $(MAKE) install +- +- + include $(RACK_DIR)/plugin.mk diff --git a/packages/vcvrack-goodsheperd/PKGBUILD b/packages/vcvrack-goodsheperd/PKGBUILD new file mode 100644 index 00000000..3b79e8d2 --- /dev/null +++ b/packages/vcvrack-goodsheperd/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=GoodSheperd +_name=GoodSheperd +pkgname=vcvrack-goodsheperd +pkgver=2.0.0 +pkgrel=1 +pkgdesc='GoodSheperd VCV Rack modules' +arch=(x86_64 aarch64) +url='https://github.com/jensschulze/GoodSheperd' +license=(GPL3) +groups=(proaudio vcvrack-plugins) +depends=(gcc-libs vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.tar.gz::https://github.com/jensschulze/$_name/archive/refs/tags/$pkgver.tar.gz") +sha256sums=('c0c7a94bec0b4faee7ad75c250553831a12eae63246873433a3389ce7bb6efaf') + +build() { + cd $_name-$pkgver + make SLUG=$_slug VERSION=$pkgver RACK_DIR=/usr/share/vcvrack dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins + # remove common license + rm "$pkgdir"/usr/lib/vcvrack/plugins/$_slug/LICENSE.txt + install -d "$pkgdir"/usr/share/licenses/$pkgname + mv -v "$pkgdir"/usr/lib/vcvrack/plugins/$_slug/LICENSE-dist.txt \ + "$pkgdir"/usr/share/licenses/$pkgname +} diff --git a/packages/vcvrack-sonusmodular/PKGBUILD b/packages/vcvrack-sonusmodular/PKGBUILD index bf61cac1..9b712083 100644 --- a/packages/vcvrack-sonusmodular/PKGBUILD +++ b/packages/vcvrack-sonusmodular/PKGBUILD @@ -5,8 +5,8 @@ _slug=SonusModular _name=sonusmodular pkgname=vcvrack-sonusmodular pkgver=2.0.0 -pkgrel=1 -pkgdesc='VCV Rack plugin collection' +pkgrel=2 +pkgdesc='Sonus Modular VCV Rack modules' arch=(x86_64 aarch64) url='https://gitlab.com/sonusdept/sonusmodular' license=(GPL3) diff --git a/packages/vcvrack-zetacarinae/PKGBUILD b/packages/vcvrack-zetacarinae/PKGBUILD index 59c2b919..0d6745f5 100644 --- a/packages/vcvrack-zetacarinae/PKGBUILD +++ b/packages/vcvrack-zetacarinae/PKGBUILD @@ -5,8 +5,8 @@ _slug=ZetaCarinae _name=ZetaCarinaeModules pkgname=vcvrack-zetacarinae pkgver=2.0.4 -pkgrel=1 -pkgdesc='VCV Rack plugin collection' +pkgrel=2 +pkgdesc='ZetaCarinae VCV Rack modules' arch=(x86_64 aarch64) url='https://github.com/mhampton/ZetaCarinaeModules' license=(GPL3)