Update to 05-07
This commit is contained in:
parent
71f68b3c16
commit
b63fcd4fcc
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=146036
@ -5,10 +5,9 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= chameleon
|
||||
PORTVERSION= 03.11
|
||||
DISTVERSION= 05-07
|
||||
CATEGORIES= lang haskell
|
||||
MASTER_SITES= http://www.comp.nus.edu.sg/~sulzmann/chameleon/download/
|
||||
DISTNAME= ${PORTNAME}-${PORTVERSION:S/./-/}
|
||||
|
||||
MAINTAINER= haskell@FreeBSD.org
|
||||
COMMENT= A Haskell-style language
|
||||
@ -16,15 +15,20 @@ COMMENT= A Haskell-style language
|
||||
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc \
|
||||
happy:${PORTSDIR}/devel/hs-happy
|
||||
|
||||
ALL_TARGET= just-boo
|
||||
USE_REINPLACE= yes
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src
|
||||
MAKE_ARGS= GHC=ghc INSTALL_PATH='\"${DATADIR}/\"'
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} 's/gcc -O3/${CC} ${CFLAGS}/' ${WRKSRC}/Solvers/Makefile
|
||||
@${RMDIR} ${WRKSRC}/../lib/Haskell98
|
||||
|
||||
do-install:
|
||||
@${INSTALL_PROGRAM} ${WRKSRC}/chameleon ${PREFIX}/bin
|
||||
@${MKDIR} ${EXAMPLESDIR}
|
||||
@${INSTALL_DATA} ${WRKSRC}/interface/Prelude.ch ${EXAMPLESDIR}
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${MKDIR} ${DOCSDIR}
|
||||
@${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
|
||||
.endif
|
||||
@${MKDIR} ${DATADIR}
|
||||
${CP} -pr ${WRKSRC}/../lib ${DATADIR}
|
||||
@${MKDIR} ${DATADIR}/src/Backends/Scheme/Prologue
|
||||
${CP} -pr ${WRKSRC}/Backends/Scheme/Prologue/* ${DATADIR}/src/Backends/Scheme/Prologue
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,2 +1,2 @@
|
||||
MD5 (chameleon-03-11.tar.gz) = d2edfa2e4f9d46799685f4b9e697f114
|
||||
SIZE (chameleon-03-11.tar.gz) = 247582
|
||||
MD5 (chameleon-05-07.tar.gz) = 4f48cbce3f98d39d700204797a8c82a7
|
||||
SIZE (chameleon-05-07.tar.gz) = 269670
|
||||
|
18
lang/chameleon/files/patch-Solvers_herbie.c
Normal file
18
lang/chameleon/files/patch-Solvers_herbie.c
Normal file
@ -0,0 +1,18 @@
|
||||
|
||||
$FreeBSD$
|
||||
|
||||
--- Solvers/herbie.c.orig
|
||||
+++ Solvers/herbie.c
|
||||
@@ -25,12 +25,7 @@
|
||||
// NOTE: memalign is not provided in MacOS X, but malloc is guaranteed to
|
||||
// return 16-byte aligned blocks. (We assume 32 bit pointers
|
||||
// everywhere -- what a crappy assumption.)
|
||||
-#ifdef SYS_MACOSX
|
||||
#define memalign(a,s) malloc(s)
|
||||
-#include <malloc/malloc.h>
|
||||
-#else
|
||||
-#include <malloc.h>
|
||||
-#endif
|
||||
|
||||
// #define HERBIE_DEBUG
|
||||
|
@ -1,6 +1,21 @@
|
||||
bin/chameleon
|
||||
%%EXAMPLESDIR%%/Prelude.ch
|
||||
%%PORTDOCS%%%%DOCSDIR%%/haskell.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/scoped.html
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||
@dirrm %%EXAMPLESDIR%%
|
||||
%%DATADIR%%/lib/Chameleon/Primitive.ch
|
||||
%%DATADIR%%/lib/Prelude.ch
|
||||
%%DATADIR%%/lib/XHaskell/RECast.ch
|
||||
%%DATADIR%%/lib/XHaskell/REInference.ch
|
||||
%%DATADIR%%/lib/XHaskell/RENorm.ch
|
||||
%%DATADIR%%/lib/XHaskell/REOpts.ch
|
||||
%%DATADIR%%/lib/XHaskell/REOpts.hs
|
||||
%%DATADIR%%/lib/XHaskell/RESubtype.ch
|
||||
%%DATADIR%%/lib/XHaskell/RETypes.ch
|
||||
%%DATADIR%%/lib/XHaskell/REtoHT.ch
|
||||
%%DATADIR%%/src/Backends/Scheme/Prologue/scheme-lazy.scm
|
||||
%%DATADIR%%/src/Backends/Scheme/Prologue/scheme.scm
|
||||
@dirrm %%DATADIR%%/lib/XHaskell
|
||||
@dirrm %%DATADIR%%/lib/Chameleon
|
||||
@dirrm %%DATADIR%%/lib
|
||||
@dirrm %%DATADIR%%/src/Backends/Scheme/Prologue
|
||||
@dirrm %%DATADIR%%/src/Backends/Scheme
|
||||
@dirrm %%DATADIR%%/src/Backends
|
||||
@dirrm %%DATADIR%%/src
|
||||
@dirrm %%DATADIR%%
|
||||
|
Loading…
Reference in New Issue
Block a user