diff options
author | nigeil | 2015-06-08 12:33:46 -0400 |
---|---|---|
committer | nigeil | 2015-06-08 12:33:46 -0400 |
commit | 151b8faaf0bff52ba41a2bae6c4cbf85ac9da805 (patch) | |
tree | bc15d9154a0ccd58fa92bf4a7b6e0a88b784e5bc | |
download | aur-151b8faaf0bff52ba41a2bae6c4cbf85ac9da805.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 33 | ||||
-rwxr-xr-x | PKGBUILD | 77 | ||||
-rwxr-xr-x | Qt5scintilla2_archLib.patch | 4 | ||||
-rwxr-xr-x | launcher.sh | 5 | ||||
-rw-r--r-- | sonic-pi-git.desktop | 10 | ||||
-rw-r--r-- | sonic-pi-git.png | bin | 0 -> 87225 bytes |
6 files changed, 129 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e2d857ff6e3b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = sonic-pi-git + pkgdesc = A music-centric programming environment, originally built for the raspberry pi. + pkgver = v2.3.0.r15.gabcd931 + pkgrel = 2 + url = http://sonic-pi.net/ + arch = i686 + arch = x86_64 + license = MIT + makedepends = cmake + makedepends = git + makedepends = supercollider + makedepends = qt5-tools + depends = sed + depends = ruby + depends = libffi + depends = lua + depends = qscintilla-qt5 + depends = jack + optdepends = qjackctl: for graphical jackd spawning/configuration + optdepends = jack2: better jackd if you want to use without gui + source = sonic-pi::git+https://github.com/samaaron/sonic-pi.git + source = Qt5scintilla2_archLib.patch + source = launcher.sh + source = sonic-pi-git.png + source = sonic-pi-git.desktop + md5sums = SKIP + md5sums = 68932f655fca2779a9e8a001d917ca6d + md5sums = 9c6a820718f549d9c49dfb3d9a8b102e + md5sums = ba86680be610cc3d6f12d4a89b0f434d + md5sums = f283c44f25e1297008a34f42af3588bc + +pkgname = sonic-pi-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..96883c94a453 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,77 @@ +# Maintainer: Nigel Michki <nigeil@yahoo.com> +pkgname=sonic-pi-git +pkgver=v2.3.0.r15.gabcd931 +pkgrel=2 +pkgdesc="A music-centric programming environment, originally built for the raspberry pi." +arch=('i686' + 'x86_64') +url="http://sonic-pi.net/" +license=('MIT') +groups=() +depends=('sed' + 'ruby' + 'libffi' + 'lua' + 'qscintilla-qt5' + 'jack') +makedepends=('cmake' + 'git' + 'supercollider' + 'qt5-tools') +optdepends=('qjackctl: for graphical jackd spawning/configuration' + 'jack2: better jackd if you want to use without gui') +source=('sonic-pi::git+https://github.com/samaaron/sonic-pi.git' + 'Qt5scintilla2_archLib.patch' + 'launcher.sh' + 'sonic-pi-git.png' + 'sonic-pi-git.desktop') +md5sums=('SKIP' + '68932f655fca2779a9e8a001d917ca6d' + '9c6a820718f549d9c49dfb3d9a8b102e' + 'ba86680be610cc3d6f12d4a89b0f434d' + 'f283c44f25e1297008a34f42af3588bc') + +prepare() { + msg2 "Fix wrongly-named (on Arch) QT library" + patch -p1 $srcdir/sonic-pi/app/gui/qt/SonicPi.pro $srcdir/Qt5scintilla2_archLib.patch +} + +build() { +#Based on instructions from INSTALL.md in upstream sources +#Building + cd $srcdir/sonic-pi + cd app/server/bin + ./compile-extensions.rb + cd ../../gui/qt + ./rp-build-app +#Remove object files + #cd $srcdir + #rm -r *.o +} + +pkgver() { + cd $srcdir/sonic-pi + git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g' +} + +package() { +#Install sources to /opt/ + mkdir $pkgdir/opt/ + mkdir $pkgdir/opt/sonic-pi-git + cp -R $srcdir/sonic-pi $pkgdir/opt/sonic-pi-git/ +#Add a launcher script to /usr/bin + mkdir $pkgdir/usr + mkdir $pkgdir/usr/bin + install -Dm644 "$srcdir/launcher.sh" "$pkgdir/usr/bin/sonic-pi" + chmod +x $pkgdir/usr/bin/sonic-pi +#Add a desktop entry + mkdir $pkgdir/usr/share + mkdir $pkgdir/usr/share/applications + install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" + mkdir $pkgdir/usr/share/pixmaps + install -Dm644 "sonic-pi-git.png" "$pkgdir/usr/share/pixmaps/$pkgname.png" +#Install the license to /usr/share/licenses + mkdir $pkgdir/usr/share/licenses + mkdir $pkgdir/usr/share/licenses/sonic-pi-git + install -Dm644 "$srcdir/sonic-pi/app/gui/qt/info/LICENSE.html" "$pkgdir/usr/share/licenses/sonic-pi-git/LICENSE.html" +} diff --git a/Qt5scintilla2_archLib.patch b/Qt5scintilla2_archLib.patch new file mode 100755 index 000000000000..6f0e79d3025d --- /dev/null +++ b/Qt5scintilla2_archLib.patch @@ -0,0 +1,4 @@ +68c68 +< LIBS += -lqscintilla2 +--- +> LIBS += -lqt5scintilla2 diff --git a/launcher.sh b/launcher.sh new file mode 100755 index 000000000000..3ec4b5865530 --- /dev/null +++ b/launcher.sh @@ -0,0 +1,5 @@ +#!/bin/bash +#Launches the sonic-pi program, which seems to like running +#in its own little directory. +echo "Remember to start jackd (using qjackctl or some other program) before launching!" +/opt/sonic-pi-git/sonic-pi/app/gui/qt/sonic-pi diff --git a/sonic-pi-git.desktop b/sonic-pi-git.desktop new file mode 100644 index 000000000000..85c66dcfae32 --- /dev/null +++ b/sonic-pi-git.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Name=Sonic pi +Comment=A music-centric programming environment, originally built for the raspberry pi. +Exec=/usr/bin/sonic-pi-git +Icon=sonic-pi-git +Terminal=false +StartupNotify=false +Categories=Application;Development; diff --git a/sonic-pi-git.png b/sonic-pi-git.png Binary files differnew file mode 100644 index 000000000000..bfee139b8a36 --- /dev/null +++ b/sonic-pi-git.png |