summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authormuzhed2016-11-23 22:09:09 +0800
committermuzhed2016-11-23 22:09:09 +0800
commit4a00d31a42025bd8e7e47bd8563e6ba8e1333830 (patch)
tree733a44d9a21e631c31d72abc7459985732c31020 /PKGBUILD
downloadaur-4a00d31a42025bd8e7e47bd8563e6ba8e1333830.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 61 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d1d886dd9859
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: muzhed <chustokes@126.com>
+
+pkgname=din
+pkgver=25
+pkgrel=1
+pkgdesc="A sound synthesizer and musical instrument."
+arch=("i686" "x86_64")
+url="http://dinisnoise.org/"
+license=('GPL2')
+depends=('jack-audio-connection-kit' 'libgl' 'sdl' 'tcl')
+makedepends=('boost' 'subversion')
+source=('svn+svn://jagernot.xyz/home/svn/din25'
+ din.png
+ din.desktop)
+md5sums=('SKIP'
+ '50ca4dc107eaa0d5b6a1efe21c469bd7'
+ 'e38840354b0f197079e6bbeda03c8613')
+
+
+build() {
+ cd "$srcdir"/din25/trunk
+
+ ./configure CXXFLAGS=-O3 CFLAGS=-O3
+ make
+}
+
+package() {
+ cd "$srcdir"/din25/trunk
+ install -Dm755 src/din "$pkgdir/usr/lib/din/din"
+ cp -r "src/factory" "$pkgdir/usr/lib/din"
+ ln -s "/usr/lib/din/factory" "$pkgdir/usr/lib/din/user"
+
+ # install exec script
+ mkdir -p "$pkgdir/usr/bin"
+ cat > "$pkgdir/usr/bin/din" <<EOF
+#!/bin/sh
+
+DIN_HOME_DIR="\${HOME}/.config/din"
+DIN_INSTALL_DIR="/usr/lib/din"
+
+mkdir -p "\${DIN_HOME_DIR}"
+
+# copy files so that user could save settings
+cp -rn "\${DIN_INSTALL_DIR}/factory" "\${DIN_HOME_DIR}"
+cp -rn "\${DIN_INSTALL_DIR}/din" "\${DIN_HOME_DIR}"
+
+cd "\${DIN_HOME_DIR}"
+echo "make sure JACK server is running or"
+echo "you will get a segmentation fault when you run DIN."
+exec ./din "\$@"
+EOF
+ chmod +x "$pkgdir/usr/bin/din"
+
+ # install license
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/din/LICENSE"
+
+ # install icon and desktop file
+ cd "$srcdir"
+ install -Dm644 $pkgname.png "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ install -Dm644 $pkgname.desktop "$pkgdir/usr/share/applications/$pkgname.desktop"
+}