Jack Nagel
7dcb54a963
Set bottle name so brew fetch --retry
works
2014-03-13 10:01:01 -05:00
Mike McQuaid
35093b7a37
Revert "software_spec: set a name for bottles."
...
This reverts commit 7cdcd13aa08ed91a73837b73dc185ad9147f7130.
2014-03-13 13:13:06 +00:00
Mike McQuaid
5d11b5e7a5
software_spec: set a name for bottles.
...
Avoids errors on `brew fetch --retry` with bottles.
2014-03-13 11:22:33 +00:00
Jack Nagel
32ab18c189
Wrap cellar compatibility check in a method
2014-03-10 14:56:02 -05:00
Jack Nagel
7da459874f
Make bottle implementation more generic
2014-03-10 14:56:02 -05:00
Jack Nagel
7e8c693218
Consolidate bottle defaults and remove a method
2014-03-05 10:24:33 -06:00
Jack Nagel
4928b4e02c
Set owner ivar in SoftwareSpec
2014-02-27 14:50:22 -06:00
Jack Nagel
9d3b9edb4d
Remove download_strategy from SoftwareSpec
2014-02-22 20:17:04 -05:00
Jack Nagel
fb350bad0f
Remove downloader from Formula
2014-02-21 00:41:07 -05:00
Jack Nagel
5e0a8668fb
Silence more warnings
2013-12-09 15:15:53 -06:00
Misty De Meo
a9823bc518
SoftwareSpec: compact array that may contain nil
2013-12-05 23:09:52 -08:00
Misty De Meo
e2af1cbeeb
Use BottleCollector in Bottle SoftwareSpec
2013-12-05 18:24:51 -08:00
Jack Nagel
85f424b270
SoftwareSpec: set resource version when missing
...
Closes Homebrew/homebrew#24695 .
2013-11-26 20:35:28 -06:00
Mike McQuaid
42c9ecd665
Bottle: handle legacy bottle OS tags.
...
Otherwise :mountainlion, :snowleopard in the history for CMake breaks
bottle_filenames from versions for new CMake bottles.
2013-10-28 10:50:02 +00:00
Xiyue Deng
f2132c47bd
C++11 support.
...
* Add options and ENV method to specify building in C++11 mode.
- Set C++ compiler flags to enable C++11 mode.
- To add options to support C++11 mode, a formula can now use
option :cxx11
to provide "--c++11" option, and detect and enable C++11 support in
install method using
ENV.cxx11 if build.cxx11?
Closes Homebrew/homebrew#22453 .
2013-10-26 22:17:04 -07:00
Jack Nagel
c5289f2503
Infer dependencies from download strategies and URLs
...
Closes Homebrew/homebrew#20849 .
Closes Homebrew/homebrew#22871 .
2013-09-28 16:37:05 -05:00
Jack Nagel
cb32f76f27
SoftwareSpec: remove dead code
2013-09-27 21:29:37 -05:00
Mike McQuaid
e4b6fc5ae0
Bottle: set version from stable spec.
2013-09-27 09:22:15 +01:00
Jack Nagel
c464c7549f
Clean up SoftwareSpec and Resource initializers
2013-09-23 21:39:33 -05:00
Jack Nagel
567f3448c9
Set owner of resources to SoftwareSpec object
2013-09-23 21:39:33 -05:00
Jack Nagel
5d17f6fb97
Set name of SoftwareSpec to owner name
2013-09-23 21:39:32 -05:00
Mike McQuaid
fd49e498fa
bottle: fix merging .rb files.
2013-09-23 17:30:56 +01:00
Mike McQuaid
5de0b4964a
SoftwareSpec: add method for bottle checksums.
2013-09-22 16:01:02 +01:00
Jack Nagel
5511a8b3f5
Move dependencies to SoftwareSpec
2013-09-21 19:27:24 -05:00
Jack Nagel
a8d3aca169
Move options to SoftwareSpec
2013-09-21 19:27:24 -05:00
Jack Nagel
9c7a18bdcb
Make spec-scoped resources override top-level resources
2013-09-17 21:29:53 -05:00
Jack Nagel
6116450328
Move formula resources to SoftwareSpec
2013-09-17 21:29:52 -05:00
Jack Nagel
df537528c7
Reimplement SoftwareSpec on top of Resource
2013-09-17 21:29:52 -05:00
Jack Nagel
32315c9348
Combine attr declarations
2013-09-17 21:29:50 -05:00
Jack Nagel
a31fcb554c
Move SoftwareSpec to a separate file
2013-09-14 10:16:52 -05:00