diff options
author | Tim Bishop <tdb@FreeBSD.org> | 2006-01-16 11:14:42 +0000 |
---|---|---|
committer | Tim Bishop <tdb@FreeBSD.org> | 2006-01-16 11:14:42 +0000 |
commit | 0ea03be2106ffe9a835bef045c7817f6cf05f36b (patch) | |
tree | 1b04dc97874fee44b5d907b2ca5167a33f32b37a /lang/kroc/Makefile | |
parent | be1110ed8ca82cdcbdcf27e8a56f2af3076e09cc (diff) |
Add kroc 1.4.0, the Kent Retargettable occam-pi Compiler.
Notes
Notes:
svn path=/head/; revision=153644
Diffstat (limited to 'lang/kroc/Makefile')
-rw-r--r-- | lang/kroc/Makefile | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/lang/kroc/Makefile b/lang/kroc/Makefile new file mode 100644 index 000000000000..af4e2536551f --- /dev/null +++ b/lang/kroc/Makefile @@ -0,0 +1,68 @@ +# New ports collection makefile for: kroc +# Date created: 15 January 2006 +# Whom: Tim Bishop <tdb@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= kroc +PORTVERSION= 1.4.0 +CATEGORIES= lang +MASTER_SITES= http://www.cs.kent.ac.uk/projects/ofa/kroc/ \ + http://www.frmb.org/download/ + +MAINTAINER= tdb@FreeBSD.org +COMMENT= The Kent Retargettable occam-pi Compiler + +BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash + +USE_BZIP2= yes +USE_SDL= sdl +USE_REINPLACE= yes + +MAN1= cputimerutil.1 mkoccdeps.1 occ21.1 kroc.1 kmakef.1 +MAN3= libconvert-inmos.3 libhostio-inmos.3 libmath-inmos.3 \ + libstreamio-inmos.3 libstring-inmos.3 libsock.3 \ + libfile.3 libproc.3 libcourse-cycles.3 libcourse-nets.3 \ + libcourse-utils.3 libsdlraster.3 +MAN5= kroc.conf.5 + +FAKEDIR= ${WRKDIR}/fake + +RE_FILES= build src/ccsp-1.6/common/rtsmain.c \ + src/kroc-1.4/kroc.in src/kroc-1.4/kroc.conf.5 + +post-patch: +.for i in ${RE_FILES} + @${REINPLACE_CMD} \ + -e 's|%%PREFIX%%|${PREFIX}|' \ + -e 's|%%FAKEDIR%%|${FAKEDIR}|' \ + ${WRKSRC}/$i +.endfor + +# Path options to build are inconsistent +do-build: + cd ${WRKSRC} && \ + SDL_CONFIG=${SDL_CONFIG} \ + ./build \ + --prefix=${FAKEDIR} \ + --configdir=${FAKEDIR}/etc \ + --mandir=/man + +FAKEDIR_FILES= bin/kroc etc/kroc.conf + +pre-install: +.ifdef(NOPORTDOCS) + @cd ${FAKEDIR} && ${RM} -Rf share/kroc/doc +.endif +.for i in ${FAKEDIR_FILES} + @${REINPLACE_CMD} \ + -e 's|${FAKEDIR}|${PREFIX}|' \ + ${FAKEDIR}/$i + @${RM} ${FAKEDIR}/$i.bak +.endfor + +do-install: + cd ${FAKEDIR} && ${TAR} -cf - . | ${TAR} -xf - -C ${PREFIX} + +.include <bsd.port.mk> |