[30704] trunk/dports/lang
source_changes at macosforge.org
source_changes at macosforge.org
Sun Nov 4 20:46:23 PST 2007
Revision: 30704
http://trac.macosforge.org/projects/macports/changeset/30704
Author: bfulgham at macports.org
Date: 2007-11-04 20:46:22 -0800 (Sun, 04 Nov 2007)
Log Message:
-----------
Create new SML/NJ development branch for non-stable releases. In this case,
it provides support for Leopard (plus other features) prior to release
of the next main release.
Added Paths:
-----------
trunk/dports/lang/smlnj-dev/
trunk/dports/lang/smlnj-dev/Portfile
trunk/dports/lang/smlnj-dev/files/
trunk/dports/lang/smlnj-dev/files/sml.sh
Added: trunk/dports/lang/smlnj-dev/Portfile
===================================================================
--- trunk/dports/lang/smlnj-dev/Portfile (rev 0)
+++ trunk/dports/lang/smlnj-dev/Portfile 2007-11-05 04:46:22 UTC (rev 30704)
@@ -0,0 +1,61 @@
+# $Id: Portfile 28446 2007-08-31 12:34:39Z mww at macports.org $
+
+PortSystem 1.0
+name smlnj-dev
+version 110.65
+categories lang ml
+maintainers bfulgham at macports.org
+description Standard ML of New Jersey (Development Branch)
+long_description \
+ Standard ML of New Jersey (abbreviated SML/NJ) is a \
+ compiler for the Standard ML '97 programming language \
+ with associated libraries, tools, and documentation. \
+ SML/NJ is free, open source software.
+homepage http://www.smlnj.org/
+platforms darwin
+
+set svn_site svn://smlnj-gforge.cs.uchicago.edu/smlnj
+
+fetch {
+ cd ${workpath}
+ system "svn co ${svn_site}/admin"
+ system "admin/checkout-all.sh smlnj"
+}
+
+post-fetch {
+ cd ${workpath}/smlnj
+ touch ml-yacc/src/yacc.grm.sig
+ touch ml-yacc/src/yacc.grm.sml
+}
+
+extract {
+ system "mv ${workpath}/smlnj ${workpath}/${name}-${version}"
+}
+
+checksum { }
+configure {}
+
+
+### build ###
+build.cmd ${worksrcpath}/config/install.sh
+build.target
+
+### destroot ###
+destroot {
+ set smlnj_home ${prefix}/share/${name}
+
+ file mkdir ${destroot}${smlnj_home}
+ file copy ${worksrcpath}/bin ${destroot}${smlnj_home}
+ file copy ${worksrcpath}/lib ${destroot}${smlnj_home}
+
+ xinstall -m 555 ${filespath}/sml.sh ${destroot}${prefix}/bin/sml
+ reinplace "s|__SMLNJ_HOME__|${smlnj_home}|g" \
+ ${destroot}${prefix}/bin/sml
+
+ foreach prog [glob -directory ${worksrcpath}/bin *] {
+ set progname [file tail $prog]
+ if {![string equal $progname sml]} {
+ system "ln -s sml ${destroot}${prefix}/bin/${progname}"
+ }
+ }
+}
Added: trunk/dports/lang/smlnj-dev/files/sml.sh
===================================================================
--- trunk/dports/lang/smlnj-dev/files/sml.sh (rev 0)
+++ trunk/dports/lang/smlnj-dev/files/sml.sh 2007-11-05 04:46:22 UTC (rev 30704)
@@ -0,0 +1,2 @@
+#!/bin/sh
+SMLNJ_HOME=__SMLNJ_HOME__ __SMLNJ_HOME__/bin/`basename $0` $*
Property changes on: trunk/dports/lang/smlnj-dev/files/sml.sh
___________________________________________________________________
Name: svn:executable
+ *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20071104/31edc8ca/attachment.html
More information about the macports-changes
mailing list