From 099236a7ac448314ccca6e4a90a4d74727da7a55 Mon Sep 17 00:00:00 2001 From: Christopher Arndt Date: Mon, 17 Jun 2024 11:16:59 +0200 Subject: [PATCH] feat: add new package 'pluginval' Signed-off-by: Christopher Arndt --- nvchecker/archlinux-proaudio.toml | 7 +++++ nvchecker/old_ver.json | 1 + packages/pluginval/PKGBUILD | 48 +++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 packages/pluginval/PKGBUILD diff --git a/nvchecker/archlinux-proaudio.toml b/nvchecker/archlinux-proaudio.toml index e7791563..eb309fd7 100644 --- a/nvchecker/archlinux-proaudio.toml +++ b/nvchecker/archlinux-proaudio.toml @@ -278,6 +278,13 @@ github = "essej/paulxstretch" use_max_tag = true prefix = "v" +[pluginval] +source = "github" +github = "Tracktion/pluginval" +use_max_tag = true +include_regex = '^v\d+(\.\d+)+$' +prefix = "v" + [python-miditk-smf] source = "pypi" pypi = "miditk-smf" diff --git a/nvchecker/old_ver.json b/nvchecker/old_ver.json index 49732844..ecfb82f5 100644 --- a/nvchecker/old_ver.json +++ b/nvchecker/old_ver.json @@ -43,6 +43,7 @@ "octasine": "0.9.0", "ola": "0.10.9", "paulxstretch": "1.6.0", + "pluginval": "1.0.3", "python-miditk-smf": "0.3.1", "python-mido": "1.3.2", "python-pyjacklib": "0.1.1", diff --git a/packages/pluginval/PKGBUILD b/packages/pluginval/PKGBUILD new file mode 100644 index 00000000..d60ecbb1 --- /dev/null +++ b/packages/pluginval/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: OSAMC +# Contributor: Christopher Arndt + +pkgname=pluginval +_plugin_uri='https://github.com/Tracktion/pluginval/' +pkgver=1.0.3 +pkgrel=1 +pkgdesc='Cross platform DAW plugin testing and validation tool' +arch=(x86_64 aarch64) +url='https://github.com/xunil-cloud/CloudReverb' +license=(GPL-3.0-only) +depends=(freetype2 glibc gcc-libs) +makedepends=(alsa-lib cmake ladspa webkit2gtk) +groups=(pro-audio) +_juce_commit='f9b6e2ef69692527e637f741ebc5fe0d79d7ed35' +source=( + "$pkgname-$pkgver.tar.gz::https://github.com/Tracktion/pluginval/archive/refs/tags/v$pkgver.tar.gz" + "JUCE-$_juce_commit.tar.gz::https://github.com/juce-framework/JUCE/archive/$_juce_commit.tar.gz" +) + +sha256sums=('fdc7a7a31823cdf69aef15fd90d6723819f19082136f3edf5683718d33a80d28' + '8d1235bd0a6df819ad36e5678929376796362c9eeb5a3bdaa69317e296e685d3') + + +prepare() { + cd $pkgname-$pkgver + test -d modules/juce && rmdir modules/juce + ln -s "$srcdir"/JUCE-$_juce_commit modules/juce +} + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -Wno-dev \ + -B $pkgname-$pkgver-build \ + -S $pkgname-$pkgver + cmake --build $pkgname-$pkgver-build +} + +package() { + depends+=(libfreetype.so) + install -vDm 755 $pkgname-$pkgver-build/${pkgname}_artefacts/Release/$pkgname \ + -t "$pkgdir"/usr/bin + # Docs + cd $pkgname-$pkgver + install -vDm 644 README.md docs/*.md -t "$pkgdir"/usr/share/doc/$pkgname + install -vDm 644 docs/images/*.png -t "$pkgdir"/usr/share/doc/$pkgname/images +}