#Packager: Shador pkgname=erlang-otp pkgver=R14B02 pkgrel=1ab source=("http://ftp.sunet.se/pub/lang/erlang/download/otp_src_${pkgver}.tar.gz" "http://ftp.sunet.se/pub/lang/erlang/download/otp_doc_html_${pkgver}.tar.gz" "http://ftp.sunet.se/pub/lang/erlang/download/otp_doc_man_${pkgver}.tar.gz") sourcetemplate="http://gaia.homelinux.org/salix/slkbuilds/$pkgname/" options=("noextract") url='http://ftp.sunet.se/pub/lang/erlang/' slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "$pkgname (a programming language and runtime environment)" "Erlang is a general-purpose programming language and runtime" "environment. Erlang has built-in support for concurrency, distribution" "and fault tolerance. Erlang is used in several large telecommunication" "systems from Ericsson. Erlang is available as open source from" "http://www.erlang.org." ) build() { set -e cd $startdir/src for archive in *.tar.gz; do dir=`basename $archive .tar.gz` install -vd $dir cd $dir tar -xf ../$archive cd - done cd $startdir/src/otp_src_$pkgver/otp_src_$pkgver ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --localstatedir=/usr/var \ --sysconfdir=/usr/etc \ --mandir=/usr/man \ --enable-threads \ --enable-smp-support \ --enable-kernel-poll \ --enable-hipe \ --enable-dynamic-ssl-lib \ --enable-shared-zlib \ --with-javac \ --with-ssl \ --enable-ethread-pre-pentium4-compatibility \ --build=$arch-slackware-linux || return 1 make || return 1 make install DESTDIR=$startdir/pkg || return 1 # install documentation install -vd $startdir/pkg/usr/lib${LIBDIRSUFFIX}/erlang/ cp -vr $startdir/src/otp_doc_html_$pkgver/* $startdir/pkg/usr/lib${LIBDIRSUFFIX}/erlang/ # install manpages cp -vr $startdir/src/otp_doc_man_$pkgver/* $startdir/pkg/usr/lib${LIBDIRSUFFIX}/erlang/ # install license and stuff install -vd $startdir/pkg/usr/doc/$pkgname-$pkgver/ install -vm644 README.md AUTHORS EPLICENCE \ $startdir/pkg/usr/doc/$pkgname-$pkgver/ # compress man pages for man in `find $startdir/pkg/usr/lib${LIBDIRSUFFIX}/erlang/man -type f`; do gzip -9 $man done # fix non-root owned files chown -vR root: $startdir/pkg/* set +e }