summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiroslav Koškár2017-09-19 19:32:43 +0200
committerMiroslav Koškár2017-09-19 19:32:43 +0200
commit887b699b5ab24a0f0b02cb56e954e2e7c784c175 (patch)
treee64ded5c1bd3aadfd8325df759b6349a0fb89e63
downloadaur-887b699b5ab24a0f0b02cb56e954e2e7c784c175.tar.gz
Initial
-rw-r--r--.SRCINFO35
-rw-r--r--PKGBUILD63
-rwxr-xr-xvcvrack.sh4
3 files changed, 102 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..be3f12c0bf6a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,35 @@
+pkgbase = vcvrack-git
+ pkgdesc = Open-source virtual Eurorack DAW
+ pkgver = r136.e970d2e
+ pkgrel = 1
+ url = https://github.com/VCVRack/Rack
+ arch = i686
+ arch = x86_64
+ license = BSD
+ makedepends = git
+ depends = glew
+ depends = glfw-x11
+ depends = jansson
+ depends = libsamplerate
+ depends = libcurl-compat
+ depends = libzip
+ depends = portmidi
+ depends = portaudio
+ depends = gtk2
+ source = vcvrack::git+https://github.com/VCVRack/Rack.git
+ source = git+https://github.com/AndrewBelt/osdialog.git
+ source = git+https://github.com/AndrewBelt/oui-blendish.git
+ source = git+https://github.com/mackron/dr_libs.git
+ source = git+https://github.com/memononen/nanosvg.git
+ source = git+https://github.com/memononen/nanovg.git
+ source = vcvrack.sh
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = 0ba5dc05dee015f791e73fa4ca541e56cc710929d5e38cc2f72d9aa4fa7fedf1
+
+pkgname = vcvrack-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b2508299c760
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: Miroslav Koškár <http://mkoskar.com/>
+
+_basename='vcvrack'
+
+pkgname='vcvrack-git'
+pkgver=r136.e970d2e
+pkgrel=1
+pkgdesc='Open-source virtual Eurorack DAW'
+url='https://github.com/VCVRack/Rack'
+license=(BSD)
+arch=(i686 x86_64)
+depends=(glew glfw-x11 jansson libsamplerate libcurl-compat libzip portmidi portaudio gtk2)
+makedepends=(git)
+
+source=(
+ "$_basename::git+https://github.com/VCVRack/Rack.git"
+ git+https://github.com/AndrewBelt/osdialog.git
+ git+https://github.com/AndrewBelt/oui-blendish.git
+ git+https://github.com/mackron/dr_libs.git
+ git+https://github.com/memononen/nanosvg.git
+ git+https://github.com/memononen/nanovg.git
+ vcvrack.sh
+)
+sha256sums=(
+ SKIP
+ SKIP
+ SKIP
+ SKIP
+ SKIP
+ SKIP
+ 0ba5dc05dee015f791e73fa4ca541e56cc710929d5e38cc2f72d9aa4fa7fedf1
+)
+
+pkgver() {
+ cd "$_basename"
+ printf 'r%s.%s' "$(git rev-list --count HEAD)" \
+ "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$_basename"
+ git submodule init
+ git config submodule.ext/dr_libs.url "$srcdir/dr_libs"
+ git config submodule.ext/nanosvg.url "$srcdir/nanosvg"
+ git config submodule.ext/nanovg.url "$srcdir/nanovg"
+ git config submodule.ext/osdialog.url "$srcdir/osdialog"
+ git config submodule.ext/oui-blendish.url "$srcdir/oui-blendish"
+ git submodule update
+}
+
+build() {
+ cd "$_basename"
+ make
+}
+
+package() {
+ cd "$_basename"
+ install -D -m755 "$srcdir/vcvrack.sh" "$pkgdir/usr/bin/vcvrack"
+ install -D -m644 -t "$pkgdir/usr/share/licenses/$_basename" LICENSE*
+ install -D -m755 -t "$pkgdir/opt/$_basename" Rack
+ install -d "$pkgdir/opt/$_basename/plugins"
+ cp -dr --preserve=mode -t "$pkgdir/opt/$_basename" res
+}
diff --git a/vcvrack.sh b/vcvrack.sh
new file mode 100755
index 000000000000..b4789df86a85
--- /dev/null
+++ b/vcvrack.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env sh
+
+cd /opt/vcvrack
+./Rack