1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Standalone JS interpreter from Mozilla 17-esr
8 HOMEPAGE= https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
9 CONTACT= Michael_Reim[kraileth@elderlinux.org]
12 SITES[main]= http://archive.mozilla.org/pub/js/
13 DISTFILE[1]= mozjs17.0.0.tar.gz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILD_DEPENDS= zip:single:standard
21 BUILDRUN_DEPENDS= nspr:single:standard
22 zlib:complete:standard
24 USES= gmake perl python:py27,build
26 DISTNAME= mozjs17.0.0/js/src
28 FPC_EQUIVALENT= lang/spidermonkey170
31 CONFIGURE_ARGS= --with-pthreads
36 ${LN} -s libmozjs-17.0.so \
37 ${STAGEDIR}${PREFIX}/lib/libmozjs-17.0.so.1
38 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js17
39 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-17.0.so
41 [FILE:126:descriptions/desc.single]
42 SpiderMonkey is Mozilla's JavaScript engine written in C and C++. It is
43 used in various Mozilla products, including Firefox.
47 321e964fe9386785d3bf80870640f2fa1c683e32fe988eeb201b04471c172fba 6778934 mozjs17.0.0.tar.gz
50 [FILE:984:manifests/plist.single]
54 include/js-17.0/ds/BitArray.h
97 include/js-17.0/mozilla/
125 lib/pkgconfig/mozjs-17.0.pc
128 [FILE:321:patches/patch-config_milestone.pl]
129 --- config/milestone.pl.orig 2013-02-11 22:33:22 UTC
130 +++ config/milestone.pl
131 @@ -55,7 +55,7 @@ $MILESTONE_FILE = "$TOPSRCDIR/config/mi
133 my $milestone = Moz::Milestone::getOfficialMilestone($MILESTONE_FILE);
135 -if (defined(@TEMPLATE_FILE)) {
136 +if (@TEMPLATE_FILE) {
139 foreach $TFILE (@TEMPLATE_FILE) {
142 [FILE:700:patches/patch-shell_jsoptparse.cpp]
144 Author: Mike Hommey <mh+mozilla@glandium.org>
145 Date: Wed Jul 17 16:16:55 2013 +0900
147 Bug 894240 - Fix pointer dereference in js::cli::OptionParser::extractValue. r=Waldo
149 js/src/shell/jsoptparse.cpp | 2 +-
150 1 file changed, 1 insertion(+), 1 deletion(-)
152 --- shell/jsoptparse.cpp.orig 2013-02-11 22:33:23 UTC
153 +++ shell/jsoptparse.cpp
154 @@ -243,7 +243,7 @@ OptionParser::extractValue(size_t argc, char **argv, s
155 char *eq = strchr(argv[*i], '=');
158 - if (value[0] == '\0')
159 + if (*value[0] == '\0')
160 return error("A value is required for option %.*s", eq - argv[*i], argv[*i]);