diff options
author | Christopher Arndt | 2020-07-17 16:33:36 +0200 |
---|---|---|
committer | Christopher Arndt | 2020-07-17 16:33:36 +0200 |
commit | 16e0ad69ceefd8a294ef115a6cf1b0307464ccf4 (patch) | |
tree | 121e4d16f29e619e609fc58a741b2a924e8fe6f3 | |
download | aur-16e0ad69ceefd8a294ef115a6cf1b0307464ccf4.tar.gz |
Add new package 'littlefly.lv2'
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | littlefly-fix-ttl.diff | 13 |
4 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4f665fb8f437 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = littlefly.lv2 + pkgdesc = A high gain overdrive/distortion pedal simulation LV2 plugin + pkgver = 1.0 + pkgrel = 1 + url = https://github.com/brummer10/LittleFly.lv2 + arch = x86_64 + groups = lv2-plugins + groups = pro-audio + license = BSD + checkdepends = lv2lint + checkdepends = sord + makedepends = lv2 + depends = cairo + depends = gcc-libs + depends = glibc + depends = libx11 + source = https://github.com/brummer10/LittleFly.lv2/releases/download/v1.0/LittleFly_1.0.tar.gz + source = littlefly-fix-ttl.diff + sha512sums = 5782f0e5ba0ebde72f43f656253b8cc1fa1c78af9c7b6b276135d9e65a14c2ffc0b3476b367047a68417231d61ddd9496c3561793d34a6e5026eba7ead06bfd8 + sha512sums = 37bb4708f89d07d7d6174ca6bfebf4e7b072f77580408a74df5ed5170f339e2d71b7122fed0c09aba64cbd59f318f3db5c4b5d455e87908d619afa993ef8ba36 + +pkgname = littlefly.lv2 + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..73cbeadc546c --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.AURINFO +pkg/ +src/ +xputty/ +LittleFly_*.tar.gz +littlefly.lv2-*.tar.xz +littlefly.lv2-*.tar.zst +littlefly.lv2-*.src.tar.gz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..220279da200f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Christopher Arndt <aur -at- chrisarndt -dot- de> + +_name=LittleFly +pkgname=littlefly.lv2 +pkgver=1.0 +pkgrel=1 +pkgdesc="A high gain overdrive/distortion pedal simulation LV2 plugin" +arch=('x86_64') +url="https://github.com/brummer10/${_name}.lv2" +license=('BSD') +groups=('lv2-plugins' 'pro-audio') +depends=('cairo' 'gcc-libs' 'glibc' 'libx11') +makedepends=('lv2') +checkdepends=('lv2lint' 'sord') +source=("https://github.com/brummer10/${_name}.lv2/releases/download/v${pkgver}/${_name}_${pkgver}.tar.gz" + 'littlefly-fix-ttl.diff') +sha512sums=('5782f0e5ba0ebde72f43f656253b8cc1fa1c78af9c7b6b276135d9e65a14c2ffc0b3476b367047a68417231d61ddd9496c3561793d34a6e5026eba7ead06bfd8' + '37bb4708f89d07d7d6174ca6bfebf4e7b072f77580408a74df5ed5170f339e2d71b7122fed0c09aba64cbd59f318f3db5c4b5d455e87908d619afa993ef8ba36') + +build() { + cd "${srcdir}/${_name}_${pkgver}" + make +} + +prepare() { + cd "${srcdir}/${_name}_${pkgver}" + patch -p1 -N -i "${srcdir}/littlefly-fix-ttl.diff" +} + +check() { + cd "${srcdir}/${_name}_${pkgver}" + mkdir -p lv2 + ln -sf ../${_name}/${_name}.lv2 lv2/${_name}.lv2 + # expected to produce errors + #sord_validate -l "${PWD}/lv2/${_name}.lv2/"*.ttl + LV2_PATH="${PWD}/lv2:/usr/lib/lv2" lv2lint -M pack "https://github.com/brummer10/${_name}.lv2#_${_name}_" +} + +package() { + cd "${srcdir}/${_name}_${pkgver}" + make DESTDIR="$pkgdir/" install + install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -vDm 644 README.md "${_name}.png" -t "${pkgdir}/usr/share/doc/${pkgname}" +} diff --git a/littlefly-fix-ttl.diff b/littlefly-fix-ttl.diff new file mode 100644 index 000000000000..559ec1698492 --- /dev/null +++ b/littlefly-fix-ttl.diff @@ -0,0 +1,13 @@ +diff --git a/LittleFly/plugin/LittleFly.ttl b/LittleFly/plugin/LittleFly.ttl +index aafe97a..22df28c 100644 +--- a/LittleFly/plugin/LittleFly.ttl ++++ b/LittleFly/plugin/LittleFly.ttl +@@ -96,5 +96,8 @@ rdfs:comment """ + a guiext:X11UI; + guiext:binary <LittleFly_ui.so>; + lv2:extensionData guiext::idle ; ++ lv2:extensionData guiext:resize ; ++ lv2:extensionData guiext:idleInterface; ++ lv2:requiredFeature guiext:idleInterface; + lv2:requiredFeature guiext:makeResident; + . |