aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2015-02-17Add initial Bintray upload support.Mike McQuaid
2015-02-17audit: extend ssl checksDominyk Tiller
Extends the audit checks to GnuPG, a significant chunk of Freedesktop domains, and Github Pages. I’ve somewhat hardened my stance towards Github Pages from the last time we extended this, hence the new inclusion - I did a pretty thorough check through the Homebrew formulae that use Github Pages for homepage links and found very few places where enforcing SSL/TLS would cause issues - I think a wider enforcement is worthwhile. I’ve also fixed the capitalisation of the taps, if only because at the moment it disagrees with what ` puts formula.tap ` outputs (We get Homebrew/homebrew-head-only rather than homebrew/homebrew-head-only for example). Closes #36719. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-17test-bot: fail fast in check_resultsXu Cheng
Closes #36893. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-17audit: more information on build deps auditXu Cheng
Closes #36892. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-16cleanup-installed: deprecate command.Mike McQuaid
2015-02-15Fix another filesystem leak in updater testsJack Nagel
2015-02-14Stage entire git repo into build directoryJack Nagel
Closes #27193.
2015-02-14Remove unnecessary use of Dir[]Jack Nagel
2015-02-14audit: catch empty installationsXu Cheng
Closes #36794. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-13Support older git without "submodule sync --recursive"Jack Nagel
Fixes #36774.
2015-02-13info: show correct file origin for formula from path or urlXu Cheng
Closes #36733. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-13outdated: handle HEAD, URL and path installation.Mike McQuaid
Handles edge cases missed in #36699. Closes #36741. Closes #36760. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-13Move "path or URL" tap string to global constant.Mike McQuaid
2015-02-11outdated: handle fully qualified tapped formulae.Mike McQuaid
Previously if I did `brew install boxen/brews/imagemagick` and then `brew upgrade boxen/brews/imagemagick` and the version of `imagemagick` in `boxen/brews` was older than the version in `Homebrew/homebrew` then it would install the correct version from the `boxen/brews` tap and then try to immediately upgrade it to the version from `Homebrew/homebrew`. I'd argue fairly strongly that this behaviour is pretty unintuitive; when you fully specify a formula from a tap then it should be prioritised by `brew upgrade` and `brew outdated. This commit makes `brew upgrade boxen/brews/imagemagick` only upgrade the version of `imagemagick` if the version in the `boxen/brews` tap is newer. Similarly `brew outdated imagemagick` and `brew outdated boxen/brews/imagemagick` will show different results if the newer version differs between `boxen/brews` and `Homebrew/homebrew`. Closes #36699. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-11pull: copy new subject when bumping.Mike McQuaid
2015-02-11gist-logs: show the formula origin for non core-formulaXu Cheng
Closes #36730. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-11brew uses: parse ARGV properlyXu Cheng
`ARGV.flag?` = `ARGV.include?` + `ARGV.switch?` Closes #36727. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-09test-bot: only test the runtime dependencies.Xu Cheng
Also add support to `brew uses` to ignore build or optional dependencies. Closes #36154. Closes #36656. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08Quote entire path passed to checkout-indexJack Nagel
2015-02-08Revert "download_strategy: escape spaces in git submodule path."Jack Nagel
This is causing submodules to be checked out into a path with a literal "$path" component: $ find . | grep "\$path$" ./$path ./Carthage/Checkouts/Commandant/$path ./Carthage/Checkouts/Commandant/Carthage/Checkouts/Quick/$path ./Carthage/Checkouts/PrettyColors/$path ./Carthage/Checkouts/Quick/$path ./Carthage/Checkouts/ReactiveCocoa/$path ./Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/$path ./Carthage/Checkouts/ReactiveTask/$path ./Carthage/Checkouts/ReactiveTask/Carthage/Checkouts/Quick/$path ./Carthage/Checkouts/ReactiveTask/Carthage/Checkouts/ReactiveCocoa/$path ./Carthage/Checkouts/ReactiveTask/Carthage/Checkouts/ReactiveCocoa/Carthage.checkout/Quick/$path This reverts commit 3a5f099297e9ab3b799af5f7a65edd8d64bc7bae.
2015-02-08cmd/info: prevent duplicate dependency display.Xu Cheng
Before: $ brew info llvm ==> Dependencies Build: xz ✔, xz ✔, xz ✔, xz ✔, xz ✔, xz ✔ $ brew info --json=v1 llvm ... "dependencies":["xz","xz","xz","xz","xz","xz"], ... After $ brew info llvm ==> Dependencies Build: xz ✔ $ brew info --json=v1 llvm ... "dependencies":["xz"], ... Closes #36653. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08download_strategy: escape spaces in git submodule path.Kashif Rasul
for issue Homebrew/homebrew#36646 Closes #36649. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08audit: catch more examples from example_formulaDominyk Tiller
See https://github.com/Homebrew/homebrew/pull/36629#discussion_r24293912 amongst other recent examples. The example formula isn’t as strongly policed as the ` brew create ` default, this tries to do something about that. Closes #36639. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08Minimize test JPEG and PNGDavid Christenson
Losslessly compress with jpegoptim and optipng. Closes #36606. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08Add test PDF and SVG.David Christenson
2015-02-07formula: sort installed version in to_hashXu Cheng
https://github.com/Homebrew/homebrew-brewdler/pull/43#discussion_r24248760 Closes #36611. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-07Don't prune cellar paths when cellar is in /optJack Nagel
Fixes #35382.
2015-02-07Save and restore build attributeJack Nagel
This probably doesn't matter in practice, but I don't want to take any chances.
2015-02-07Always respect build options when invoking post_installJack Nagel
Fixes #36335.
2015-02-07Use a local instead of an instance variableJack Nagel
2015-02-06formula_cellar_checks: tweak postgresql on 10.8.Mike McQuaid
It shadows system headers sometimes (probably just Server.app?) but we don't really care.
2015-02-04audit_installed: give better Python adviceTim D. Smith
Update advice about easy-install.pth files. Closes #36547.
2015-02-04test-bot: don't try and bottle unstable formulae.Mike McQuaid
e.g. devel-only or head-only formulae.
2015-02-04pyenv-pip-rehash: boneyardedXu Cheng
Since pyenv v20141211, it bundles built-in pip-rehash feature. Closes #36524. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-03`brew list foo` should always error when foo is not installedJack Nagel
Fixes #36484.
2015-02-03GitDownloadStrategy: support submodule changesChristian Moritz
This commits adds support for updating a formula with changed git submodules with GitDownloadStrategy when the cloned repository is still in the cache. This is done by running git submodule sync --recursive before updating the submodules, so that git can reload the submodule config from the updated .gitmodules file. Fixes #36395. Closes #36466. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2015-02-03test-bot: optional requirements are satisfied.Mike McQuaid
2015-02-02AprRequirement should not generate a build-time dependencyJack Nagel
We want the apr requirement to act as a build-time requirement in case it is satisfied (that is, the CLT is installed), as the resulting binaries will link to the system libapr which is always present. When it is *not* satisfied by the CLT, and we need to install the formula, we have to treat it as a runtime dependency since the resulting binaries will link to it. Fixes #36301. Fixes #36438. Closes #36443.
2015-02-02AprRequirement should not short-circuit if apr is installedJack Nagel
If apr is installed, we still want to grab it during dependency resolution in case we need to pass options to the generated dependency. In other words, it doesn't make sense for the satisfiable condition to include the default formula, as the default formula is the fallback for when the requirement is *not* satisfied.
2015-02-02Remove message that is never displayedJack Nagel
Requirements with default formulae cannot fail the build.
2015-02-02AprRequirement's default formula should be apr-utilJack Nagel
This matches the recommendation in the message.
2015-02-01untap: Handle multiple argumentschdiza
Closes #36436. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-01ngircd: system openssl fixDominyk Tiller
Fix for linking into the system OpenSSL, strict audit fixes, and the plist. Closes #36386. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-01JavaDependency: ignore trailing + in the versionBaptiste Fontaine
2015-01-31Move mysqlreport to the boneyardJack Nagel
The project was deprecated in favor of percona-toolkit: http://blog.codenode.com/2015/01/hack-mysql-has-been-retired.html Closes #36342.
2015-01-31Move cdf to the boneyardJack Nagel
Closes #36009.
2015-01-31sitecopy: boneyardingDominyk Tiller
Sitecopy currently compiles against the insecure system OpenSSL, and won’t compile against our OpenSSL because it wants SSLv2 at runtime (Ouch) and it won’t compile against GnuTLS because GnuTLS have considerably changed the structure of their build since the last update of sitecopy (2008). Closes #36389. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2015-01-30Fix more version misdetections for URLs with archsBaptiste Fontaine
Closes #36368. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-01-29zenity moved into homebrew/x11Baptiste Fontaine
Closes #35626. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-01-28Fix version misdetections for URLs with OS/archsBaptiste Fontaine
Closes #36308. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>