# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id: Portfile 48945 2009-03-31 17:06:00Z macsforever2000@macports.org $ PortSystem 1.0 name spidermonkey version 1.7.0 revision 2 categories lang platforms darwin maintainers akitada openmaintainer description JavaScript-C Engine long_description ${description} homepage http://www.mozilla.org/js/spidermonkey/ master_sites http://ftp.mozilla.org/pub/mozilla.org/js/ \ ftp://ftp.mozilla.org/pub/mozilla.org/js/ \ http://ftp.mozilla.org/pub/mozilla.org/js/older-packages/ \ ftp://ftp.mozilla.org/pub/mozilla.org/js/older-packages/ distname js-${version} checksums md5 5571134c3863686b623ebe4e6b1f6fe6 \ sha1 1a99e8e10cb6600a03ea98895583a8ed42136d1f \ rmd160 6eadf1ac7c10a13b3db3d499856c9e18ddbcdfdb depends_build port:readline depends_lib port:nspr worksrcdir js/src patchfiles spidermonkey-1.5-build.patch \ spidermonkey-1.5-threadsafe.diff \ spidermonkey-1.5-header.diff \ patch-config-Darwin.mk post-patch { reinplace "s|__PREFIX__|${prefix}|g" \ ${worksrcpath}/Makefile.ref reinplace "s|__USER__|${install.user}|g" \ ${worksrcpath}/Makefile.ref reinplace "s|__GROUP__|${install.group}|g" \ ${worksrcpath}/Makefile.ref } use_configure no use_parallel_build no build.args -f Makefile.ref \ LIBDIR="/lib" \ SO_SUFFIX=dylib \ JS_THREADSAFE=1 CC=${configure.cc} \ DEFINES=-DJS_C_STRINGS_ARE_UTF8 variant fileobject description {add File object support} { build.args-append \ JS_HAS_FILE_OBJECT=1 } post-build { system "ranlib ${worksrcpath}/Darwin_OPT.OBJ/libjs.a" } destroot.args -f Makefile.ref LIBDIR="/lib" SO_SUFFIX=dylib