From 1eaac8f3418885cfdbf1f607c39861138d1727f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20H=C3=BClsmann?= Date: Sun, 17 Jul 2022 23:27:27 +0200 Subject: [PATCH] build some vcvrack plugins --- aur/packages | 3 ++ nvchecker/archlinux-proaudio.toml | 17 +++++++++++ nvchecker/old_ver.json | 3 ++ packages/vcvrack-ahornberg/.gitignore | 1 + packages/vcvrack-ahornberg/PKGBUILD | 40 ++++++++++++++++++++++++++ packages/vcvrack-sonusmodular/PKGBUILD | 32 +++++++++++++++++++++ packages/vcvrack-zetacarinae/PKGBUILD | 32 +++++++++++++++++++++ 7 files changed, 128 insertions(+) create mode 100644 packages/vcvrack-ahornberg/.gitignore create mode 100644 packages/vcvrack-ahornberg/PKGBUILD create mode 100644 packages/vcvrack-sonusmodular/PKGBUILD create mode 100644 packages/vcvrack-zetacarinae/PKGBUILD diff --git a/aur/packages b/aur/packages index fa640ac7..fc642e63 100644 --- a/aur/packages +++ b/aur/packages @@ -25,4 +25,7 @@ stone-phaser string-machine swh-plugins.lv2 vcf-lv2 +vcvrack-ahornberg +vcvrack-sonusmodular +vcvrack-zetacarinae ykchorus diff --git a/nvchecker/archlinux-proaudio.toml b/nvchecker/archlinux-proaudio.toml index 86aac867..054e9ca0 100644 --- a/nvchecker/archlinux-proaudio.toml +++ b/nvchecker/archlinux-proaudio.toml @@ -188,6 +188,23 @@ github = "VCVRack/Rack" use_max_tag = true prefix = "v" +[vcvrack-ahornberg] +source = "github" +github = "Ahornberg/Ahornberg-VCV-Modules" +use_max_tag = true +prefix = "v" + +[vcvrack-sonusmodular] +source = "gitlab" +gitlab = "sonusdept/sonusmodular" +use_max_tag = true + +[vcvrack-zetacarinae] +source = "github" +github = "mhampton/ZetaCarinaeModules" +use_max_tag = true +prefix = "v" + [ykchorus] source = "github" github = "SpotlightKid/ykchorus" diff --git a/nvchecker/old_ver.json b/nvchecker/old_ver.json index 5ca49228..458dd096 100644 --- a/nvchecker/old_ver.json +++ b/nvchecker/old_ver.json @@ -32,5 +32,8 @@ "tuxguitar": "1.5.6", "vcf-lv2": "0.0.2", "vcvrack": "2.1.2", + "vcvrack-ahornberg": "2.1.6", + "vcvrack-sonusmodular": "2.0.0", + "vcvrack-zetacarinae": "2.0.4", "ykchorus": "0.2.3" } diff --git a/packages/vcvrack-ahornberg/.gitignore b/packages/vcvrack-ahornberg/.gitignore new file mode 100644 index 00000000..93f50bdb --- /dev/null +++ b/packages/vcvrack-ahornberg/.gitignore @@ -0,0 +1 @@ +/fix-gcc-format.patch diff --git a/packages/vcvrack-ahornberg/PKGBUILD b/packages/vcvrack-ahornberg/PKGBUILD new file mode 100644 index 00000000..486bfb46 --- /dev/null +++ b/packages/vcvrack-ahornberg/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=Ahornberg +_name=Ahornberg-VCV-Modules +pkgname=vcvrack-ahornberg +pkgver=2.1.6 +pkgrel=1 +pkgdesc='VCV Rack plugin collection' +arch=(x86_64 aarch64) +url='https://github.com/Ahornberg/Ahornberg-VCV-Modules' +license=(GPL3) +groups=(proaudio vcvrack-plugins) +depends=(vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.tar.gz::https://github.com/Ahornberg/$_name/archive/refs/tags/v$pkgver.tar.gz" + "fix-gcc-format.patch::https://github.com/Ahornberg/$_name/pull/20.patch") +sha256sums=('1b7006d7c6bb10c4efc51accf70959384fd512a20a3395104ea181302b79830b' + 'd87e4494844a6c432222487157d81510b402e0b2e55ac0608b1640c71790ab19') + +prepare() { + cd $_name-$pkgver + # https://github.com/Ahornberg/Ahornberg-VCV-Modules/pull/20 + patch -p1 -i ../fix-gcc-format.patch +} + +build() { + cd $_name-$pkgver + # vcvrack make flags + export SLUG=$_slug + export VERSION=$pkgver + export RACK_DIR=/usr/share/vcvrack + make dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins +} diff --git a/packages/vcvrack-sonusmodular/PKGBUILD b/packages/vcvrack-sonusmodular/PKGBUILD new file mode 100644 index 00000000..ddac9f9f --- /dev/null +++ b/packages/vcvrack-sonusmodular/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=SonusModular +_name=sonusmodular +pkgname=vcvrack-sonusmodular +pkgver=2.0.0 +pkgrel=1 +pkgdesc='VCV Rack plugin collection' +arch=(x86_64 aarch64) +url='https://gitlab.com/sonusdept/sonusmodular' +license=(GPL3) +groups=(proaudio vcvrack-plugins) +depends=(vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.zip::https://gitlab.com/sonusdept/$_name/-/archive/$pkgver/$_name-$pkgver.zip") +sha256sums=('1168cd4276d70d87ac4843fb3875953ae532f4c356ecd88002ccfbb9ee3d10be') + +build() { + cd $_name-$pkgver + # vcvrack make flags + export SLUG=$_slug + export VERSION=$pkgver + export RACK_DIR=/usr/share/vcvrack + make dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins +} diff --git a/packages/vcvrack-zetacarinae/PKGBUILD b/packages/vcvrack-zetacarinae/PKGBUILD new file mode 100644 index 00000000..a77c0ce0 --- /dev/null +++ b/packages/vcvrack-zetacarinae/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: OSAMC +# Contributor: Florian Hülsmann + +_slug=ZetaCarinae +_name=ZetaCarinaeModules +pkgname=vcvrack-zetacarinae +pkgver=2.0.4 +pkgrel=1 +pkgdesc='VCV Rack plugin collection' +arch=(x86_64 aarch64) +url='https://github.com/mhampton/ZetaCarinaeModules' +license=(GPL3) +groups=(proaudio vcvrack-plugins) +depends=(vcvrack) +makedepends=(simde zstd) +source=("$pkgname-$pkgver.tar.gz::https://github.com/mhampton/$_name/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('24e4b92fdccd4fbce41df833daf5c366c9032075ac57e39a5cee52421592ee3b') + +build() { + cd $_name-$pkgver + # vcvrack make flags + export SLUG=$_slug + export VERSION=$pkgver + export RACK_DIR=/usr/share/vcvrack + make dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins +}