development/erlang-otp: Added to 12.0 repository

This commit is contained in:
Vladimir Zdorovenco 2010-05-11 20:00:24 +02:00 committed by Robby Workman
parent 1577dce6c0
commit 298b9e3f35
5 changed files with 97 additions and 0 deletions

View File

@ -0,0 +1,12 @@
Erlang (programming language)
Erlang is a general-purpose concurrent programming language and runtime
system. The sequential subset of Erlang is a functional language, with
strict evaluation, single assignment, and dynamic typing. It was designed
by Ericsson to support distributed, fault-tolerant, soft-real-time,
non-stop applications.
The post-install script will add some files to the /usr/lib/erlang
directory, at it does not seem to be possible to create these files
when the package is created. Therefore, if you uninstall this package,
be sure to remove the /usr/lib/erlang/ directory afterward.

View File

@ -0,0 +1,3 @@
chroot . sh /usr/lib/erlang/Install -minimal /usr/lib/erlang

View File

@ -0,0 +1,62 @@
#!/bin/sh
## Written by halflife (vzdorovenco@yahoo.com)
## Feel free to use, modify, redistribute this script.
## If you make changes please modify the "Written by"
## so that I don't recieve emails about a script I
## did not write. Thanks.
# Modified by Robby Workman 20071027
# I won't change the "Written by" line, because I didn't
# change who wrote the script. If there are questions as
# to whether my changes caused a problem, feel free to
# send mail to me first.
# Package adaptation in order to rename it from otp-R11B
# to erlang-otp, by LukenShiro <Lukenshiro@ngi.it>
PRGNAM=erlang-otp
VERSION=11B_5
SRC_NAME_VERSION=otp_src_R11B-5
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=${PKG:-$TMP/package-$PRGNAM}
OUTPUT=${OUTPUT:-/tmp}
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRC_NAME_VERSION
tar xvf $CWD/$SRC_NAME_VERSION.tar.gz
cd $SRC_NAME_VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
./configure --prefix=/usr
INSTALL_DV="install: install.dirs install.emulator install.libs"
sed -i -e "s|$INSTALL_DV install.Install install.bin|$INSTALL_DV|" Makefile
make
make INSTALL_PREFIX=$PKG install
cd $PKG/usr/bin
for file in erl erlc epmd run_erl to_erl dialyzer typer escript ; do
rm -f $file
ln -s /usr/lib/erlang/bin/$file $file
done
cd -
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n -p $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz

View File

@ -0,0 +1,8 @@
PRGNAM="erlang-otp"
VERSION="11B_5"
HOMEPAGE="http://www.erlang.org"
DOWNLOAD="http://www.erlang.org/download/otp_src_R11B-5.tar.gz"
MD5SUM="96acec41da87d6ee0ef18e1aab36ffdd"
MAINTAINER="Vladimir Zdorovenco"
EMAIL="vzdorovenco@yahoo.com"
APPROVED="rworkman"

View File

@ -0,0 +1,12 @@
|-----handy-ruler-------------------------------------------------|
erlang-otp: Erlang (programming language)
erlang-otp:
erlang-otp: Erlang is a general-purpose concurrent programming language and
erlang-otp: runtime system.
erlang-otp: The sequential subset of Erlang is a functional language,
erlang-otp: with strict evaluation, single assignment, and dynamic typing.
erlang-otp: It was designed by Ericsson to support distributed,
erlang-otp: fault-tolerant, soft-real-time, non-stop applications.
erlang-otp:
erlang-otp: http://www.erlang.org/
erlang-otp: