mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-11-28 22:57:37 +00:00
51 lines
1.7 KiB
Bash
51 lines
1.7 KiB
Bash
# Contributor: Sarah Hay <sarahhay@mb.sympatico.ca>
|
|
# Maintainer: Vesa Kaihlavirta <vesa@archlinux.org>
|
|
|
|
pkgname=erlang
|
|
pkgver=R13B
|
|
pkgrel=2
|
|
pkgdesc="A small concurrent functional programming language developed by Ericsson."
|
|
arch=('arm')
|
|
options=('!makeflags')
|
|
depends=('ncurses' 'glibc')
|
|
license=('custom')
|
|
makedepends=('java-environment' '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=('6d8c256468a198458b9f08ba6aa1a384'
|
|
'9265ebf3b1041be6ae18e323b0933601')
|
|
url="http://www.erlang.org/index.html"
|
|
|
|
build() {
|
|
cd $startdir/src/otp_src_${pkgver/./-}
|
|
ERTSVERSION=$(sed -n 's/^VSN[ ]*=[ ]*\([0-9.]\)/\1/p' < erts/vsn.mk)
|
|
|
|
sed -i '/SSL_DYNAMIC_ONLY=/s:no:yes:' erts/configure || return 1
|
|
|
|
CFLAGS="${CFLAGS} -fno-strict-aliasing" ./configure --prefix=/usr --enable-smp-support --enable-threads
|
|
make || return 1
|
|
make INSTALL_PREFIX=$startdir/pkg install || return 1
|
|
|
|
# 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
|
|
ln -sfv ../lib/erlang/bin/$file || return 1
|
|
done
|
|
|
|
# install documentation
|
|
cp -r $startdir/src/{COPYRIGHT,PR.template,README,man} $startdir/pkg/usr/lib/erlang
|
|
install -Dm644 $startdir/src/otp_src_${pkgver/./-}/EPLICENCE $startdir/pkg/usr/share/licenses/$pkgname/EPLICENCE
|
|
}
|