summaryrefslogtreecommitdiff
path: root/multilib/chuck/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'multilib/chuck/PKGBUILD')
-rw-r--r--multilib/chuck/PKGBUILD59
1 files changed, 33 insertions, 26 deletions
diff --git a/multilib/chuck/PKGBUILD b/multilib/chuck/PKGBUILD
index 655e72a9c..274b8899f 100644
--- a/multilib/chuck/PKGBUILD
+++ b/multilib/chuck/PKGBUILD
@@ -1,44 +1,51 @@
-# $Id: PKGBUILD 67465 2012-03-11 21:38:26Z lcarlier $
-# Maintainer: Brad Fanella <bradfanella@archlinux.us>
+# $Id: PKGBUILD 75783 2012-08-31 07:48:07Z arodseth $
+# Maintainer: Alexander Rødseth <rodseth@gmail.com>
+# Contributor: Laurent Carlier <lordheavym@gmail.com>
+# Contributor: Brad Fanella <bradfanella@archlinux.us>
# Contributor: SpepS <dreamspepser at yahoo dot it>
# Contributor: Jeff Mickey <jeff@archlinux.org>
# Contributor: tardo <tardo@nagi-fanboi.net>
pkgname=chuck
-pkgver=1.2.1.3
-pkgrel=6
-pkgdesc="Concurrent, on-the-fly audio programming language."
-arch=('i686' 'x86_64')
+pkgver=1.3.0.2
+pkgrel=1
+pkgdesc="Concurrent, on-the-fly audio programming language"
+arch=('x86_64' 'i686')
url="http://chuck.cs.princeton.edu/"
license=('GPL')
-depends=('gcc-libs' 'libsndfile' 'alsa-lib')
-makedepends=('bison' 'flex')
-source=(http://chuck.cs.princeton.edu/release/files/$pkgname-$pkgver.tgz)
-md5sums=('ac8459b4067c2491fbdeb61d122a5985')
+depends=('gcc-libs' 'libsndfile')
+makedepends=('bison' 'flex' 'setconf')
+source=("http://chuck.cs.princeton.edu/release/files/$pkgname-$pkgver.tgz")
+sha256sums=('05a9d2d54b6a5068a8bb186805a1376c3f353743b95b5691770ffadea0ca13a6')
if [[ $CARCH == x86_64 ]]; then
- depends=('lib32-gcc-libs' 'lib32-libsndfile' 'lib32-alsa-lib')
- makedepends+=('gcc-multilib')
+ depends=('gcc-libs-multilib' 'lib32-libsndfile' 'lib32-alsa-lib')
+ makedepends+=('gcc-multilib')
fi
build() {
- if [[ $CARCH == x86_64 ]]; then
- export CC='gcc -m32'
- export CXX='g++ -m32'
- export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
- fi
+ cd "$srcdir/$pkgname-$pkgver/src"
- cd $srcdir/$pkgname-$pkgver/src
- CFLAGS="$CFLAGS -fno-strict-aliasing"
+ msg2 "Configuring..."
+ if [[ $CARCH == x86_64 ]]; then
+ setconf makefile CC 'gcc -m32'
+ setconf makefile CXX 'g++ -m32'
+ setconf makefile LD 'g++ -m32'
+ fi
+ CFLAGS+=' -fno-strict-aliasing -lpthread'
+ CXXFLAGS+=' -fno-strict-aliasing -fpermissive -lpthread'
- # fix linking
- sed -i -e 's/-lm$/ -lpthread/' makefile.alsa
-
- # This can be linux-alsa linux-jack linux-oss osx win32
- make linux-alsa
+ msg2 "Compiling..."
+ # Alternatives to linux-alsa are: linux-jack linux-oss osx win32
+ make linux-alsa
}
package() {
- cd $srcdir/$pkgname-$pkgver/src
- install -D -m 755 chuck $pkgdir/usr/bin/chuck
+ cd "$srcdir/$pkgname-$pkgver/src"
+
+ install -Dm755 chuck $pkgdir/usr/bin/chuck
+ mkdir -p "$pkgdir/usr/share/doc/$pkgname"
+ cp -r ../examples "$pkgdir/usr/share/doc/$pkgname/"
}
+
+# vim:set ts=2 sw=2 et: