updated on Wed Jan 25 16:08:47 UTC 2012
[aur-mirror.git] / erlang-r15b / PKGBUILD
blobe626012e2bbb3546b6e43fdcb2a2cc65a826cf5d
1 # Maintainer: Vesa Kaihlavirta <vesa@archlinux.org>
2 # Contributor: Sarah Hay <sarahhay@mb.sympatico.ca>
3 # Contributor: Tom Burdick <thomas.burdick@wrightwoodtech.com>
5 pkgname=erlang-r15b
6 pkgver=R15B
7 pkgrel=1
8 pkgdesc="Temporary erlang R15B until included in extra"
9 arch=(i686 x86_64)
10 url="http://www.erlang.org"
11 license=('custom')
12 depends=('ncurses' 'glibc')
13 provides=('erlang')
14 conflicts=('erlang')
15 makedepends=('java-environment' 'perl' 'wxgtk' 'openssl' 'unixodbc>=2.3.1' 'mesa')
16 optdepends=('wxgtk: for wx support'
17     'mesa: for gl support in wx'
18     'tcl: for toolbar support (with tk)'
19     'tk: for toolbar support (with tcl)'
20     'java-environment: for jinterface/ic support'
21     'unixodbc: database')
23 options=('!makeflags')
24 source=(http://www.erlang.org/download/otp_src_${pkgver/./-}.tar.gz
25 http://www.erlang.org/download/otp_doc_man_${pkgver/./-}.tar.gz)
26 md5sums=('dd6c2a4807551b4a8a536067bde31d73'
27          '9738da523737712a9db87db0dee05338')
29 build() {
30   cd "$srcdir/otp_src_${pkgver/./-}"
31   export ERTSVERSION=$(sed -n 's/^VSN[ ]*=[ ]*\([0-9.]\)/\1/p' < erts/vsn.mk)
32   export ERLINTERFACEVERSION=$(sed -n 's/^EI_VSN[ ]*=[ ]*\([0-9.]\)/\1/p' < lib/erl_interface/vsn.mk)
34   sed -i '/SSL_DYNAMIC_ONLY=/s:no:yes:' erts/configure
36   CFLAGS="${CFLAGS} -fno-strict-aliasing" ./configure --prefix=/usr --enable-smp-support --enable-threads -enable-native-libs
37   make
40 package() {
41   cd "$srcdir/otp_src_${pkgver/./-}"
42   make INSTALL_PREFIX="$pkgdir" install
44 # fix prefix
45   cd "$pkgdir"
46   for i in usr/lib/erlang/bin/erl \
47       usr/lib/erlang/bin/start \
48       usr/lib/erlang/erts-${ERTSVERSION}/bin/erl \
49       usr/lib/erlang/erts-${ERTSVERSION}/bin/start \
50       usr/lib/erlang/releases/RELEASES ;do
51     sed -i "s#$pkgdir##" $i
52   done
54 # fix symlinks
55   cd "$pkgdir/usr/lib/erlang/bin"
56   ln -sf ../erts-${ERTSVERSION}/bin/epmd
58   cd "$pkgdir/usr/bin"
59   for file in *; do
60     ln -sfv ../lib/erlang/bin/$file
61   done
63   ln -s ../lib/erlang/lib/erl_interface-${ERLINTERFACEVERSION}/bin/erl_call "$pkgdir/usr/bin/erl_call"
65 # install documentation
66   install -d "$pkgdir/usr/share/doc/erlang"
67   install -D -m644 "$srcdir"/{COPYRIGHT,PR.template,README} "$pkgdir/usr/share/doc/erlang"
68   cp -r "$srcdir/man" "$pkgdir/usr/lib/erlang"
70   install -Dm644 "$srcdir/otp_src_${pkgver/./-}/EPLICENCE" "$pkgdir/usr/share/licenses/$pkgname/EPLICENCE"