[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