summaryrefslogtreecommitdiff
path: root/community/erlang/PKGBUILD
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2012-04-25 00:01:35 +0000
committerroot <root@rshg054.dnsready.net>2012-04-25 00:01:35 +0000
commit98bf2ac3fdd6f7bcb6ce45c932fc13c07fecc03f (patch)
tree00d9cdbfdc8ef5d7a4a7159a8c6439008509e662 /community/erlang/PKGBUILD
parent9988621f899d7d4ae5fd0a4a32a4ba3abc5a527d (diff)
Wed Apr 25 00:01:35 UTC 2012
Diffstat (limited to 'community/erlang/PKGBUILD')
-rw-r--r--community/erlang/PKGBUILD75
1 files changed, 38 insertions, 37 deletions
diff --git a/community/erlang/PKGBUILD b/community/erlang/PKGBUILD
index b52cbf059..933865d51 100644
--- a/community/erlang/PKGBUILD
+++ b/community/erlang/PKGBUILD
@@ -1,71 +1,72 @@
-# $Id: PKGBUILD 67366 2012-03-10 17:20:02Z tdziedzic $
-# Maintainer: Vesa Kaihlavirta <vesa@archlinux.org>
+# $Id: PKGBUILD 69792 2012-04-23 09:41:50Z ibiru $
+# Maintainer: Lukas Fleischer <archlinux@cryptocrack.de>
+# Contributor: Vesa Kaihlavirta <vesa@archlinux.org>
# Contributor: Sarah Hay <sarahhay@mb.sympatico.ca>
# Contributor: Tom Burdick <thomas.burdick@wrightwoodtech.com>
pkgname=erlang
-pkgver=R14B04
-pkgrel=2
-pkgdesc="A small concurrent functional programming language developed by Ericsson."
+pkgver=R15B01
+pkgrel=1
+pkgdesc='A small concurrent functional programming language developed by Ericsson.'
arch=(i686 x86_64)
-url="http://www.erlang.org/index.html"
+url='http://www.erlang.org/index.html'
license=('custom')
depends=('ncurses' 'glibc')
makedepends=('java-environment' 'perl' 'openssl' 'wxgtk' 'unixodbc>=2.3.1' 'mesa')
-optdepends=('wxgtk: for wx support' 'unixodbc: database')
-
+optdepends=('wxgtk: for wx support'
+ 'mesa: for wx support'
+ 'unixodbc: database'
+ 'java-environment: for Java support')
options=('!makeflags')
-source=(http://www.erlang.org/download/otp_src_${pkgver/./-}.tar.gz
- http://www.erlang.org/download/otp_doc_man_${pkgver/./-}.tar.gz)
-md5sums=('4b469729f103f52702bfb1fb24529dc0'
- 'f31e72518daae4007f595c0b224dd59f')
-
-# please check these deps reported by namcap when you do the next build:
-#erlang E: Dependency java-environment detected and not included (found class files usr/lib/erlang/lib/jinterface-1.5.4/priv/OtpErlang.jar, usr/lib/erlang/lib/ic-4.2.27/priv/ic.jar)
-#erlang E: Dependency mesa detected and not included (libraries ['usr/lib/libGLU.so.1'] needed in files ['usr/lib/erlang/lib/wx-0.99/priv/erl_gl.so'])
-
+source=("http://www.erlang.org/download/otp_src_${pkgver/./-}.tar.gz"
+ "http://www.erlang.org/download/otp_doc_man_${pkgver/./-}.tar.gz")
+md5sums=('f12d00f6e62b36ad027d6c0c08905fad'
+ 'd87412c2a1e6005bbe29dfe642a9ca20')
build() {
cd "$srcdir/otp_src_${pkgver/./-}"
+
export ERTSVERSION=$(sed -n 's/^VSN[ ]*=[ ]*\([0-9.]\)/\1/p' < erts/vsn.mk)
- export ERLINTERFACEVERSION=$(sed -n 's/^EI_VSN[ ]*=[ ]*\([0-9.]\)/\1/p' < lib/erl_interface/vsn.mk)
+ export ERLINTERFACEVERSION=$(sed -n 's/^EI_VSN[ ]*=[ ]*\([0-9.]\)/\1/p' < \
+ lib/erl_interface/vsn.mk)
sed -i '/SSL_DYNAMIC_ONLY=/s:no:yes:' erts/configure
- CFLAGS="${CFLAGS} -fno-strict-aliasing" ./configure --prefix=/usr --enable-smp-support --enable-threads -enable-native-libs
+ CFLAGS="${CFLAGS} -fno-strict-aliasing" ./configure --prefix=/usr --enable-smp-support \
+ --enable-threads
make
}
package() {
cd "$srcdir/otp_src_${pkgver/./-}"
+
make INSTALL_PREFIX="$pkgdir" install
-# fix prefix
- cd "$pkgdir"
- 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#$pkgdir##" $i
- done
+ # fix prefix
+ cd "$pkgdir/usr/lib/erlang"
+ sed -i "s#$pkgdir##" bin/erl bin/start "erts-${ERTSVERSION}/bin/erl" \
+ "erts-${ERTSVERSION}/bin/start" releases/RELEASES
-# fix symlinks
- cd "$pkgdir/usr/lib/erlang/bin"
- ln -sf ../erts-${ERTSVERSION}/bin/epmd
+ # fix symlinks
+ cd bin/
+ ln -sf "../erts-${ERTSVERSION}/bin/epmd"
cd "$pkgdir/usr/bin"
for file in *; do
- ln -sfv ../lib/erlang/bin/$file
+ ln -sfv "../lib/erlang/bin/$file"
done
- ln -s ../lib/erlang/lib/erl_interface-${ERLINTERFACEVERSION}/bin/erl_call "$pkgdir/usr/bin/erl_call"
+ ln -s "../lib/erlang/lib/erl_interface-${ERLINTERFACEVERSION}/bin/erl_call" \
+ "$pkgdir/usr/bin/erl_call"
-# install documentation
+ # install documentation
install -d "$pkgdir/usr/share/doc/erlang"
- install -D -m644 "$srcdir"/{COPYRIGHT,PR.template,README} "$pkgdir/usr/share/doc/erlang"
- cp -r "$srcdir/man" "$pkgdir/usr/lib/erlang"
+ install -Dm0644 "$srcdir"/{COPYRIGHT,PR.template,README} "$pkgdir/usr/share/doc/erlang"
- install -Dm644 "$srcdir/otp_src_${pkgver/./-}/EPLICENCE" "$pkgdir/usr/share/licenses/$pkgname/EPLICENCE"
+ # install man pages
+ cp -r "$srcdir/man" "$pkgdir/usr/lib/erlang"
+ # install license
+ install -Dm644 "$srcdir/otp_src_${pkgver/./-}/EPLICENCE" \
+ "$pkgdir/usr/share/licenses/$pkgname/EPLICENCE"
}