summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO38
-rw-r--r--PKGBUILD51
-rwxr-xr-xcsound.sh3
3 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3e1c877957f2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,38 @@
+pkgbase = csound
+ pkgdesc = A programming language for sound rendering and signal processing.
+ pkgver = 6.05
+ pkgrel = 1
+ url = http://csound.github.io
+ arch = i686
+ arch = x86_64
+ license = LGPL
+ makedepends = pd
+ makedepends = cmake
+ makedepends = gmm
+ makedepends = swig
+ makedepends = java-environment
+ makedepends = dssi
+ makedepends = boost
+ makedepends = luajit
+ makedepends = eigen
+ depends = fltk
+ depends = fluidsynth
+ depends = liblo
+ depends = portaudio
+ depends = portmidi
+ depends = tk
+ depends = curl
+ depends = stk
+ depends = luajit
+ depends = python2
+ optdepends = csoundqt: Qt frontend
+ optdepends = vim-csound: Syntax Highlighting and Bindings for Vim
+ optdepends = java-environment: Java Wrapper
+ optdepends = csound-doc: The Canonical Csound Reference Manual
+ source = http://downloads.sourceforge.net/project/csound/csound6/Csound6.05/Csound6.05.tar.gz
+ source = csound.sh
+ sha256sums = 0d0ab4c1804265f4947e07c5e41ee72bc1a122b873bd77b9e7179f4c4db43a28
+ sha256sums = 23db5bda78f13d5f16eceea085bba660d7b7012a89518e477d12dfef82dbadeb
+
+pkgname = csound
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8f6573ae7662
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Ainola <opp310@alh.rqh> (ROT13 this.)
+# Contributor: speps <speps at aur dot archlinux dot org>
+# Contributor: Bernardo Barros <bernardobarros@gmail.com>
+
+pkgname=csound
+pkgver=6.05
+pkgrel=1
+pkgdesc="A programming language for sound rendering and signal processing."
+arch=('i686' 'x86_64')
+url="http://csound.github.io"
+license=('LGPL')
+depends=('fltk' 'fluidsynth' 'liblo' 'portaudio' 'portmidi' 'tk' 'curl' 'stk' 'luajit' 'python2')
+makedepends=('pd' 'cmake' 'gmm' 'swig' 'java-environment' 'dssi' 'boost' 'luajit' 'eigen')
+optdepends=('csoundqt: Qt frontend'
+ 'vim-csound: Syntax Highlighting and Bindings for Vim'
+ 'java-environment: Java Wrapper'
+ 'csound-doc: The Canonical Csound Reference Manual')
+source=("http://downloads.sourceforge.net/project/csound/csound${pkgver:0:1}/Csound${pkgver:0:4}/Csound${pkgver}.tar.gz"
+ "csound.sh")
+sha256sums=('0d0ab4c1804265f4947e07c5e41ee72bc1a122b873bd77b9e7179f4c4db43a28'
+ '23db5bda78f13d5f16eceea085bba660d7b7012a89518e477d12dfef82dbadeb')
+
+prepare() {
+ cd "Csound${pkgver}"
+
+ # install modules to proper paths
+ sed -i '/^set.*MODULE_INSTALL_DIR/d' CMakeLists.txt
+ sed -i '/execute_process\ (/,+4 d' CMakeLists.txt
+ sed -i '/pdname/{n;s/LIBRARY/PD_MODULE/2}' frontends/CMakeLists.txt
+}
+
+build() {
+ cd "Csound${pkgver}"
+ mkdir -p bld && cd bld
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
+ -DPYTHON_MODULE_INSTALL_DIR=/usr/lib/python2.7/site-packages \
+ -DJAVA_MODULE_INSTALL_DIR=/usr/lib/csound/java \
+ -DLUA_MODULE_INSTALL_DIR=/usr/lib/lua/5.1 \
+ -DPD_MODULE_INSTALL_DIR=/usr/lib/pd/extra
+ make
+}
+
+package() {
+ cd "Csound${pkgver}/bld"
+ make DESTDIR="$pkgdir/" install
+
+ # export vars in profile.d
+ install -Dm755 "$srcdir/csound.sh" "$pkgdir/etc/profile.d/csound.sh"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/csound.sh b/csound.sh
new file mode 100755
index 000000000000..ddd6e4855776
--- /dev/null
+++ b/csound.sh
@@ -0,0 +1,3 @@
+export OPCODE6DIR=/usr/lib/csound/plugins64
+export CSSTRNGS=/usr/share/locale
+export RAWWAVE_PATH=/usr/lib/stk/rawwaves \ No newline at end of file