summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorusrmusicman2024-06-26 14:45:43 -0400
committerusrmusicman2024-06-26 14:45:43 -0400
commita4b1b9b7b1e6f4592ebc643b976c8d7beec64bff (patch)
tree3d1abb87413f4d2e168a2e3679226a64669899df
downloadaur-a4b1b9b7b1e6f4592ebc643b976c8d7beec64bff.tar.gz
Initial Release
-rw-r--r--.SRCINFO54
-rw-r--r--PKGBUILD54
-rwxr-xr-xRM-2 Linker7
3 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cfaac2f63506
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,54 @@
+pkgbase = 5db5-rm2
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = https://audioassault.mx/plugin/RM-2
+ arch = x86_64
+ license = EULA
+ makedepends = xdg-user-dirs
+ makedepends = unzip
+ depends = alsa-lib
+ depends = bzip2
+ depends = brotli
+ depends = freetype2
+ depends = glibc
+ depends = graphite
+ depends = harfbuzz
+ depends = keyutils
+ depends = krb5
+ depends = libcurl-gnutls
+ depends = libffi
+ depends = libnghttp2
+ depends = libidn2
+ depends = libp11-kit
+ depends = libpng
+ depends = libpsl
+ depends = libssh2
+ depends = libtasn1
+ depends = libunistring
+ depends = libxau
+ depends = libxcb
+ depends = libx11
+ depends = nettle
+ depends = openssl
+ depends = pcre2
+ depends = zlib
+ depends = zstd
+ provides = 5db5-rm2
+ source = RM-2 Linker
+ sha256sums = 1bdf08342d817c7830f1f5bc3b9f0bf232a26c273cf12d51f33b33b4546d596d
+
+pkgname = 5db5-rm2-data-bin
+ pkgdesc = Analog Channel Emulator Plugin (Data Assets)
+ groups = pro-audio
+
+pkgname = 5db5-rm2-lv2-bin
+ pkgdesc = Analog Channel Emulator Plugin (LV2)
+ groups = pro-audio
+ groups = lv2-plugins
+ depends = 5db5-rm2-data-bin
+
+pkgname = 5db5-rm2-vst3-bin
+ pkgdesc = Analog Channel Emulator Plugin (VST3)
+ groups = pro-audio
+ groups = vst3-plugins
+ depends = 5db5-rm2-data-bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f8ff012e0e6c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+pkgbase=5db5-rm2
+pkgname=('5db5-rm2-data-bin' '5db5-rm2-lv2-bin' '5db5-rm2-vst3-bin')
+pkgver=1.0.0
+pkgrel=1
+arch=('x86_64')
+url="https://audioassault.mx/plugin/RM-2"
+license=('EULA')
+depends=('alsa-lib' 'bzip2' 'brotli' 'freetype2' 'glibc' 'graphite' 'harfbuzz' 'keyutils' 'krb5' 'libcurl-gnutls' 'libffi' 'libnghttp2' 'libidn2' 'libp11-kit' 'libpng' 'libpsl' 'libssh2' 'libtasn1' 'libunistring' 'libxau' 'libxcb' 'libx11' 'nettle' 'openssl' 'pcre2' 'zlib' 'zstd')
+makedepends=('xdg-user-dirs' 'unzip')
+provides=('5db5-rm2')
+source=('RM-2 Linker')
+sha256sums=('1bdf08342d817c7830f1f5bc3b9f0bf232a26c273cf12d51f33b33b4546d596d')
+
+prepare () {
+ _archive="`xdg-user-dir DOWNLOAD`/RM2Linux.zip"
+ ln -srf "${_archive}" "$srcdir/`basename "${_archive}"`"
+ unzip "$srcdir/`basename "${_archive}"`"
+ find $srcdir -name ".DS_Store" -delete
+}
+
+package_5db5-rm2-data-bin() {
+ ## Install Asset Data
+ pkgdesc="Analog Channel Emulator Plugin (Data Assets)"
+ groups=('pro-audio')
+
+ ## Make data assets dir
+ mkdir -p "$pkgdir/usr/lib/5db5/RM-2/Presets"
+
+ ## Copy assets to data directory
+ cp -r "$srcdir/Presets/"* "$pkgdir/usr/lib/5db5/RM-2/Presets"
+
+ ## Install RM-2 Linker Script
+ install -Dm755 "$srcdir/RM-2 Linker" "$pkgdir/usr/bin/RM-2 Linker"
+}
+
+package_5db5-rm2-lv2-bin() {
+ ## Install LV2 Plugin
+ pkgdesc="Analog Channel Emulator Plugin (LV2)"
+ depends=('5db5-rm2-data-bin')
+ groups=('pro-audio' 'lv2-plugins')
+ install -Dm755 "$srcdir/RM-2.lv2/RM-2.so" "$pkgdir/usr/lib/lv2/RM-2.lv2/RM-2.so"
+ install -Dm644 "$srcdir/RM-2.lv2/dsp.ttl" "$pkgdir/usr/lib/lv2/RM-2.lv2/dsp.ttl"
+ install -Dm644 "$srcdir/RM-2.lv2/manifest.ttl" "$pkgdir/usr/lib/lv2/RM-2.lv2/manifest.ttl"
+ install -Dm644 "$srcdir/RM-2.lv2/ui.ttl" "$pkgdir/usr/lib/lv2/RM-2.lv2/ui.ttl"
+}
+
+package_5db5-rm2-vst3-bin() {
+ ## Install VST3 Plugin
+ pkgdesc="Analog Channel Emulator Plugin (VST3)"
+ depends=('5db5-rm2-data-bin')
+ groups=('pro-audio' 'vst3-plugins')
+ install -Dm755 "$srcdir/RM-2.vst3/Contents/Resources/moduleinfo.json" "$pkgdir/usr/lib/vst3/RM-2.vst3/Contents/Resources/moduleinfo.json"
+ install -Dm755 "$srcdir/RM-2.vst3/Contents/x86_64-linux/RM-2.so" "$pkgdir/usr/lib/vst3/RM-2.vst3/Contents/x86_64-linux/RM-2.so"
+}
diff --git a/RM-2 Linker b/RM-2 Linker
new file mode 100755
index 000000000000..4c974ca25ad4
--- /dev/null
+++ b/RM-2 Linker
@@ -0,0 +1,7 @@
+#!/bin/sh
+home_dir_user=$USER
+
+if [ ! -d "/home/${home_dir_user}/5db5/PluginData/RM-2/Presets" ]; then
+ mkdir -p /home/${home_dir_user}/5db5/PluginData/RM-2
+ ln -sf /usr/lib/5db5/RM-2/Presets /home/${home_dir_user}/5db5/PluginData/RM-2/Presets
+fi