[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