[arch-commits] Commit in erlang/trunk (PKGBUILD)
Eric Bélanger
eric at archlinux.org
Sun Oct 4 06:00:12 UTC 2009
Date: Sunday, October 4, 2009 @ 02:00:12
Author: eric
Revision: 53944
upgpkg: erlang R13B02.1-1
Upstream update, FSH man pages (close FS#16354), Added erl_call symlink (close FS#12096), Added wx support (close FS#15024)
Modified:
erlang/trunk/PKGBUILD
----------+
PKGBUILD | 48 ++++++++++++++++++++++++++++++------------------
1 file changed, 30 insertions(+), 18 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-10-04 05:51:06 UTC (rev 53943)
+++ PKGBUILD 2009-10-04 06:00:12 UTC (rev 53944)
@@ -3,50 +3,62 @@
# Maintainer: Vesa Kaihlavirta <vesa at archlinux.org>
pkgname=erlang
-pkgver=R13B
-pkgrel=2
+pkgver=R13B02.1
+pkgrel=1
pkgdesc="A small concurrent functional programming language developed by Ericsson."
arch=(i686 x86_64)
+url="http://www.erlang.org/index.html"
+license=('custom')
+depends=('ncurses' 'glibc')
+makedepends=('java-environment' 'perl' 'openssl' 'wxgtk')
+optdepends=('wxgtk: for wx support')
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"
+md5sums=('2593b9312eb1b15bf23a968743138c52' 'b5f7b20faa049a8b6a753fc7a462d02d')
+sha1sums=('943715019f479cc48e160cfbfc2ddf60aa921185' '03884baf5c475d3821987b9756f2cfd0c9cf6300')
build() {
- cd $startdir/src/otp_src_${pkgver/./-}
+ cd "$srcdir/otp_src_${pkgver/./-}"
ERTSVERSION=$(sed -n 's/^VSN[ ]*=[ ]*\([0-9.]\)/\1/p' < erts/vsn.mk)
+ 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 || return 1
- CFLAGS="${CFLAGS} -fno-strict-aliasing" ./configure --prefix=/usr --enable-smp-support --enable-threads
+ CFLAGS="${CFLAGS} -fno-strict-aliasing" ./configure --prefix=/usr --enable-smp-support --enable-threads || return 1
make || return 1
- make INSTALL_PREFIX=$startdir/pkg install || return 1
+ make INSTALL_PREFIX="$pkgdir" install || return 1
# fix prefix
- cd $startdir/pkg
+ 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#$startdir/pkg##" $i
+ sed -i "s#$pkgdir##" $i || return 1
done
# fix symlinks
- cd $startdir/pkg/usr/lib/erlang/bin
+ cd "$pkgdir/usr/lib/erlang/bin"
ln -sf ../erts-${ERTSVERSION}/bin/epmd
- cd $startdir/pkg/usr/bin
+ cd "$pkgdir/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
+ ln -s ../lib/erlang/lib/erl_interface-${ERLINTERFACEVERSION}/bin/erl_call "$pkgdir/usr/bin/erl_call" || return 1
+
+# 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/share"
+
+ install -Dm644 "$srcdir/otp_src_${pkgver/./-}/EPLICENCE" "$pkgdir/usr/share/licenses/$pkgname/EPLICENCE"
+
+# fixed man pages conflict
+ for i in array crypto inet io queue random rpc ssl string zlib; do
+ mv "$pkgdir/usr/share/man/man3/$i.3" "$pkgdir/usr/share/man/man3/erlang_$i.3"
+ done
}
More information about the arch-commits
mailing list