aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/spidermonkey.rb
AgeCommit message (Collapse)Author
2014-05-02spidermonkey: drop really old workaroundJack Nagel
This was added in 2009 to a completely different version of the formula.
2014-02-17spidermonkey: add testMike Naberezny
Closes #26798. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-11-10spidermonkey: enable superenvJack Nagel
2013-11-05add spidermonkey/narwhal conflictAdam Vandenberg
2013-10-25spidermonkey: use stdenv to ensure libc++Misty De Meo
2013-07-10Replace == :leopard with <= :leopardMisty De Meo
2013-06-06spidermonkey: remove use of autoconfAdam Vandenberg
Closes #20296.
2013-05-27Remove redundant :usingAdam Vandenberg
2013-03-19spidermonkey: remove caveatsAdam Vandenberg
MongoDB now uses v8.
2012-11-10Revert "Rename readline to gnu-readline"Jack Nagel
This reverts commit adee5315265cc46aa6a3057071527abb16e1cd94. Turns out one of the "other things" is a dealbreaker. We only create kegs using a formula's canonical name. However, we do not check that this is the case when mapping existing kegs back to formula objects, and thus a keg with a name that happens to be an alias can fool Homebrew into thinking the canonically-named keg exists. So anything that enumerates kegs and then tries to do stuff with the resulting formula objects will just break. This is obviously worse than the debugger being broken, so reverting this for the time being.
2012-11-10Rename readline to gnu-readlineJack Nagel
The Readline class clashes with the Readline module from the Ruby stdlib. This has mostly worked, but with the recent debugging support's integration of IRB, it is no longer possible for them to coexist. So we need to rename it. The implications of this are: - Anything that depends on readline will reinstall it as "gnu-readline". Anything already installed will continue to function. - "brew upgrade readline" will say "gnu-readline not installed", as "readline" is now an alias. - Probably other things. So there are some downsides, but we will just have to deal with them. Fixes #15776.
2012-09-10Clean up MacOS version method usageJack Nagel
The MacOS.version? family of methods (other than "leopard?") are poorly defined and lead to confusing code. Replace them in formulae with more explicit comparisons. "MacOS.version" is a special version object that can be compared to numerics, symbols, and strings using the standard Ruby comparison methods. The old methods were moved to compat when the version comparison code was merged, and they must remain there "forever", but they should not be used in new code. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-03Fix subformulae sha1s.Mike McQuaid
2012-09-03Batch convert MD5 formula to SHA1.Mike McQuaid
Closes #14653.
2012-08-25spidermonkey: no need to protect checksumAdam Vandenberg
2012-05-08spidermonkey: use buildpath instead of Pathname.pwdJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-03-15SpiderMonkey: remove an inreplaceAdam Vandenberg
This does not seem to be needed in 1.8.5, at least on Snow Leopard and above. Closes #10574.
2012-02-24Introduce block form of mkdirAdam Vandenberg
2012-02-24Use "cd" instead of "Dir.chdir"Adam Vandenberg
* And "mkdir" isntead of "Dir.mkdir" * And "Dir[]" instead of "Dir.glob" * Also style fixes and nitpicks
2012-02-19spidermonkey: add --HEADJustin de Vesine
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-12-15SpiderMonkey 1.8.5Juan Sebastian Casallas
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-11-30Add mirrors for GNU formulaeJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-12Use automatic mirror selection for GNU downloadsJack Nagel
It seems that the main GNU download site has issues in some places outside the U.S., so we'll use the provided "ftpmirror.gnu.org" to pick a nearby mirror. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-07-08Spidermonkey: revert to previous versionAdam Vandenberg
SM 1.8.5 is not compatible with CouchDB, which is one of the primary reasons why SM gets installed via Homebrew. Reverting SM to the previous version and updated the checksum.
2011-07-07Spidermonkey: use official versioned tarballAdam Vandenberg
2011-04-09Normalize use of MACOS_VERSIONAdam Vandenberg
2011-03-12Use ruby style for inheritance.Adam Vandenberg
2010-11-18Use https for all GitHub URLsTianyi Cui
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-11-09fix audit issuesAdam Vandenberg
2010-11-09curl 7.21.2 (OS X 10.5 comes with 7.16.3)Adam Vandenberg
CouchDB requires at least 7.18.0.
2010-11-02Update Formula: spidermonkeyAlexis Hildebrandt
Fix dylib install_name Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-08-07Update formulae for version 0.7Adam Vandenberg
* Use new "url" features * Use keg_only DSL * Use "skip_clean :all" DSL * Whitespace and style cleanups * Make bash invocations less silly * Use new man2-man8 helpers * Remove "FileUtils." since it is included in Formula * Use real names for deps instead of aliases * ENV.x11 now updates path, so remove that from individual brews
2010-07-01Patch Spidermonkey to export 2 date functions used by MongoDB.Adam Vandenberg
When compiling MongoDB from source, it relies on 2 date functions which are not exported in the version of SpiderMonkey provided by Homebrew. Homebrew itself uses binary MongoDB installs, but we include this patch to allow manual compiles of MondoDB.
2010-06-25Revert SpiderMonkey.Adam Vandenberg
The latest 1.9.3x builds of SpiderMonkey are not compatible with CouchDB, and presumably other software that depends on an older SpiderMonkey API. Revert SpiderMonkey to the previous version, but update the version to reflect what that revision actually is.
2010-06-24Update spidermonkey to 1.9.3Adam Vandenberg
* Use a stable tarball on Google Code instead of an hg revision * Update to 1.9.3 to stop getting compile errors on 64-bit OS X * autoconf 2.1.3 apparently no longer needed
2010-02-23Build disposable autoconf 213 for SpiderMonkeyMax Howell
Seeing as it's only SpiderMonkey that requires this specific version of Autoconf, lets not keep it around needlessly when it's also just a build dependency.
2010-01-24Make the build libmozjs threadsafe.Paul J. Davis
Needed to avoid a bug in OS X when a library was linked against CoreFoundation without having it initialized in the main thread. http://openradar.appspot.com/7209349
2009-12-04bump spidermonkey to a recent revisionAsh Berlin
This gives us tracemonkey/JIT capable version. As the comment says, there are no proper releases
2009-10-19Correctly set the -install_name of libjs.dylibCaleb Land
Remove the workaround for the wrong dylib ID from couchdb and set it correctly at the source. Fixes #95
2009-10-15s/require 'brewkit'/require 'formula'/gMax Howell
brewkit.rb changes ENV destructively, so lets not do that everytime a formula is required. Now it's possible for other tools to require a formula description without worrying about side-effects.
2009-10-04Make Spidermonkey work with CouchdbMax Howell
I had to remove the THREADSAFE flag to make it work. Couchdb seems the reason to use Spidermonkey at this point. Without these changes Couchdb would crash hard when loading the Spidermonkey dylib. If the threadsafety is required then we should look into making a keg-only Spidermonkey for Couchdb's personal use. The nspr dependency isn't documented as required, and doesn't seem to make a difference if it is removed. So I removed it.
2009-10-01This flag causes the make process to fail(@ivanvc)
2009-09-28Fix Spidermonkey formulaCaleb Land
The Spidermonkey makefiles hardcoded the compilers that are used. Which broke when used with gcc 4.2 cflags.
2009-09-21Use new depends_on syntax in all formulaMax Howell
Many formula were imported during the development of the dependency branch.
2009-09-16Default to patch level 1Max Howell
Having gone through our patches it's clear that p1 is more standard. Also fixed a bug where returning DATA outside of an array would fail to patch.
2009-09-16Build spidermonkey with utf-8 supportDane Jensen
2009-09-16Use __END__ patch rather than github gistMax Howell
Also there was seemingly some bug where if you didn't read the pipe for the patch commmand the exit status was non-zero.
2009-09-14Couchdb and dependency formulaeSean Wolfe
Signed-off-by: Max Howell <max@methylblue.com> I squashed a number of commits here, and also replaced the use of nspr.prefix with HOMEBREW_PREFIX as in theory we are flexible with our requirement for dependencies, although with the limited build system that SpiderMonkey possesses this is difficult for us to achieve anyway…