Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages
In directory sc8-pr-cvs17:/tmp/cvs-serv12173
Modified Files:
moscow-ml.info moscow-ml.patch
Log Message:
Update from tracker
http://sourceforge.net/tracker/index.php?func=detail&aid=1782334&group_id=17203&atid=414256
Index: moscow-ml.patch
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/moscow-ml.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- moscow-ml.patch 20 Jan 2006 20:28:27 -0000 1.1
+++ moscow-ml.patch 10 Sep 2007 00:41:26 -0000 1.2
@@ -1,16 +1,45 @@
-diff -ru mosml/src/Makefile.inc mosml-patched/src/Makefile.inc
---- mosml/src/Makefile.inc Wed Jun 28 20:28:14 2000
-+++ mosml-patched/src/Makefile.inc Sun Feb 10 20:39:07 2002
+diff -Naur --exclude='*~' mosml/src/Makefile mosml.fink/src/Makefile
+--- mosml/src/Makefile 2000-07-18 07:16:44.000000000 -0700
++++ mosml.fink/src/Makefile 2007-08-26 21:23:43.000000000 -0700
+@@ -45,11 +45,11 @@
+
+ # Install the Mosml system
+ install:
+- test -d $(BINDIR) || mkdir -p $(BINDIR)
+- test -d $(LIBDIR) || mkdir -p $(LIBDIR)
+- test -d $(INCDIR) || mkdir -p $(INCDIR)
+- test -d $(DOCDIR) || mkdir -p $(DOCDIR)
+- test -d $(TOOLDIR) || mkdir -p $(TOOLDIR)
++ test -d $(DESTDIR)$(BINDIR) || mkdir -p $(DESTDIR)$(BINDIR)
++ test -d $(DESTDIR)$(LIBDIR) || mkdir -p $(DESTDIR)$(LIBDIR)
++ test -d $(DESTDIR)$(INCDIR) || mkdir -p $(DESTDIR)$(INCDIR)
++ test -d $(DESTDIR)$(DOCDIR) || mkdir -p $(DESTDIR)$(DOCDIR)
++ test -d $(DESTDIR)$(TOOLDIR) || mkdir -p $(DESTDIR)$(TOOLDIR)
+ cd runtime; make install
+ cd config; make install
+ cd launch; make all install
+@@ -58,7 +58,7 @@
+ cd compiler; make install
+ cd toolssrc; make install
+ cd lex; make install
+- (cd $(INCDIR)/..; rm -f config; ln -s include config)
++ (cd $(DESTDIR)$(INCDIR)/..; rm -f config; ln -s moscow-ml config)
+ cd doc; make install
+
+ # Remove all generated files
+diff -Naur --exclude='*~' mosml/src/Makefile.inc mosml.fink/src/Makefile.inc
+--- mosml/src/Makefile.inc 2004-01-19 07:03:37.000000000 -0800
++++ mosml.fink/src/Makefile.inc 2007-08-26 19:37:53.000000000 -0700
@@ -2,7 +2,7 @@
# Where to install stuff
-MOSMLHOME=${HOME}/mosml
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@/lib/moscow-ml
# Various utility programs
INSTALL_PROGRAM=cp
-@@ -15,24 +15,24 @@
+@@ -15,24 +15,31 @@
ADDPRIMS=dynlib.c
ADDOBJS=dynlib.o
@@ -39,40 +68,37 @@
-STRIP=strip
-LD=gcc -rdynamic
-DYNLD=ld -shared
-+# CPP=/lib/cpp -P -traditional -Dunix -Umsdos
-+# STRIP=strip
-+# LD=gcc -rdynamic
-+# DYNLD=ld -shared
-
- # For Cygwin 20.1, use:
- # ---------------------
-@@ -104,6 +104,13 @@
- # LD=gcc -rdynamic
- # DYNLD=ld -shared
-
++#CPP=cpp -P -traditional -Dunix -Umsdos
++#STRIP=strip
++#LD=gcc -rdynamic
++#DYNLD=ld -shared
++
+# For Mac OS X, use:
+# ------------------------------
+CPP=/usr/bin/cpp -P -traditional -Dunix -Umsdos
+STRIP=echo
+LD=cc
+DYNLD=cc -bundle
-+
- SHELL=/bin/sh
- # ---------- You shouldn't need to edit below this line ------------
-@@ -114,11 +121,12 @@
+ # For Cygwin 20.1, use:
+ # ---------------------
+@@ -113,12 +120,13 @@
+ # INCDIR contains the runtime system header files (for compiling dynlibs)
# DOCDIR contains documentation
- BINDIR=${MOSMLHOME}/bin
+-BINDIR=${MOSMLHOME}/bin
-LIBDIR=${MOSMLHOME}/lib
-INCDIR=${MOSMLHOME}/include
-+# LIBDIR=${MOSMLHOME}/lib
-+# INCDIR=${MOSMLHOME}/include
- DOCDIR=${MOSMLHOME}/doc
- TOOLDIR=${MOSMLHOME}/tools
+-DOCDIR=${MOSMLHOME}/doc
+-TOOLDIR=${MOSMLHOME}/tools
-# LIBDIR=${MOSMLHOME}/lib/moscow_ml
-+LIBDIR=${MOSMLHOME}/lib/moscow_ml
-+INCDIR=${MOSMLHOME}/include/moscow_ml
[EMAIL PROTECTED]@/bin
[EMAIL PROTECTED]@/lib/moscow-ml
[EMAIL PROTECTED]@/include/moscow-ml
[EMAIL PROTECTED]@/share/doc/moscow-ml
++TOOLDIR=${LIBDIR}/tools
++#LIBDIR=${MOSMLHOME}/lib
++#INCDIR=${MOSMLHOME}/include
# TOOLDIR=${MOSMLHOME}/libexec/moscow_ml
CAMLRT=../runtime
@@ -81,7 +107,176 @@
# CPP=/lib/cpp -P -traditional -Umsdos -Uunix -Dwin32
-CC=gcc
-+CC=cc -no-cpp-precomp
++CC=gcc -no-cpp-precomp
.SUFFIXES :
.SUFFIXES : .sml .sig .ui .uo .mlp .lex .c .o
+diff -Naur --exclude='*~' mosml/src/compiler/Makefile
mosml.fink/src/compiler/Makefile
+--- mosml/src/compiler/Makefile 2000-06-27 07:46:19.000000000 -0700
++++ mosml.fink/src/compiler/Makefile 2007-08-26 19:28:39.000000000 -0700
+@@ -117,9 +117,9 @@
+ rm -f Makefile.bak
+
+ install:
+- ${INSTALL_DATA} mosmlcmp $(LIBDIR)
+- ${INSTALL_DATA} mosmllnk $(LIBDIR)
+- ${INSTALL_DATA} mosmltop $(LIBDIR)
++ ${INSTALL_DATA} mosmlcmp $(DESTDIR)$(LIBDIR)
++ ${INSTALL_DATA} mosmllnk $(DESTDIR)$(LIBDIR)
++ ${INSTALL_DATA} mosmltop $(DESTDIR)$(LIBDIR)
+
+ promote:
+ test -f ../mosmlcmp.orig || cp ../mosmlcmp ../mosmlcmp.orig
+diff -Naur --exclude='*~' mosml/src/config/Makefile
mosml.fink/src/config/Makefile
+--- mosml/src/config/Makefile 2000-02-16 07:36:57.000000000 -0800
++++ mosml.fink/src/config/Makefile 2007-08-26 19:28:53.000000000 -0700
+@@ -4,7 +4,7 @@
+ @echo "Run 'sh autoconf' or 'sh autoconf gcc' or ..."
+
+ install:
+- $(INSTALL_PROGRAM) m.h s.h $(INCDIR)
++ $(INSTALL_PROGRAM) m.h s.h $(DESTDIR)$(INCDIR)
+
+ clean scratch:
+ rm -f m.h s.h
+diff -Naur --exclude='*~' mosml/src/doc/Makefile mosml.fink/src/doc/Makefile
+--- mosml/src/doc/Makefile 2000-06-29 07:44:27.000000000 -0700
++++ mosml.fink/src/doc/Makefile 2007-08-26 19:30:45.000000000 -0700
+@@ -48,10 +48,10 @@
+ psnup -pa4 -2 mosmllib.ps mosmllib2up.ps
+
+ install:
+- cp mosmlref.pdf $(DOCDIR)
+- cp manual.pdf $(DOCDIR)
+- cp mosmllib.pdf $(DOCDIR)
+- cp mosmllib2up.pdf $(DOCDIR)
++ cp mosmlref.pdf $(DESTDIR)$(DOCDIR)
++ cp manual.pdf $(DESTDIR)$(DOCDIR)
++ cp mosmllib.pdf $(DESTDIR)$(DOCDIR)
++ cp mosmllib2up.pdf $(DESTDIR)$(DOCDIR)
+ cd helpsigs; make install
+
+ clean:
+diff -Naur --exclude='*~' mosml/src/doc/helpsigs/Makefile
mosml.fink/src/doc/helpsigs/Makefile
+--- mosml/src/doc/helpsigs/Makefile 2000-08-02 05:06:16.000000000 -0700
++++ mosml.fink/src/doc/helpsigs/Makefile 2007-08-26 19:30:14.000000000
-0700
+@@ -22,10 +22,10 @@
+ makebase $(LIBDIR)
+
+ install:
+- cp helpsigs.val $(LIBDIR)
+- test -d $(DOCDIR)/mosmllib || mkdir -p $(DOCDIR)/mosmllib
+- cp htmlsigs/*.html $(DOCDIR)/mosmllib
+- cp index.html $(DOCDIR)/mosmllib
++ cp helpsigs.val $(DESTDIR)$(LIBDIR)
++ test -d $(DESTDIR)$(DOCDIR)/mosmllib || mkdir -p
$(DESTDIR)$(DOCDIR)/mosmllib
++ cp htmlsigs/*.html $(DESTDIR)$(DOCDIR)/mosmllib
++ cp index.html $(DESTDIR)$(DOCDIR)/mosmllib
+
+ depend: Lexer.sml Parser.sml
+ rm -f Makefile.bak
+diff -Naur --exclude='*~' mosml/src/launch/Makefile
mosml.fink/src/launch/Makefile
+--- mosml/src/launch/Makefile 2000-01-21 02:07:13.000000000 -0800
++++ mosml.fink/src/launch/Makefile 2007-08-26 19:32:08.000000000 -0700
+@@ -8,18 +8,18 @@
+ # header cannot be generated until camlrunm is installed in $(BINDIR)...
+
+ install:
+- (echo "#!$(BINDIR)/camlrunm"; \
++ (echo "#!$$(DESTDIR)(BINDIR)/camlrunm"; \
+ echo "exit 2"; \
+ cat testprog) > /tmp/testscr
+ chmod a+x /tmp/testscr
+ sh -c 'if sh -c /tmp/testscr 2>/dev/null; \
+- then echo "#!$(BINDIR)/camlrunm" > $(LIBDIR)/header; \
+- else ${INSTALL_PROGRAM} camlexec$(EXE) $(LIBDIR)/header; \
++ then echo "#!$(DESTDIR)$(BINDIR)/camlrunm" >
$(DESTDIR)$(LIBDIR)/header; \
++ else ${INSTALL_PROGRAM} camlexec$(EXE)
$(DESTDIR)$(LIBDIR)/header; \
+ fi'
+ rm -f /tmp/testscr
+ for script in mosml mosmlc mosmllex; do \
+- ${INSTALL_SCRIPT} $$script $(BINDIR)/$$script; \
+- chmod a+x $(BINDIR)/$$script; \
++ ${INSTALL_SCRIPT} $$script $(DESTDIR)$(BINDIR)/$$script; \
++ chmod a+x $(DESTDIR)$(BINDIR)/$$script; \
+ done
+
+ mosml: mosml.tpl
+diff -Naur --exclude='*~' mosml/src/lex/Makefile mosml.fink/src/lex/Makefile
+--- mosml/src/lex/Makefile 2000-01-24 13:59:00.000000000 -0800
++++ mosml.fink/src/lex/Makefile 2007-08-26 19:32:50.000000000 -0700
+@@ -37,7 +37,7 @@
+ cd test; make clean
+
+ install:
+- ${INSTALL_DATA} mosmllex $(LIBDIR)
++ ${INSTALL_DATA} mosmllex $(DESTDIR)$(LIBDIR)
+
+ Grammar.sml Grammar.sig: Grammar.grm
+ $(MOSMLYACC) Grammar.grm
+diff -Naur --exclude='*~' mosml/src/mosmllib/Makefile
mosml.fink/src/mosmllib/Makefile
+--- mosml/src/mosmllib/Makefile 2000-06-27 09:38:25.000000000 -0700
++++ mosml.fink/src/mosmllib/Makefile 2007-08-26 19:39:38.000000000 -0700
+@@ -39,14 +39,14 @@
+ rm -f Vector.sml Word.sml Word8Array.sml Word8Vector.sml Weak.sml
+
+ install:
+- ${INSTALL_DATA} README $(LIBDIR)
+- ${INSTALL_DATA} *.ui $(LIBDIR)
+- ${INSTALL_DATA} *.uo $(LIBDIR)
+- ${INSTALL_DATA} *.sig $(LIBDIR)
+- ${INSTALL_DATA} General.fke $(LIBDIR)/General.sig
+- ${INSTALL_DATA} Meta.fke $(LIBDIR)/Meta.sig
+- rm -f $(LIBDIR)/camlrunm
+- ln -s $(BINDIR)/camlrunm $(LIBDIR)/camlrunm
++ ${INSTALL_DATA} README $(DESTDIR)$(LIBDIR)
++ ${INSTALL_DATA} *.ui $(DESTDIR)$(LIBDIR)
++ ${INSTALL_DATA} *.uo $(DESTDIR)$(LIBDIR)
++ ${INSTALL_DATA} *.sig $(DESTDIR)$(LIBDIR)
++ ${INSTALL_DATA} General.fke $(DESTDIR)$(LIBDIR)/General.sig
++ ${INSTALL_DATA} Meta.fke $(DESTDIR)$(LIBDIR)/Meta.sig
++ rm -f $(DESTDIR)$(LIBDIR)/camlrunm
++ ln -s $(DESTDIR)$(BINDIR)/camlrunm $(DESTDIR)$(LIBDIR)/camlrunm
+
+ depend: Array.sml FileSys.sml Help.sml Int.sml Mosml.sml Path.sml \
+ Process.sml Strbase.sml Vector.sml Word.sml Word8Array.sml \
+diff -Naur --exclude='*~' mosml/src/mosmlyac/Makefile
mosml.fink/src/mosmlyac/Makefile
+--- mosml/src/mosmlyac/Makefile 2000-01-21 02:07:13.000000000 -0800
++++ mosml.fink/src/mosmlyac/Makefile 2007-08-26 19:40:07.000000000 -0700
+@@ -18,7 +18,7 @@
+ rm -f mosmlyac$(EXE)
+
+ install:
+- ${INSTALL_PROGRAM} mosmlyac$(EXE) $(BINDIR)/mosmlyac$(EXE)
++ ${INSTALL_PROGRAM} mosmlyac$(EXE) $(DESTDIR)$(BINDIR)/mosmlyac$(EXE)
+
+ depend:
+
+diff -Naur --exclude='*~' mosml/src/runtime/Makefile
mosml.fink/src/runtime/Makefile
+--- mosml/src/runtime/Makefile 2000-07-18 07:16:44.000000000 -0700
++++ mosml.fink/src/runtime/Makefile 2007-08-26 19:40:30.000000000 -0700
+@@ -46,8 +46,8 @@
+ rm -f .debugobj/*.o
+
+ install:
+- ${INSTALL_PROGRAM} camlrunm$(EXE) $(BINDIR)
+- ${INSTALL_PROGRAM} *.h $(INCDIR)
++ ${INSTALL_PROGRAM} camlrunm$(EXE) $(DESTDIR)$(BINDIR)
++ ${INSTALL_PROGRAM} *.h $(DESTDIR)$(INCDIR)
+
+ primitives : $(PRIMS)
+ sed -n -e '/\/\* ML \*\//s/.* \([a-zA-Z0-9_][a-zA-Z0-9_]*\) *(.*/\1/p' \
+diff -Naur --exclude='*~' mosml/src/toolssrc/Makefile
mosml.fink/src/toolssrc/Makefile
+--- mosml/src/toolssrc/Makefile 2000-01-21 02:07:13.000000000 -0800
++++ mosml.fink/src/toolssrc/Makefile 2007-08-26 19:41:01.000000000 -0700
+@@ -34,7 +34,7 @@
+ rm -f cutdeps mosmldep
+
+ install:
+- ${INSTALL_DATA} cutdeps mosmldep $(TOOLDIR)
++ ${INSTALL_DATA} cutdeps mosmldep $(DESTDIR)$(TOOLDIR)
+
+ depend: Deplex.sml Deppars.sml Mosmldep.sml
+ rm -f Makefile.bak
+
+
Index: moscow-ml.info
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/moscow-ml.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- moscow-ml.info 17 Feb 2006 03:55:13 -0000 1.2
+++ moscow-ml.info 10 Sep 2007 00:41:26 -0000 1.3
@@ -1,34 +1,34 @@
Package: moscow-ml
-Version: 2.00
-Revision: 14
-Architecture: powerpc
-Maintainer: Ashley Yakeley <[EMAIL PROTECTED]>
-Source: ftp://ftp.dina.kvl.dk/pub/mosml/mos20src.tar.gz
-Source-MD5: b18f8022a06442f84c8dbfa47067ce07
+Version: 2.01
+Revision: 1
+Maintainer: Jesse Alama <[EMAIL PROTECTED]>
+Source: ftp://ftp.dina.kvl.dk/pub/mosml/mos201src.tar.gz
+Source-MD5: 74aaaf988201fe92a9dbfbcb1e646f70
SourceDirectory: mosml
-BuildDepends: gcc3.1
-PatchScript: sed 's|@PREFIX@|%p|g' <%a/%n.patch | patch -p1
+PatchScript: sed 's|@PREFIX@|%p|g' < %a/%n.patch | patch -p1
NoSetCXXFLAGS: true
-CompileScript: cd src/; make world CC=gcc3 CPP="/usr/bin/cpp3 -P -traditional
-Dunix -Umsdos" LD=gcc3
+CompileScript: cd src/; make world CC=gcc CPP="/usr/bin/cpp -P -traditional
-Dunix -Umsdos" LD=gcc
InstallScript: <<
- cd src/; make install MOSMLHOME=%i DOCDIR=%i/share/doc/moscow-ml-2.00
TOOLDIR=%i/bin
- mkdir -p %i/doc/moscow-ml-2.00
- cp -R doc/* %i/doc/moscow-ml-2.00
- rm -f %i/doc/moscow-ml-2.00/*
- rm -d %i/doc/moscow-ml-2.00
- rm -d %i/doc
- rm -f %i/include/config
- rm -f %i/lib/moscow_ml/camlrunm
- ln -s %p/bin/camlrunm %i/lib/moscow_ml/camlrunm
+ cd src/; make install DESTDIR=%d
+ rm -f %i/lib/moscow-ml/camlrunm
+ ln -sf %p/bin/camlrunm %i/lib/moscow-ml/camlrunm
<<
-DocFiles: README copyrght/* doc/*
+DocFiles: README copyrght/*
Description: Light-weight implementation of Standard ML
DescDetail: <<
Moscow ML is a light-weight implementation of Standard ML (SML),
a strict functional language widely used in teaching and research.
-Version 2.00 implements the full SML language, including SML
+Version 2.01 implements the full SML language, including SML
Modules, and much of the SML Basis Library.
<<
-DescPort: Some include files conflict with the C++ standard library.
+DescPort: <<
+
+Some include files conflict with the C++ standard library.
+
+The package incorporates some patches implementing support for DESTDIR
+in the installation scripts. These were taken from the Moscow ML
+homepage.
+
+<<
License: GPL
Homepage: http://www.dina.kvl.dk/~sestoft/mosml.html
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits