[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