diff options
author | olgeni <olgeni@FreeBSD.org> | 2003-08-31 02:46:21 +0800 |
---|---|---|
committer | olgeni <olgeni@FreeBSD.org> | 2003-08-31 02:46:21 +0800 |
commit | 07be1cc368dba826cb0b5276d756f3df6c2a8c6e (patch) | |
tree | b2e5f6d83bdc7457d8539229270d955d4697b1f7 /devel | |
parent | 7e3d5b189ce07a56b32763e7458653ca5ef1c3ce (diff) | |
download | freebsd-ports-gnome-07be1cc368dba826cb0b5276d756f3df6c2a8c6e.tar.gz freebsd-ports-gnome-07be1cc368dba826cb0b5276d756f3df6c2a8c6e.tar.zst freebsd-ports-gnome-07be1cc368dba826cb0b5276d756f3df6c2a8c6e.zip |
Add erlslang, SLang binding for Erlang.
Submitted by: Chris Pressey <chris_pressey@yahoo.ca>
Diffstat (limited to 'devel')
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/erlslang/Makefile | 47 | ||||
-rw-r--r-- | devel/erlslang/distinfo | 1 | ||||
-rw-r--r-- | devel/erlslang/files/patch-c__src_slang__drv.c | 13 | ||||
-rw-r--r-- | devel/erlslang/pkg-descr | 3 | ||||
-rw-r--r-- | devel/erlslang/pkg-plist | 24 |
6 files changed, 89 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 590dba8ac58c..a10837cbbd44 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -178,6 +178,7 @@ SUBDIR += elib-emacs19 SUBDIR += elib-emacs20 SUBDIR += entity + SUBDIR += erlslang SUBDIR += error SUBDIR += esdl SUBDIR += f77flow diff --git a/devel/erlslang/Makefile b/devel/erlslang/Makefile new file mode 100644 index 000000000000..2cb712f5ce0c --- /dev/null +++ b/devel/erlslang/Makefile @@ -0,0 +1,47 @@ +# New ports collection makefile for: erlslang +# Date Created: 18 July 2003 +# Whom: cpressey@catseye.mb.ca +# +# $FreeBSD$ +# + +PORTNAME= erlslang +PORTVERSION= 1.0 +CATEGORIES= devel +MASTER_SITES= http://www.erlang.org/contrib/ \ + http://erlang.stacken.kth.se/contrib/ \ + http://www.csd.uu.se/ftp/mirror/erlang/contrib/ \ + http://www.serc.rmit.edu.au/mirrors/ose_mirror/contrib/ +DISTNAME= slang-${PORTVERSION} +EXTRACT_SUFX= .tgz + +MAINTAINER= cpressey@catseye.mb.ca +COMMENT= SLang binding for Erlang/OTP + +BUILD_DEPENDS= erlc:${PORTSDIR}/lang/erlang +LIB_DEPENDS= slang.1:${PORTSDIR}/devel/libslang + +PLIST_SUB= VERSION="${PORTVERSION}" + +USE_GMAKE= yes +USE_AUTOCONF= yes +GNU_CONFIGURE= yes +CONFIGURE_WRKSRC=${WRKSRC}/config + +post-build: + @${RM} -r ${WRKSRC}/*/CVS + @${RM} -r ${WRKSRC}/*/.cvsignore + @${RM} -r ${WRKSRC}/*/.empty + @${RM} -r ${WRKSRC}/*/Makefile + @${RM} -r ${WRKSRC}/*/*.orig + +do-install: + @${MKDIR} ${PREFIX}/lib/erlang/lib/${DISTNAME} + @${CP} -r ${WRKSRC}/c_src ${PREFIX}/lib/erlang/lib/${DISTNAME}/c_src + @${CP} -r ${WRKSRC}/demo ${PREFIX}/lib/erlang/lib/${DISTNAME}/demo + @${CP} -r ${WRKSRC}/ebin ${PREFIX}/lib/erlang/lib/${DISTNAME}/ebin + @${CP} -r ${WRKSRC}/priv ${PREFIX}/lib/erlang/lib/${DISTNAME}/priv + @${CP} -r ${WRKSRC}/src ${PREFIX}/lib/erlang/lib/${DISTNAME}/src + @${LN} -sf ${DISTNAME} ${PREFIX}/lib/erlang/lib/slang + +.include <bsd.port.mk> diff --git a/devel/erlslang/distinfo b/devel/erlslang/distinfo new file mode 100644 index 000000000000..9fcbe1065c09 --- /dev/null +++ b/devel/erlslang/distinfo @@ -0,0 +1 @@ +MD5 (slang-1.0.tgz) = 5ef23814c3d0e20463a8108ff5e8ddfe diff --git a/devel/erlslang/files/patch-c__src_slang__drv.c b/devel/erlslang/files/patch-c__src_slang__drv.c new file mode 100644 index 000000000000..f632590427c4 --- /dev/null +++ b/devel/erlslang/files/patch-c__src_slang__drv.c @@ -0,0 +1,13 @@ + +$FreeBSD$ + +--- c_src/slang_drv.c.orig Tue Dec 12 14:16:28 2000 ++++ c_src/slang_drv.c Sat Jul 19 12:28:11 2003 +@@ -1,6 +1,6 @@ + + #include <stdio.h> +-#include "driver.h" ++#include "obsolete/driver.h" + #include <slang.h> + #include <signal.h> + diff --git a/devel/erlslang/pkg-descr b/devel/erlslang/pkg-descr new file mode 100644 index 000000000000..1ee8ec37292e --- /dev/null +++ b/devel/erlslang/pkg-descr @@ -0,0 +1,3 @@ +erlslang is a SLang binding for Erlang/OTP. + +WWW: http://www.erlang.org/contrib/ diff --git a/devel/erlslang/pkg-plist b/devel/erlslang/pkg-plist new file mode 100644 index 000000000000..872fc460192d --- /dev/null +++ b/devel/erlslang/pkg-plist @@ -0,0 +1,24 @@ +lib/erlang/lib/slang-%%VERSION%%/c_src/slang_drv.c +lib/erlang/lib/slang-%%VERSION%%/c_src/slang_drv.o +lib/erlang/lib/slang-%%VERSION%%/demo/ex1.beam +lib/erlang/lib/slang-%%VERSION%%/demo/ex1.erl +lib/erlang/lib/slang-%%VERSION%%/demo/ex2.beam +lib/erlang/lib/slang-%%VERSION%%/demo/ex2.c +lib/erlang/lib/slang-%%VERSION%%/demo/ex2.erl +lib/erlang/lib/slang-%%VERSION%%/demo/ex3.c +lib/erlang/lib/slang-%%VERSION%%/demo/pager.erl +lib/erlang/lib/slang-%%VERSION%%/ebin/slang.app +lib/erlang/lib/slang-%%VERSION%%/ebin/slang.beam +lib/erlang/lib/slang-%%VERSION%%/priv/slang_drv.so +lib/erlang/lib/slang-%%VERSION%%/src/slang.app.src +lib/erlang/lib/slang-%%VERSION%%/src/slang.erl +lib/erlang/lib/slang-%%VERSION%%/src/slang_int.hrl +lib/erlang/lib/slang-%%VERSION%%/src/slang_lib.erl +@dirrm lib/erlang/lib/slang-%%VERSION%%/src +@dirrm lib/erlang/lib/slang-%%VERSION%%/priv +@dirrm lib/erlang/lib/slang-%%VERSION%%/ebin +@dirrm lib/erlang/lib/slang-%%VERSION%%/demo +@dirrm lib/erlang/lib/slang-%%VERSION%%/c_src +@dirrm lib/erlang/lib/slang-%%VERSION%% +@exec ln -sf slang-%%VERSION%% %D/lib/erlang/lib/slang +@unexec rm -f %D/lib/erlang/lib/slang |