summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Arndt2020-07-17 16:33:36 +0200
committerChristopher Arndt2020-07-17 16:33:36 +0200
commit16e0ad69ceefd8a294ef115a6cf1b0307464ccf4 (patch)
tree121e4d16f29e619e609fc58a741b2a924e8fe6f3
downloadaur-16e0ad69ceefd8a294ef115a6cf1b0307464ccf4.tar.gz
Add new package 'littlefly.lv2'
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD44
-rw-r--r--littlefly-fix-ttl.diff13
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;
+ .