Skip to content

Commit

Permalink
package more vcvrack plugins (#101)
Browse files Browse the repository at this point in the history
* package more vcvrack plugins

* vcvrack-freesurface: devendor static libsamplerate

* AUR and nvchecker

* Make package descriptions more explicit

* link libsamplerate in vcvrack-freesurface
  • Loading branch information
cbix authored Jul 23, 2022
1 parent 0532afc commit 2eaafbe
Show file tree
Hide file tree
Showing 16 changed files with 378 additions and 6 deletions.
9 changes: 9 additions & 0 deletions aur/packages
Original file line number Diff line number Diff line change
Expand Up @@ -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
50 changes: 50 additions & 0 deletions nvchecker/archlinux-proaudio.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
9 changes: 9 additions & 0 deletions nvchecker/old_ver.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
30 changes: 30 additions & 0 deletions packages/vcvrack-21khz/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Maintainer: OSAMC <https://github.com/osam-cologne/archlinux-proaudio>
# Contributor: Florian Hülsmann <[email protected]>

_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
}
30 changes: 30 additions & 0 deletions packages/vcvrack-8mode/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Maintainer: OSAMC <https://github.com/osam-cologne/archlinux-proaudio>
# Contributor: Florian Hülsmann <[email protected]>

_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
}
30 changes: 30 additions & 0 deletions packages/vcvrack-aaronstatic/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Maintainer: OSAMC <https://github.com/osam-cologne/archlinux-proaudio>
# Contributor: Florian Hülsmann <[email protected]>

_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
}
4 changes: 2 additions & 2 deletions packages/vcvrack-ahornberg/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
30 changes: 30 additions & 0 deletions packages/vcvrack-alikins/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Maintainer: OSAMC <https://github.com/osam-cologne/archlinux-proaudio>
# Contributor: Florian Hülsmann <[email protected]>

_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
}
30 changes: 30 additions & 0 deletions packages/vcvrack-collection-one/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Maintainer: OSAMC <https://github.com/osam-cologne/archlinux-proaudio>
# Contributor: Florian Hülsmann <[email protected]>

_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
}
30 changes: 30 additions & 0 deletions packages/vcvrack-computerscare/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Maintainer: OSAMC <https://github.com/osam-cologne/archlinux-proaudio>
# Contributor: Florian Hülsmann <[email protected]>

_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
}
30 changes: 30 additions & 0 deletions packages/vcvrack-cvly/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Maintainer: OSAMC <https://github.com/osam-cologne/archlinux-proaudio>
# Contributor: Florian Hülsmann <[email protected]>

_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
}
38 changes: 38 additions & 0 deletions packages/vcvrack-freesurface/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Maintainer: OSAMC <https://github.com/osam-cologne/archlinux-proaudio>
# Contributor: Florian Hülsmann <[email protected]>

_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*
}
23 changes: 23 additions & 0 deletions packages/vcvrack-freesurface/devendor-libsamplerate.patch
Original file line number Diff line number Diff line change
@@ -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
Loading

0 comments on commit 2eaafbe

Please sign in to comment.