[24749] trunk/dports/lang/mzscheme

source_changes at macosforge.org source_changes at macosforge.org
Wed May 2 13:41:20 PDT 2007


Revision: 24749
          http://trac.macosforge.org/projects/macports/changeset/24749
Author:   sfiera at macports.org
Date:     2007-05-02 13:41:20 -0700 (Wed, 02 May 2007)

Log Message:
-----------
Brings mzscheme up to speed. Aside from actually building:
* Installs framework to ${prefix}/Library/Frameworks
* No longer shells out
* Depends on libiconv

Modified Paths:
--------------
    trunk/dports/lang/mzscheme/Portfile

Removed Paths:
-------------
    trunk/dports/lang/mzscheme/files/

Modified: trunk/dports/lang/mzscheme/Portfile
===================================================================
--- trunk/dports/lang/mzscheme/Portfile	2007-05-02 20:30:52 UTC (rev 24748)
+++ trunk/dports/lang/mzscheme/Portfile	2007-05-02 20:41:20 UTC (rev 24749)
@@ -2,55 +2,64 @@
 
 PortSystem 1.0
 
-name			mzscheme
-version			360
-categories		lang scheme
-platforms		darwin
-maintainers		nomaintainer at macports.org
-description		MzScheme is an implementation of the Scheme programming language
-long_description	${description}
+name            mzscheme
+version         360
+categories      lang scheme
+platforms       darwin
+maintainers     nomaintainer at macports.org
+description     MzScheme is an implementation of the Scheme programming language
+long_description    ${description}
 
-homepage		http://www.plt-scheme.org/software/mzscheme/
-set subdir		${version}/mz/
-master_sites		http://download.plt-scheme.org/bundles/${subdir} \
-				http://plt.cs.uchicago.edu/bundles/${subdir} \
-				http://www.cs.utah.edu/plt/download/${subdir} \
-				ftp://archive.informatik.uni-tuebingen.de/unix/language/plt/${subdir} \
-				ftp://infogroep.be/pub/plt/bundles/${subdir} \
-				http://gd.tuwien.ac.at/languages/scheme/plt/${subdir}
-distfiles		mz-${version}-src-unix.tgz
-checksums		md5 86b6a958f9592bb27a30adcfe9646685
-patchfiles		patch-mzscheme-Makefile.in
+homepage        http://www.plt-scheme.org/software/mzscheme/
+set subdir      ${version}/mz/
+master_sites \
+  http://download.plt-scheme.org/bundles/${subdir} \
+  http://plt.cs.uchicago.edu/bundles/${subdir} \
+  http://www.cs.utah.edu/plt/download/${subdir} \
+  ftp://archive.informatik.uni-tuebingen.de/unix/language/plt/${subdir} \
+  ftp://infogroep.be/pub/plt/bundles/${subdir} \
+  http://gd.tuwien.ac.at/languages/scheme/plt/${subdir}
+distfiles       mz-${version}-src-unix.tgz
+checksums       md5 4ffdab3e26a5d13148b59ae2cdfa8460
 
-depends_lib		port:jpeg \
-				port:libpng
+depends_lib     port:jpeg \
+                port:libpng \
+                port:libiconv
 
-worksrcdir		plt/src
+worksrcdir      mz-${version}/src
+set frameworks  ${prefix}/Library/Frameworks
 
 post-patch {
-	reinplace "s|collects|share/mzscheme|g" \
-		${worksrcpath}/mzscheme/src/startup.ss \
-		${worksrcpath}/mzscheme/src/startup.inc
-	reinplace "s|~/Library/PLT Scheme/|${prefix}/share/mzscheme/|g" \
-		${worksrcpath}/mzscheme/src/file.c
+  reinplace "s|collects|share/mzscheme|g" \
+    ${worksrcpath}/mzscheme/src/startup.ss \
+    ${worksrcpath}/mzscheme/src/startup.inc
+  reinplace "s|~/Library/PLT Scheme/|${prefix}/share/mzscheme/|g" \
+    ${worksrcpath}/mzscheme/src/file.c
+  reinplace "s|@FRAMEWORK_INSTALL_DIR@|${destroot}${frameworks}|" \
+    ${worksrcpath}/mzscheme/Makefile.in
 }
 
-configure.env	CFLAGS="-I${prefix}/include" \
-				CPPFLAGS="-I${prefix}/include" \
-				LDFLAGS="-L${prefix}/lib"
+configure.args  --enable-libfw
 
-destroot.destdir	prefix=${destroot}${prefix}
-post-destroot	{
-	file delete -force ${destroot}${prefix}/install \
-		${destroot}${prefix}/share/man
-	file rename ${destroot}${prefix}/collects \
-		${destroot}${prefix}/share/mzscheme
-	xinstall -m 755 -d ${destroot}${prefix}/share/doc/ \
-		${destroot}${prefix}/share/mzscheme/${version}/
-	system "cd ${destroot}${prefix}/share/mzscheme/${version} && ln -s .. collects"
-	file rename ${destroot}${prefix}/man \
-		${destroot}${prefix}/share/man
-	file rename ${destroot}${prefix}/notes \
-		${destroot}${prefix}/share/doc/mzscheme
-	file delete -force ${destroot}${prefix}/lib/buildinfo
+configure.env   CFLAGS="-I${prefix}/include" \
+                CPPFLAGS="-I${prefix}/include" \
+                LDFLAGS="-L${prefix}/lib"
+
+destroot.destdir    prefix=${destroot}${prefix}
+post-destroot {
+  file delete -force ${destroot}${prefix}/install \
+    ${destroot}${prefix}/share/man
+  file rename ${destroot}${prefix}/collects \
+    ${destroot}${prefix}/share/mzscheme
+  xinstall -m 755 -d ${destroot}${prefix}/share/doc/ \
+    ${destroot}${prefix}/share/mzscheme/${version}/
+  file rename ${destroot}${prefix}/man \
+    ${destroot}${prefix}/share/man
+  file delete -force ${destroot}${prefix}/lib/buildinfo
+
+  ln -s ${frameworks}/PLT_MzScheme.framework/Versions/${version}/PLT_MzScheme \
+    ${destroot}${prefix}/lib/libmzscheme.${version}.dylib
+
+  cd ${destroot}${prefix}/share/mzscheme/${version}
+  ln -s . collects
 }

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070502/f0924eda/attachment.html


More information about the macports-changes mailing list