mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-20 20:09:11 +00:00
Moscow_ml has been renamed mosml
Update to version 2.10.1, now hosted on Github See changelog on the new project website http://mosml.org/
This commit is contained in:
parent
a056b30f92
commit
629db82356
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=414999
1
MOVED
1
MOVED
@ -8314,3 +8314,4 @@ graphics/py-opengl|graphics/py-PyOpenGL|2016-05-09|Use correct upstream PyPI nam
|
||||
graphics/py-opengl-accelerate|graphics/py-PyOpenGL-accelerate|2016-05-09|Use correct upstream PyPI name
|
||||
java/linux-sun-jre17||2016-05-09|Has expired: Unsupported and known for multiple security vulnerabilities
|
||||
deskutils/gnustep-notebook||2016-05-09|Has expired: Does not fetch
|
||||
lang/moscow_ml|lang/mosml|2016-05-11|Project renamed
|
||||
|
@ -176,8 +176,8 @@
|
||||
SUBDIR += modula3
|
||||
SUBDIR += mono
|
||||
SUBDIR += mono-basic
|
||||
SUBDIR += moscow_ml
|
||||
SUBDIR += mosh
|
||||
SUBDIR += mosml
|
||||
SUBDIR += mtasc
|
||||
SUBDIR += munger
|
||||
SUBDIR += nawk
|
||||
|
@ -1,80 +0,0 @@
|
||||
# Created by: Chuck Robey <chuckr@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= moscow_ml
|
||||
PORTVERSION= 2.01
|
||||
PORTREVISION= 7
|
||||
CATEGORIES= lang
|
||||
MASTER_SITES= http://www.itu.dk/~sestoft/mosml/
|
||||
DISTNAME= mos201src
|
||||
|
||||
MAINTAINER= johans@FreeBSD.org
|
||||
COMMENT= Lightweight implementation of Standard ML
|
||||
|
||||
BROKEN_powerpc64= Does not build
|
||||
|
||||
LIB_DEPENDS= libgmp.so:math/gmp \
|
||||
libgdbm.so:databases/gdbm
|
||||
|
||||
RESTRICTED= Restrictions on for-profit distribution
|
||||
|
||||
USES= compiler:features perl5
|
||||
ALL_TARGET= world
|
||||
MAKE_ARGS= MOSMLHOME="${MOSMLHOME}" DOCSDIR="${DOCSDIR}" \
|
||||
LD_RUN_PATH="${PREFIX}/lib/mosml"
|
||||
WRKSRC= ${WRKDIR}/mosml/src
|
||||
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
SUB_FILES= pkg-message
|
||||
|
||||
OPTIONS_DEFINE= DOCS EXAMPLES
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
post-patch: .SILENT
|
||||
.if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 36
|
||||
${FIND} ${WRKSRC} -name Makefile | ${XARGS} \
|
||||
${REINPLACE_CMD} -e "s,-fno-defer-pop,,"
|
||||
.endif
|
||||
${FIND} ${WRKSRC} -name Makefile | ${XARGS} \
|
||||
${REINPLACE_CMD} -e "s,-O2,${CFLAGS} -I${LOCALBASE}/include,"
|
||||
${FIND} ${WRKDIR}/mosml/examples -name Makefile -o \
|
||||
-name Makefile.stub | ${XARGS} ${REINPLACE_CMD} \
|
||||
-e "s,^MOSMLHOME=.*,,"
|
||||
${FIND} ${WRKDIR}/mosml/examples -name Makefile -o \
|
||||
-name Makefile.stub | ${XARGS} ${REINPLACE_CMD} -e \
|
||||
"s,^MOSMLTOOLS=.*,MOSMLTOOLS=camlrunm ${PREFIX}/libexec/mosml,"
|
||||
@${MKDIR} ${WRKDIR}/mosml/examples/ffi
|
||||
${LN} -s ${WRKSRC}/dynlibs/crypt ${WRKDIR}/mosml/examples/ffi
|
||||
${LN} -s ${WRKSRC}/dynlibs/interface ${WRKDIR}/mosml/examples/ffi
|
||||
${REINPLACE_CMD} -e "s,/usr/local,${PREFIX}," \
|
||||
${WRKSRC}/dynlibs/crypt/Makefile \
|
||||
${WRKSRC}/dynlibs/interface/Makefile
|
||||
${REINPLACE_CMD} -e '/ln -s/s|$$(BINDIR)|../../bin|' \
|
||||
${WRKSRC}/mosmllib/Makefile
|
||||
# Fix inner makefiles and configure script to make port jobs (-jX) safe
|
||||
${REINPLACE_CMD} -e '2s,^,cd "$$1" || exit 1 ; shift,' \
|
||||
${WRKSRC}/config/autoconf
|
||||
${REINPLACE_CMD} -E 's,cd( config); sh (autoconf),sh\1/\2\1,' \
|
||||
${WRKSRC}/Makefile
|
||||
${FIND} ${WRKSRC} -type f -name Makefile -print0 | ${XARGS} -0 \
|
||||
${REINPLACE_CMD} -E 's|cd (.+); make|$$(MAKE) -C \1|'
|
||||
|
||||
post-install:
|
||||
${INSTALL_DATA} ${WRKDIR}/mosml/copyrght/copyrght.att \
|
||||
${WRKDIR}/mosml/copyrght/copyrght.cl \
|
||||
${WRKDIR}/mosml/copyrght/gpl2 \
|
||||
${WRKDIR}/mosml/README ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_DATA} ${PKGMESSAGE} ${STAGEDIR}${DOCSDIR}/README.FreeBSD
|
||||
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
||||
${INSTALL_DATA} ${WRKDIR}/mosml/tools/Makefile.stub ${STAGEDIR}${EXAMPLESDIR}
|
||||
cd ${WRKDIR}/mosml/examples && ${TAR} -cf - --dereference \
|
||||
--exclude=\*.orig --exclude=\*.bak --exclude=\*.w32 * | \
|
||||
${TAR} -xf - -C "${STAGEDIR}${EXAMPLESDIR}"
|
||||
@${FIND} ${STAGEDIR}${EXAMPLESDIR} -type f -exec ${CHMOD} ${SHAREMODE} {} \;
|
||||
@${REINPLACE_CMD} -i '' -e 's|${STAGEDIR}||' \
|
||||
${STAGEDIR}${PREFIX}/lib/mosml/header
|
||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mosml/lib*.so
|
||||
|
||||
.include <bsd.port.post.mk>
|
@ -1,2 +0,0 @@
|
||||
SHA256 (mos201src.tar.gz) = 9ec5695358a4aa4702d856c026f3cf0bce77275e8d1318fd90d455a44c46edff
|
||||
SIZE (mos201src.tar.gz) = 2314392
|
@ -1,13 +0,0 @@
|
||||
--- ../examples/calc/Makefile.orig Wed Feb 4 13:30:56 2004
|
||||
+++ ../examples/calc/Makefile Wed Feb 4 13:31:05 2004
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
MOSMLHOME=${HOME}/mosml
|
||||
MOSMLTOOLS=camlrunm $(MOSMLHOME)/tools
|
||||
-MOSMLLEX=${MOSMLHOME}/bin/mosmllex
|
||||
-MOSMLYACC=${MOSMLHOME}/bin/mosmlyac
|
||||
+MOSMLLEX=mosmllex
|
||||
+MOSMLYACC=mosmlyac
|
||||
|
||||
MOSMLC=mosmlc -c
|
||||
MOSMLL=mosmlc
|
@ -1,36 +0,0 @@
|
||||
--- Makefile.orig Tue Jul 18 16:16:44 2000
|
||||
+++ Makefile Fri Feb 6 14:41:12 2004
|
||||
@@ -17,6 +17,8 @@
|
||||
|
||||
world:
|
||||
cd config; sh autoconf $(CC)
|
||||
+ ln -fs ../config/m.h runtime/m.h
|
||||
+ ln -fs ../config/s.h runtime/s.h
|
||||
cd runtime; make all
|
||||
cp runtime/camlrunm$(EXE) .
|
||||
cd mosmlyac; make all
|
||||
@@ -25,6 +27,7 @@
|
||||
cd toolssrc; make all
|
||||
cd lex; make all
|
||||
cd launch; make all
|
||||
+ cd dynlibs; make all
|
||||
|
||||
uptodate:
|
||||
cd runtime; make all
|
||||
@@ -35,6 +38,7 @@
|
||||
cd toolssrc; make all
|
||||
cd lex; make all
|
||||
cd launch; make all
|
||||
+ cd dynlibs; make all
|
||||
|
||||
# Recompile all Mosml code from scratch
|
||||
again:
|
||||
@@ -58,7 +62,7 @@
|
||||
cd compiler; make install
|
||||
cd toolssrc; make install
|
||||
cd lex; make install
|
||||
- (cd $(INCDIR)/..; rm -f config; ln -s include config)
|
||||
+ cd dynlibs; make install
|
||||
cd doc; make install
|
||||
|
||||
# Remove all generated files
|
@ -1,69 +0,0 @@
|
||||
--- Makefile.inc.orig 2004-01-19 15:03:37.000000000 +0000
|
||||
+++ Makefile.inc
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
# Where to install stuff
|
||||
|
||||
-MOSMLHOME=${HOME}/mosml
|
||||
|
||||
# Various utility programs
|
||||
INSTALL_PROGRAM=cp
|
||||
@@ -15,7 +14,7 @@ PERL=perl
|
||||
|
||||
ADDPRIMS=dynlib.c
|
||||
ADDOBJS=dynlib.o
|
||||
-ADDRUNLIBS=-ldl
|
||||
+ADDRUNLIBS=
|
||||
ADDRUNCFLAGS=
|
||||
ADDDYNLIBCFLAGS=
|
||||
|
||||
@@ -45,13 +44,14 @@ DYNLD=ld -shared
|
||||
|
||||
# For NetBSD, use:
|
||||
# ------------------------
|
||||
-# CPP=/usr/bin/cpp -P -traditional -Dunix -Umsdos
|
||||
-# STRIP=/usr/bin/strip
|
||||
-# ADDRUNCFLAGS=-fPIC
|
||||
-# ADDDYNLIBCFLAGS=-fPIC
|
||||
-# INSTALL_PROGRAM=${BSD_INSTALL_PROGRAM}
|
||||
-# INSTALL_SCRIPT=${BSD_INSTALL_SCRIPT}
|
||||
-# INSTALL_DATA=${BSD_INSTALL_DATA}
|
||||
+CPP=/usr/bin/cpp -P -traditional -Dunix -Umsdos
|
||||
+STRIP=/usr/bin/strip
|
||||
+ADDRUNCFLAGS=-fPIC
|
||||
+ADDDYNLIBCFLAGS=-fPIC
|
||||
+INSTALL_PROGRAM=${BSD_INSTALL_PROGRAM}
|
||||
+INSTALL_SCRIPT=${BSD_INSTALL_SCRIPT}
|
||||
+INSTALL_DATA=${BSD_INSTALL_DATA}
|
||||
+LD=${CC} -rdynamic
|
||||
|
||||
# For Solaris 2 (not SunOS 4), use:
|
||||
# ---------------------------------
|
||||
@@ -113,13 +113,11 @@ SHELL=/bin/sh
|
||||
# INCDIR contains the runtime system header files (for compiling dynlibs)
|
||||
# DOCDIR contains documentation
|
||||
|
||||
-BINDIR=${MOSMLHOME}/bin
|
||||
-LIBDIR=${MOSMLHOME}/lib
|
||||
-INCDIR=${MOSMLHOME}/include
|
||||
-DOCDIR=${MOSMLHOME}/doc
|
||||
-TOOLDIR=${MOSMLHOME}/tools
|
||||
-# LIBDIR=${MOSMLHOME}/lib/moscow_ml
|
||||
-# TOOLDIR=${MOSMLHOME}/libexec/moscow_ml
|
||||
+BINDIR=${DESTDIR}${PREFIX}/bin
|
||||
+LIBDIR=${DESTDIR}${PREFIX}/lib/mosml
|
||||
+INCDIR=${DESTDIR}${PREFIX}/include/mosml
|
||||
+DOCDIR=${DESTDIR}${DOCSDIR}
|
||||
+TOOLDIR=${DESTDIR}${PREFIX}/libexec/mosml
|
||||
|
||||
CAMLRT=../runtime
|
||||
|
||||
@@ -142,7 +140,7 @@ MOSMLDEP=../camlrunm ../mosmldep
|
||||
# For cross-compiling to Win 32 (from Linux) (development only)
|
||||
# CPP=/lib/cpp -P -traditional -Umsdos -Uunix -Dwin32
|
||||
|
||||
-CC=gcc
|
||||
+CC ?= gcc
|
||||
|
||||
.SUFFIXES :
|
||||
.SUFFIXES : .sml .sig .ui .uo .mlp .lex .c .o
|
@ -1,19 +0,0 @@
|
||||
--- ../README.orig Fri Jun 30 16:38:16 2000
|
||||
+++ ../README Sat Feb 26 11:17:52 2005
|
||||
@@ -1,12 +1,13 @@
|
||||
-This is file README for Moscow ML 2.00 for Linux/Unix (June 2000)
|
||||
+This is file README for Moscow ML 2.01 for Linux/Unix (Jan 2004)
|
||||
|
||||
EXTENT OF THE IMPLEMENTATION
|
||||
|
||||
-The current version 2.00 of Moscow ML
|
||||
+The current version 2.01 of Moscow ML
|
||||
|
||||
+ * fixes Y2004 bugs in handling of time values
|
||||
* implements the full Standard ML language, as revised 1997,
|
||||
including Modules and some extensions
|
||||
- * yet is backwards compatible with versions prior to 2.00
|
||||
+ * yet is backwards compatible with versions prior to 2.01
|
||||
* implements large parts of the new SML Basis Library
|
||||
* implements separate compilation
|
||||
* can produce compact stand-alone executables (a la Caml Light)
|
@ -1,11 +0,0 @@
|
||||
--- config/Makefile.orig Wed Feb 16 16:36:57 2000
|
||||
+++ config/Makefile Wed Apr 10 00:21:46 2002
|
||||
@@ -4,7 +4,7 @@
|
||||
@echo "Run 'sh autoconf' or 'sh autoconf gcc' or ..."
|
||||
|
||||
install:
|
||||
- $(INSTALL_PROGRAM) m.h s.h $(INCDIR)
|
||||
+ $(INSTALL_DATA) m.h s.h $(INCDIR)
|
||||
|
||||
clean scratch:
|
||||
rm -f m.h s.h
|
@ -1,22 +0,0 @@
|
||||
--- config/auto-aux/endian.c.orig Fri Jan 21 11:07:13 2000
|
||||
+++ config/auto-aux/endian.c Sat Jan 29 21:40:20 2005
|
||||
@@ -1,3 +1,5 @@
|
||||
+#include <sys/endian.h>
|
||||
+
|
||||
main()
|
||||
{
|
||||
long n[2];
|
||||
@@ -6,9 +8,11 @@
|
||||
n[0] = 0x41424344;
|
||||
n[1] = 0;
|
||||
p = (char *) n;
|
||||
- if (strcmp(p, "ABCD") == 0)
|
||||
+#if BYTE_ORDER == BIG_ENDIAN
|
||||
exit(0);
|
||||
- if (strcmp(p, "DCBA") == 0)
|
||||
+#elif BYTE_ORDER == LITTLE_ENDIAN
|
||||
exit(1);
|
||||
+#else
|
||||
exit(2);
|
||||
+#endif
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
--- config/auto-aux/hasgot.orig 2011-07-25 21:36:30.000000000 +0200
|
||||
+++ config/auto-aux/hasgot 2011-07-25 21:36:36.000000000 +0200
|
||||
@@ -1,5 +1,7 @@
|
||||
#!/bin/sh
|
||||
-(echo "main() {"
|
||||
+(
|
||||
+ for f in $*; do echo "extern void $f(void);"; done
|
||||
+ echo "int main() {"
|
||||
for f in $*; do echo " $f();"; done
|
||||
- echo "}") > hasgot.c
|
||||
-exec $cc -o tst hasgot.c > /dev/null 2>/dev/null
|
||||
+ echo "return 0; }") > hasgot.c
|
||||
+exec $cc -o tst hasgot.c
|
@ -1,15 +0,0 @@
|
||||
--- doc/Makefile.orig Fri Feb 6 14:26:12 2004
|
||||
+++ doc/Makefile Fri Feb 6 14:28:53 2004
|
||||
@@ -48,10 +48,12 @@
|
||||
psnup -pa4 -2 mosmllib.ps mosmllib2up.ps
|
||||
|
||||
install:
|
||||
+.if !defined(NOPORTDOCS)
|
||||
cp mosmlref.pdf $(DOCDIR)
|
||||
cp manual.pdf $(DOCDIR)
|
||||
cp mosmllib.pdf $(DOCDIR)
|
||||
cp mosmllib2up.pdf $(DOCDIR)
|
||||
+.endif
|
||||
cd helpsigs; make install
|
||||
|
||||
clean:
|
@ -1,14 +0,0 @@
|
||||
--- doc/helpsigs/Makefile.orig Fri Feb 6 14:29:49 2004
|
||||
+++ doc/helpsigs/Makefile Fri Feb 6 14:30:20 2004
|
||||
@@ -23,9 +23,11 @@
|
||||
|
||||
install:
|
||||
cp helpsigs.val $(LIBDIR)
|
||||
+.if !defined(NOPORTDOCS)
|
||||
test -d $(DOCDIR)/mosmllib || mkdir -p $(DOCDIR)/mosmllib
|
||||
cp htmlsigs/*.html $(DOCDIR)/mosmllib
|
||||
cp index.html $(DOCDIR)/mosmllib
|
||||
+.endif
|
||||
|
||||
depend: Lexer.sml Parser.sml
|
||||
rm -f Makefile.bak
|
@ -1,44 +0,0 @@
|
||||
--- dynlibs/Makefile.orig Sun Feb 6 15:08:02 2000
|
||||
+++ dynlibs/Makefile Fri Apr 12 02:16:37 2002
|
||||
@@ -1,24 +1,24 @@
|
||||
|
||||
all:
|
||||
- cd interface; make
|
||||
- cd intinf; make
|
||||
- cd mgd; make
|
||||
- cd mgdbm; make
|
||||
- cd mmysql; make
|
||||
- cd mpq; make
|
||||
- cd mregex; make
|
||||
- cd msocket; make
|
||||
- cd munix; make
|
||||
+ #cd interface; make INCDIR=../../runtime
|
||||
+ cd intinf; make INCDIR=../../runtime
|
||||
+ #cd mgd; make INCDIR=../../runtime
|
||||
+ cd mgdbm; make INCDIR=../../runtime
|
||||
+ #cd mmysql; make INCDIR=../../runtime
|
||||
+ #cd mpq; make INCDIR=../../runtime
|
||||
+ cd mregex; make INCDIR=../../runtime
|
||||
+ cd msocket; make INCDIR=../../runtime
|
||||
+ cd munix; make INCDIR=../../runtime
|
||||
|
||||
install:
|
||||
- cd intinf; make install
|
||||
- cd mgd; make install
|
||||
- cd mgdbm; make install
|
||||
- cd mmysql; make install
|
||||
- cd mpq; make install
|
||||
- cd mregex; make install
|
||||
- cd msocket; make install
|
||||
- cd munix; make install
|
||||
+ cd intinf; make INCDIR=../../runtime install
|
||||
+ #cd mgd; make INCDIR=../../runtime install
|
||||
+ cd mgdbm; make INCDIR=../../runtime install
|
||||
+ #cd mmysql; make INCDIR=../../runtime install
|
||||
+ #cd mpq; make INCDIR=../../runtime install
|
||||
+ cd mregex; make INCDIR=../../runtime install
|
||||
+ cd msocket; make INCDIR=../../runtime install
|
||||
+ cd munix; make INCDIR=../../runtime install
|
||||
|
||||
test:
|
||||
cd interface; make test
|
@ -1,27 +0,0 @@
|
||||
--- dynlibs/crypt/Makefile.orig Fri Feb 6 09:30:42 2004
|
||||
+++ dynlibs/crypt/Makefile Fri Feb 6 09:32:47 2004
|
||||
@@ -1,20 +1,16 @@
|
||||
# Makefile for Moscow ML dynamic libraries: the crypt example
|
||||
|
||||
-include ../../Makefile.inc
|
||||
-
|
||||
-OPTS=-fno-defer-pop
|
||||
-CFLAGS=-Dunix -O2 $(OPTS) $(ADDDYNLIBCFLAGS) -I$(INCDIR)
|
||||
-BASELIBS=-lm -ldl
|
||||
+CFLAGS += -Dunix -fno-defer-pop -fPIC
|
||||
+INC += -I/usr/local/include/mosml
|
||||
|
||||
all: libcrypt.so
|
||||
@echo "Now execute 'mosml crypt.sml' to test the C function"
|
||||
|
||||
crypt.o: crypt.c
|
||||
- $(CC) $(CFLAGS) -c -o crypt.o crypt.c
|
||||
+ $(CC) $(CFLAGS) $(INC) -c -o crypt.o crypt.c
|
||||
|
||||
libcrypt.so: crypt.o
|
||||
- $(DYNLD) -lcrypt -o libcrypt.so crypt.o
|
||||
-# $(DYNLD) -o libcrypt.so crypt.o
|
||||
+ $(LD) -shared -o libcrypt.so -lcrypt crypt.o
|
||||
|
||||
clean:
|
||||
rm -f *.o
|
@ -1,24 +0,0 @@
|
||||
--- dynlibs/interface/Makefile.orig Tue Mar 14 16:40:47 2000
|
||||
+++ dynlibs/interface/Makefile Fri Feb 6 13:15:42 2004
|
||||
@@ -1,17 +1,15 @@
|
||||
# Makefile for Moscow ML dynamic libraries: the interface example
|
||||
|
||||
-include ../../Makefile.inc
|
||||
-
|
||||
-OPTS=-fno-defer-pop
|
||||
-CFLAGS=-Dunix -O2 $(OPTS) $(ADDDYNLIBCFLAGS) -I$(INCDIR)
|
||||
+CFLAGS += -Dunix -fno-defer-pop -fPIC
|
||||
+INC += -I/usr/local/include/mosml
|
||||
|
||||
all: libcside.so
|
||||
|
||||
cside.o: cside.c
|
||||
- $(CC) $(CFLAGS) -c -o cside.o cside.c
|
||||
+ $(CC) $(CFLAGS) $(INC) -c -o cside.o cside.c
|
||||
|
||||
libcside.so: cside.o
|
||||
- $(DYNLD) -o libcside.so cside.o
|
||||
+ $(LD) -shared -o libcside.so cside.o
|
||||
|
||||
clean:
|
||||
rm -f *.o
|
@ -1,32 +0,0 @@
|
||||
--- dynlibs/intinf/Makefile.orig Wed Feb 16 16:36:57 2000
|
||||
+++ dynlibs/intinf/Makefile Sun Jun 15 15:15:38 2003
|
||||
@@ -10,10 +10,11 @@
|
||||
include ../../Makefile.inc
|
||||
|
||||
OPTS=-fno-defer-pop
|
||||
-CFLAGS=-Dunix -O2 $(OPTS) $(ADDDYNLIBCFLAGS) -I$(INCDIR) -I ${GMPDIR}
|
||||
+CFLAGS=-Dunix -O2 $(OPTS) $(ADDDYNLIBCFLAGS) -I$(INCDIR)
|
||||
|
||||
MOSMLTOOLS=camlrunm $(MOSMLHOME)/tools
|
||||
-MOSMLC=mosmlc -c
|
||||
+#MOSMLC=mosmlc -c
|
||||
+MOSMLC=../../runtime/camlrunm ../../compiler/mosmlcmp -stdlib ../../mosmllib -P none
|
||||
MOSMLL=mosmlc
|
||||
MOSMLLEX=mosmllex
|
||||
MOSMLYACC=mosmlyac
|
||||
@@ -21,13 +22,13 @@
|
||||
all: libmgmp.so IntInf.uo
|
||||
|
||||
install:
|
||||
- cp libmgmp.so $(LIBDIR)
|
||||
+ cp libmgmp.so IntInf.sig IntInf.ui IntInf.uo $(LIBDIR)
|
||||
|
||||
intinf.o: intinf.c
|
||||
$(CC) $(CFLAGS) -c -o intinf.o intinf.c
|
||||
|
||||
libmgmp.so: intinf.o
|
||||
- $(DYNLD) -o libmgmp.so intinf.o ${GMPDIR}/libgmp.a
|
||||
+ $(DYNLD) ${LDFLAGS} -o libmgmp.so intinf.o -lgmp
|
||||
|
||||
test:
|
||||
mosml testintinf.sml
|
@ -1,12 +0,0 @@
|
||||
--- dynlibs/mregex/Makefile.orig Thu Feb 5 15:17:45 2004
|
||||
+++ dynlibs/mregex/Makefile Fri Feb 6 13:45:59 2004
|
||||
@@ -20,8 +20,7 @@
|
||||
$(CC) $(CFLAGS) -c -o mregex.o mregex.c
|
||||
|
||||
libmregex.so: mregex.o
|
||||
- (cd regex-0.12; ./configure; make regex.o)
|
||||
- $(DYNLD) -o libmregex.so regex-0.12/regex.o mregex.o
|
||||
+ $(DYNLD) -o libmregex.so mregex.o
|
||||
|
||||
install:
|
||||
cp libmregex.so $(LIBDIR)
|
@ -1,129 +0,0 @@
|
||||
--- dynlibs/mregex/mregex.c.orig Fri Feb 6 13:35:06 2004
|
||||
+++ dynlibs/mregex/mregex.c Fri Feb 6 13:45:45 2004
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <sys/types.h>
|
||||
-#include "regex-0.12/regex.h"
|
||||
+#include <regex.h>
|
||||
|
||||
/* Moscow ML specific includes: */
|
||||
|
||||
@@ -17,10 +17,6 @@
|
||||
#include <str.h> /* For string_length */
|
||||
#include <fail.h> /* For failwith */
|
||||
|
||||
-/* Special version of regexec, defined at the end of this file */
|
||||
-
|
||||
-int mosml_regexec();
|
||||
-
|
||||
#ifdef WIN32
|
||||
#define EXTERNML __declspec(dllexport)
|
||||
#else
|
||||
@@ -135,8 +131,7 @@
|
||||
value regmatch_sus(regex_t* preg, int nmatch, regmatch_t pmatch[],
|
||||
int eflags, value susval) {
|
||||
char* str = susaddr_susval(susval);
|
||||
- int len = len_susval(susval);
|
||||
- int matcherror = mosml_regexec(preg, str, len, nmatch, pmatch, eflags);
|
||||
+ int matcherror = regexec(preg, str, nmatch, pmatch, eflags);
|
||||
if (matcherror == 0) {
|
||||
/* Find actual number of named substrings */
|
||||
value res;
|
||||
@@ -208,8 +203,7 @@
|
||||
|
||||
value regmatch_bool(regex_t* preg, int eflags, value susval) {
|
||||
char* str = susaddr_susval(susval);
|
||||
- int len = len_susval(susval);
|
||||
- int matcherror = mosml_regexec(preg, str, len, 0, NULL, eflags | REG_NOSUB);
|
||||
+ int matcherror = regexec(preg, str, 0, NULL, eflags);
|
||||
return Val_bool(matcherror == 0);
|
||||
}
|
||||
|
||||
@@ -278,86 +272,4 @@
|
||||
}
|
||||
/* Unreachable: */
|
||||
return Val_false;
|
||||
-}
|
||||
-
|
||||
-/* This is copied from GNU regex-0.12 file regex.c, and renamed from
|
||||
- regexec to mosml_regexec. The only change is that mosml_regexec
|
||||
- receives the (sub)string's length as an argument, and so avoids
|
||||
- calling strlen. This dramatically speeds up the replace,
|
||||
- substitute, tokens, and fields functions in the Regex ML structure:
|
||||
- the asymptotic execution time changes from quadratic to linear.
|
||||
-
|
||||
- It is pretty silly to have to copy the entire function just to
|
||||
- achieve this. Superficially, the fault is with POSIX 1003.2 for
|
||||
- not accommodating searches in substrings of long strings. More
|
||||
- fundamentally, C's notion of null-terminated string is lame: taking
|
||||
- time O(n) to determine the length of a string is damn poor.
|
||||
-
|
||||
- sestoft@dina.kvl.dk
|
||||
-*/
|
||||
-
|
||||
-typedef char boolean;
|
||||
-#define false 0
|
||||
-#define true 1
|
||||
-#define TALLOC(n, t) ((t *) malloc ((n) * sizeof (t)))
|
||||
-
|
||||
-int
|
||||
-mosml_regexec (preg, string, len /* NEW */, nmatch, pmatch, eflags)
|
||||
- const regex_t *preg;
|
||||
- const char *string;
|
||||
- int len; /* NEW */
|
||||
- size_t nmatch;
|
||||
- regmatch_t pmatch[];
|
||||
- int eflags;
|
||||
-{
|
||||
- int ret;
|
||||
- struct re_registers regs;
|
||||
- regex_t private_preg;
|
||||
- boolean want_reg_info = !preg->no_sub && nmatch > 0;
|
||||
-
|
||||
- private_preg = *preg;
|
||||
-
|
||||
- private_preg.not_bol = !!(eflags & REG_NOTBOL);
|
||||
- private_preg.not_eol = !!(eflags & REG_NOTEOL);
|
||||
-
|
||||
- /* The user has told us exactly how many registers to return
|
||||
- information about, via `nmatch'. We have to pass that on to the
|
||||
- matching routines. */
|
||||
- private_preg.regs_allocated = REGS_FIXED;
|
||||
-
|
||||
- if (want_reg_info)
|
||||
- {
|
||||
- regs.num_regs = nmatch;
|
||||
- regs.start = TALLOC (nmatch, regoff_t);
|
||||
- regs.end = TALLOC (nmatch, regoff_t);
|
||||
- if (regs.start == NULL || regs.end == NULL)
|
||||
- return (int) REG_NOMATCH;
|
||||
- }
|
||||
-
|
||||
- /* Perform the searching operation. */
|
||||
- ret = re_search (&private_preg, string, len,
|
||||
- /* start: */ 0, /* range: */ len,
|
||||
- want_reg_info ? ®s : (struct re_registers *) 0);
|
||||
-
|
||||
- /* Copy the register information to the POSIX structure. */
|
||||
- if (want_reg_info)
|
||||
- {
|
||||
- if (ret >= 0)
|
||||
- {
|
||||
- unsigned r;
|
||||
-
|
||||
- for (r = 0; r < nmatch; r++)
|
||||
- {
|
||||
- pmatch[r].rm_so = regs.start[r];
|
||||
- pmatch[r].rm_eo = regs.end[r];
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- /* If we needed the temporary register info, free the space now. */
|
||||
- free (regs.start);
|
||||
- free (regs.end);
|
||||
- }
|
||||
-
|
||||
- /* We want zero return to mean success, unlike `re_search'. */
|
||||
- return ret >= 0 ? (int) REG_NOERROR : (int) REG_NOMATCH;
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
--- dynlibs/msocket/msocket.c.orig Fri Jan 21 15:37:13 2000
|
||||
+++ dynlibs/msocket/msocket.c Sun Jun 9 12:40:19 2002
|
||||
@@ -68,7 +68,7 @@
|
||||
#ifdef macintosh
|
||||
#define Sock_val(x) (Field(x,0))
|
||||
#else
|
||||
-#define Sock_val(x) ((int) Field(x,0))
|
||||
+#define Sock_val(x) (Field(x,0))
|
||||
#endif
|
||||
|
||||
/* Decomposition of addr values: */
|
||||
@@ -469,6 +469,7 @@
|
||||
EXTERNML value msocket_bind(value socket, value address) {
|
||||
int ret, size;
|
||||
union saddr addr;
|
||||
+ bzero(&addr, sizeof(addr));
|
||||
make_saddr(&addr, address);
|
||||
size = Int_val(Size_addrval(address));
|
||||
ret = bind(Sock_val(socket), &addr.sockaddr_gen, size);
|
||||
@@ -486,6 +487,7 @@
|
||||
int ret, size;
|
||||
union saddr addr;
|
||||
|
||||
+ bzero(&addr, sizeof(addr));
|
||||
make_saddr(&addr, address);
|
||||
size = Int_val(Size_addrval(address));
|
||||
|
||||
@@ -572,6 +574,7 @@
|
||||
signal(SIGPIPE, SIG_IGN);
|
||||
#endif
|
||||
|
||||
+ bzero(&addr, sizeof(addr));
|
||||
make_saddr(&addr, address);
|
||||
enter_blocking_section();
|
||||
ret = sendto(Sock_val(sock), &Byte(buff, Long_val(Field(tup,0))),
|
@ -1,13 +0,0 @@
|
||||
--- dynlibs/munix/munix.c.orig Fri Jan 21 11:07:13 2000
|
||||
+++ dynlibs/munix/munix.c Fri Apr 12 00:27:33 2002
|
||||
@@ -59,8 +59,9 @@
|
||||
failwith("EINVAL"); break;
|
||||
case EISDIR:
|
||||
failwith("EISDIR"); break;
|
||||
- case ELIBBAD:
|
||||
+/* case ELIBBAD:
|
||||
failwith("ELIBBAD"); break;
|
||||
+ */
|
||||
case ECHILD:
|
||||
failwith("ECHILD"); break;
|
||||
case EINTR:
|
@ -1,22 +0,0 @@
|
||||
--- dynlibs/mgdbm/Makefile.orig
|
||||
+++ dynlibs/mgdbm/Makefile
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
# Where to find GDBM header file and compiled library
|
||||
|
||||
-GDBMLIBDIR=${HOME}/c/gdbm-1.7.3
|
||||
-GDBMINCDIR=${HOME}/c/gdbm-1.7.3
|
||||
+GDBMLIBDIR=${LOCALBASE}/lib
|
||||
+GDBMINCDIR=${LOCALBASE}/include
|
||||
#GDBMLIBDIR=/usr/lib
|
||||
#GDBMINCDIR=/usr/include
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
$(CC) $(CFLAGS) -c -o mgdbm.o mgdbm.c
|
||||
|
||||
libmgdbm.so: mgdbm.o
|
||||
- $(DYNLD) -o libmgdbm.so mgdbm.o ${GDBMLIBDIR}/libgdbm.a
|
||||
+ $(DYNLD) -o libmgdbm.so mgdbm.o -L${GDBMLIBDIR} -lgdbm
|
||||
|
||||
test:
|
||||
mosml -P full testgdbm.sml
|
@ -1,10 +0,0 @@
|
||||
--- mosmlyac/Makefile.orig Tue Feb 3 21:13:27 2004
|
||||
+++ mosmlyac/Makefile Tue Feb 3 21:13:37 2004
|
||||
@@ -1,6 +1,6 @@
|
||||
# Unix Makefile for the parser generator.
|
||||
|
||||
-CFLAGS=-O -DNDEBUG
|
||||
+CFLAGS += -DNDEBUG
|
||||
|
||||
include ../Makefile.inc
|
||||
|
@ -1,22 +0,0 @@
|
||||
--- runtime/Makefile.orig Tue Jul 18 16:16:44 2000
|
||||
+++ runtime/Makefile Wed Apr 10 00:19:10 2002
|
||||
@@ -47,7 +47,7 @@
|
||||
|
||||
install:
|
||||
${INSTALL_PROGRAM} camlrunm$(EXE) $(BINDIR)
|
||||
- ${INSTALL_PROGRAM} *.h $(INCDIR)
|
||||
+ ${INSTALL_DATA} *.h $(INCDIR)
|
||||
|
||||
primitives : $(PRIMS)
|
||||
sed -n -e '/\/\* ML \*\//s/.* \([a-zA-Z0-9_][a-zA-Z0-9_]*\) *(.*/\1/p' \
|
||||
@@ -87,8 +87,8 @@
|
||||
depend : prims.c opnames.h jumptbl.h
|
||||
mv Makefile Makefile.bak
|
||||
(sed -n -e '1,/^### DO NOT DELETE THIS LINE/p' Makefile.bak; \
|
||||
- gcc -MM -I.. $(OPTS) *.c; \
|
||||
- gcc -MM -I.. $(OPTS) -DDEBUG *.c | sed -e 's/\.o/.d.o/') > Makefile
|
||||
+ $(CC) -MM -I.. $(OPTS) *.c; \
|
||||
+ $(CC) -MM -I.. $(OPTS) -DDEBUG *.c | sed -e 's/\.o/.d.o/') > Makefile
|
||||
rm Makefile.bak
|
||||
|
||||
### EVERYTHING THAT GOES BEYOND THIS COMMENT WILL BE ERASED WITHOUT WARNING
|
@ -1,30 +0,0 @@
|
||||
--- runtime/config.h.orig Mon Jan 19 16:02:21 2004
|
||||
+++ runtime/config.h Fri Feb 6 09:28:30 2004
|
||||
@@ -1,27 +1,8 @@
|
||||
#ifndef _config_
|
||||
#define _config_
|
||||
|
||||
-
|
||||
-#if defined(__MWERKS__) || defined(THINK_C)
|
||||
#include "m.h"
|
||||
#include "s.h"
|
||||
-#else
|
||||
-#ifdef macintosh
|
||||
-#include ":::config:m.h"
|
||||
-#include ":::config:s.h"
|
||||
-#else
|
||||
-#if defined(msdos)
|
||||
-#include "../config.dos/m.h"
|
||||
-#include "../config.dos/s.h"
|
||||
-#elif defined(WIN32)
|
||||
-#include "../config.w32/m.h"
|
||||
-#include "../config.w32/s.h"
|
||||
-#else
|
||||
-#include "../config/m.h"
|
||||
-#include "../config/s.h"
|
||||
-#endif
|
||||
-#endif
|
||||
-#endif
|
||||
|
||||
#ifdef WIN32
|
||||
|
@ -1,38 +0,0 @@
|
||||
Notes for the FreeBSD port
|
||||
==========================
|
||||
|
||||
Once the port is installed, you are good to go. Be sure to note the
|
||||
docs and examples installed in the standard places.
|
||||
|
||||
Bugs & Incompatibilities
|
||||
========================
|
||||
|
||||
1. Some C-libraries depending on other ports were not built. As a
|
||||
consequence, the structures
|
||||
|
||||
Gdimage, Mysql and Postgres
|
||||
|
||||
will fail to load.
|
||||
|
||||
Note that this port is build with LD_RUN_PATH=%%PREFIX%%/lib/mosml,
|
||||
so you do not need set LD_LIBRARY_PATH to use any of the dynlibs.
|
||||
|
||||
2. The Regex structure now considers the empty string an invalid
|
||||
regular expression. Certain GNU regex 0.12 specific performance hacks
|
||||
could not be brought to work under FreeBSD, so expect a performance
|
||||
penalty relative to, say, GNU/Linux-based mosml distributions.
|
||||
|
||||
Copyright
|
||||
=========
|
||||
|
||||
The Moscow ML system is governed by three different licenses (due to
|
||||
inclusion of other peoples work). For details, refer to the following
|
||||
files:
|
||||
|
||||
%%PREFIX%%/share/doc/mosml/copyrght.cl
|
||||
%%PREFIX%%/share/doc/mosml/copyrght.att
|
||||
%%PREFIX%%/share/doc/mosml/README
|
||||
|
||||
Non-profit source redistribution seems to be ok.
|
||||
|
||||
-- debois@diku.dk
|
@ -1,15 +0,0 @@
|
||||
This is Moscow ML, a lightweight implementation of Standard ML:
|
||||
|
||||
The current version (v2.01) of Moscow ML
|
||||
* implements Standard ML, as revised 1997 (value polymorphism,
|
||||
default overloading resolution, new types)
|
||||
* implements most of the new Standard ML Basis Library, including
|
||||
the most common input/output facilities in TextIO and BinIO.
|
||||
* implements separate compilation
|
||||
* can produce compact stand-alone executables (a la Caml Light)
|
||||
* supports quotations and antiquotations, useful for metaprogramming
|
||||
* includes several new libraries
|
||||
* includes several new libraries (sockets, regex, unix)
|
||||
* offers an easy-to-use foreign-function interface
|
||||
|
||||
WWW: http://www.itu.dk/~sestoft/mosml.html
|
55
lang/mosml/Makefile
Normal file
55
lang/mosml/Makefile
Normal file
@ -0,0 +1,55 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= mosml
|
||||
PORTVERSION= 2.10.1
|
||||
CATEGORIES= lang
|
||||
|
||||
MAINTAINER= johans@FreeBSD.org
|
||||
COMMENT= Lightweight implementation of Standard ML
|
||||
|
||||
LIB_DEPENDS= libgmp.so:math/gmp \
|
||||
libgdbm.so:databases/gdbm
|
||||
|
||||
GH_ACCOUNT= kfl
|
||||
GH_TAGNAME= ver-${PORTVERSION}
|
||||
USE_GITHUB= yes
|
||||
|
||||
BROKEN_powerpc64= Does not build
|
||||
|
||||
RESTRICTED= Restrictions on for-profit distribution
|
||||
|
||||
USES= compiler:features gmake perl5
|
||||
ALL_TARGET= world
|
||||
MAKE_ARGS= ADDRUNLIBS= \
|
||||
CPP="${CPP} -P -traditional -Dunix -Umsdos" \
|
||||
DOCSDIR="${DOCSDIR}" \
|
||||
DYNLD="${CC} -shared" \
|
||||
LD="${CC}" \
|
||||
LD_RUN_PATH="${PREFIX}/lib/mosml" \
|
||||
MOSMLHOME="${MOSMLHOME}" \
|
||||
STRIP="${STRIP_CMD}"
|
||||
WRKSRC_SUBDIR= src
|
||||
|
||||
OPTIONS_DEFINE= DOCS EXAMPLES
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} 's/make /$$(MAKE) /' ${WRKSRC}/doc/Makefile \
|
||||
${WRKSRC}/doc/helpsigs/Makefile
|
||||
|
||||
post-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/../copyrght/copyrght.att \
|
||||
${WRKSRC}/../copyrght/copyrght.cl \
|
||||
${WRKSRC}/../copyrght/gpl2 \
|
||||
${WRKSRC}/../README ${STAGEDIR}${DOCSDIR}
|
||||
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
||||
cd ${WRKSRC}/../examples && ${TAR} -cf - --dereference \
|
||||
--exclude=\*.orig --exclude=\*.bak --exclude=\*.w32 * | \
|
||||
${TAR} -xf - -C "${STAGEDIR}${EXAMPLESDIR}"
|
||||
@${FIND} ${STAGEDIR}${EXAMPLESDIR} -type f -exec ${CHMOD} ${SHAREMODE} {} \;
|
||||
@${REINPLACE_CMD} -i '' -e 's|${STAGEDIR}||' \
|
||||
${STAGEDIR}${PREFIX}/lib/mosml/header
|
||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mosml/lib*.so
|
||||
|
||||
.include <bsd.port.post.mk>
|
2
lang/mosml/distinfo
Normal file
2
lang/mosml/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (kfl-mosml-2.10.1-ver-2.10.1_GH0.tar.gz) = fed5393668b88d69475b070999b1fd34e902591345de7f09b236824b92e4a78f
|
||||
SIZE (kfl-mosml-2.10.1-ver-2.10.1_GH0.tar.gz) = 2558644
|
13
lang/mosml/pkg-descr
Normal file
13
lang/mosml/pkg-descr
Normal file
@ -0,0 +1,13 @@
|
||||
This is Moscow ML, a lightweight implementation of Standard ML:
|
||||
|
||||
The current version of Moscow ML
|
||||
* implements the full Standard ML language, as revised 1997,
|
||||
including Modules and some extensions
|
||||
* yet is backwards compatible with versions prior to 2.00
|
||||
* implements large parts of the new SML Basis Library
|
||||
* implements separate compilation
|
||||
* can produce compact stand-alone executables (a la Caml Light)
|
||||
* supports quotations and antiquotations, useful for metaprogramming
|
||||
* supports dynamic linking of external functions
|
||||
|
||||
WWW: http://mosml.org/
|
@ -45,6 +45,9 @@ lib/mosml/Array.uo
|
||||
lib/mosml/Array2.sig
|
||||
lib/mosml/Array2.ui
|
||||
lib/mosml/Array2.uo
|
||||
lib/mosml/ArraySlice.sig
|
||||
lib/mosml/ArraySlice.ui
|
||||
lib/mosml/ArraySlice.uo
|
||||
lib/mosml/Arraysort.sig
|
||||
lib/mosml/Arraysort.ui
|
||||
lib/mosml/Arraysort.uo
|
||||
@ -63,6 +66,9 @@ lib/mosml/Binaryset.uo
|
||||
lib/mosml/Bool.sig
|
||||
lib/mosml/Bool.ui
|
||||
lib/mosml/Bool.uo
|
||||
lib/mosml/Buffer.sig
|
||||
lib/mosml/Buffer.ui
|
||||
lib/mosml/Buffer.uo
|
||||
lib/mosml/Byte.sig
|
||||
lib/mosml/Byte.ui
|
||||
lib/mosml/Byte.uo
|
||||
@ -75,9 +81,15 @@ lib/mosml/Char.uo
|
||||
lib/mosml/CharArray.sig
|
||||
lib/mosml/CharArray.ui
|
||||
lib/mosml/CharArray.uo
|
||||
lib/mosml/CharArraySlice.sig
|
||||
lib/mosml/CharArraySlice.ui
|
||||
lib/mosml/CharArraySlice.uo
|
||||
lib/mosml/CharVector.sig
|
||||
lib/mosml/CharVector.ui
|
||||
lib/mosml/CharVector.uo
|
||||
lib/mosml/CharVectorSlice.sig
|
||||
lib/mosml/CharVectorSlice.ui
|
||||
lib/mosml/CharVectorSlice.uo
|
||||
lib/mosml/CommandLine.sig
|
||||
lib/mosml/CommandLine.ui
|
||||
lib/mosml/CommandLine.uo
|
||||
@ -100,6 +112,9 @@ lib/mosml/Gdimage.sig
|
||||
lib/mosml/Gdimage.ui
|
||||
lib/mosml/Gdimage.uo
|
||||
lib/mosml/General.sig
|
||||
lib/mosml/Hashset.sig
|
||||
lib/mosml/Hashset.ui
|
||||
lib/mosml/Hashset.uo
|
||||
lib/mosml/Help.sig
|
||||
lib/mosml/Help.ui
|
||||
lib/mosml/Help.uo
|
||||
@ -193,9 +208,15 @@ lib/mosml/README
|
||||
lib/mosml/Random.sig
|
||||
lib/mosml/Random.ui
|
||||
lib/mosml/Random.uo
|
||||
lib/mosml/Rbset.sig
|
||||
lib/mosml/Rbset.ui
|
||||
lib/mosml/Rbset.uo
|
||||
lib/mosml/Real.sig
|
||||
lib/mosml/Real.ui
|
||||
lib/mosml/Real.uo
|
||||
lib/mosml/Redblackmap.sig
|
||||
lib/mosml/Redblackmap.ui
|
||||
lib/mosml/Redblackmap.uo
|
||||
lib/mosml/Regex.sig
|
||||
lib/mosml/Regex.ui
|
||||
lib/mosml/Regex.uo
|
||||
@ -247,6 +268,9 @@ lib/mosml/Unix.uo
|
||||
lib/mosml/Vector.sig
|
||||
lib/mosml/Vector.ui
|
||||
lib/mosml/Vector.uo
|
||||
lib/mosml/VectorSlice.sig
|
||||
lib/mosml/VectorSlice.ui
|
||||
lib/mosml/VectorSlice.uo
|
||||
lib/mosml/Weak.sig
|
||||
lib/mosml/Weak.ui
|
||||
lib/mosml/Weak.uo
|
||||
@ -259,25 +283,26 @@ lib/mosml/Word8.uo
|
||||
lib/mosml/Word8Array.sig
|
||||
lib/mosml/Word8Array.ui
|
||||
lib/mosml/Word8Array.uo
|
||||
lib/mosml/Word8ArraySlice.sig
|
||||
lib/mosml/Word8ArraySlice.ui
|
||||
lib/mosml/Word8ArraySlice.uo
|
||||
lib/mosml/Word8Vector.sig
|
||||
lib/mosml/Word8Vector.ui
|
||||
lib/mosml/Word8Vector.uo
|
||||
lib/mosml/Word8VectorSlice.sig
|
||||
lib/mosml/Word8VectorSlice.ui
|
||||
lib/mosml/Word8VectorSlice.uo
|
||||
lib/mosml/camlrunm
|
||||
lib/mosml/header
|
||||
lib/mosml/helpsigs.val
|
||||
lib/mosml/libmgdbm.so
|
||||
lib/mosml/libmgmp.so
|
||||
lib/mosml/libmregex.so
|
||||
lib/mosml/libmsocket.so
|
||||
lib/mosml/libmunix.so
|
||||
lib/mosml/mosmlcmp
|
||||
lib/mosml/mosmllex
|
||||
lib/mosml/mosmllnk
|
||||
lib/mosml/mosmltop
|
||||
libexec/mosml/cutdeps
|
||||
libexec/mosml/mosmldep
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
|
||||
%%PORTDOCS%%%%DOCSDIR%%/copyrght.att
|
||||
%%PORTDOCS%%%%DOCSDIR%%/copyrght.cl
|
||||
%%PORTDOCS%%%%DOCSDIR%%/gpl2
|
||||
@ -286,17 +311,21 @@ libexec/mosml/mosmldep
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/AppleScript.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Array.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Array2.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/ArraySlice.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Arraysort.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/BasicIO.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/BinIO.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Binarymap.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Binaryset.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Bool.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Buffer.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Byte.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Callback.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Char.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/CharArray.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/CharArraySlice.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/CharVector.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/CharVectorSlice.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/CommandLine.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Date.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Dynarray.html
|
||||
@ -305,8 +334,10 @@ libexec/mosml/mosmldep
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Gdbm.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Gdimage.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/General.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Hashset.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Help.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Int.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/IntInf.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Intmap.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Intset.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Lexing.html
|
||||
@ -333,7 +364,9 @@ libexec/mosml/mosmldep
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Postgres.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Process.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Random.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Rbset.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Real.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Redblackmap.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Regex.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/SML90.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Signal.html
|
||||
@ -349,17 +382,18 @@ libexec/mosml/mosmldep
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Timer.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Unix.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Vector.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/VectorSlice.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Weak.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Word.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Word8.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Word8Array.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Word8ArraySlice.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Word8Vector.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Word8VectorSlice.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/idIndex.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib/index.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmllib2up.pdf
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mosmlref.pdf
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile.stub
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calc/Lexer.lex
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calc/Makefile
|
||||
@ -374,15 +408,6 @@ libexec/mosml/mosmldep
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cgi/cgitest.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cgi/htmlform.html
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cgi/upload.html
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi/crypt/Makefile
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi/crypt/README
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi/crypt/crypt.c
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi/crypt/crypt.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi/interface/Makefile
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi/interface/cside.c
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi/interface/result.mac
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi/interface/smlside.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ffi/interface/smlside_mac.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexyacc/Data.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexyacc/Lexer.lex
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lexyacc/Main.sml
|
||||
@ -420,10 +445,28 @@ libexec/mosml/mosmldep
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/modules/poly.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/modules/recursion.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/modules/sieve.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/Makefile
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/README.md
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/calendar.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/database.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/dbquery.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/dbrequestform.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/fileindex.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/getcookies.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/hello.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/index.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/logtofile.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/msp.conf
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/mspcompile.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/script1.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/script2.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/script3.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msp/test.msp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parsercomb/Makefile
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parsercomb/Parsercomb.sig
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parsercomb/Parsercomb.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parsercomb/README
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parsercomb/exprparser.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/paulson/README
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/paulson/sample.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/paulson/sample10.sml
|
||||
@ -464,3 +507,5 @@ libexec/mosml/mosmldep
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/webserver/minimalserver.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/webserver/mosmlserver.sml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/webserver/useit.sml
|
||||
%%DATADIR%%/tools/cutdeps
|
||||
%%DATADIR%%/tools/mosmldep
|
Loading…
Reference in New Issue
Block a user