# $Id: PKGBUILD,v 1.22 2007/03/28 21:31:57 juergen Exp $ # Contributor: Sarah Hay # Maintainer: Juergen Hoetzel pkgname=erlang pkgver=R11B.4 pkgrel=2 pkgdesc="A small concurrent functional programming language developed by Ericsson." arch=(i686 x86_64) depends=('ncurses' 'glibc') makedepends=('j2sdk' 'perl' 'openssl') source=(http://www.erlang.org/download/otp_src_${pkgver/./-}.tar.gz http://www.erlang.org/download/otp_doc_man_${pkgver/./-}.tar.gz) md5sums=('649e6f057e6996f92c8496161d754d8d' 'cc041ceebc4a6615073d8d7e88495610') url="http://www.erlang.org/index.html" build() { export MAKEFLAGS="-j1" ERTSVERSION=5.5 cd $startdir/src/otp_src_${pkgver/./-} ./configure --prefix=/usr --enable-threads make || return 1 make INSTALL_PREFIX=$startdir/pkg install # fix prefix cd $startdir/pkg for i in usr/lib/erlang/bin/erl \ usr/lib/erlang/bin/start \ usr/lib/erlang/erts-${ERTSVERSION}/bin/erl \ usr/lib/erlang/erts-${ERTSVERSION}/bin/start \ usr/lib/erlang/releases/RELEASES ;do sed -i "s#$startdir/pkg##" $i done # fix symlinks cd $startdir/pkg/usr/lib/erlang/bin ln -sf ../erts-${ERTSVERSION}/bin/epmd cd $startdir/pkg/usr/bin for file in *; do rm $file ln -sfv ../lib/erlang/bin/$file done # install documentation cp -r $startdir/src/{COPYRIGHT,PR.template,README,man} $startdir/pkg/usr/lib/erlang }