Mike McQuaid
7015fb1601
formula: fix link_overwrite?
...
Fixes #7921
2020-07-06 17:02:58 +01:00
Mike McQuaid
17ca7527f4
formula: allow link_overwrite for old name too.
2020-07-06 09:23:04 +01:00
Michka Popoff
5eae33b59d
link_overwrite: allow to overwrite files from alias
...
See https://github.com/Homebrew/homebrew-core/pull/54912#issuecomment-653893645
Formulary.factory("python") points to python@3.8, which breaks link_overwrite
for that case.
This changes checks if the formula is an alias, so that we can still override
the files during installation.
2020-07-05 22:24:03 +02:00
Sean Molenaar
0315f64550
Merge pull request #7861 from Homebrew/SMillerDev-patch-1
...
Remove outdated suggestions from Formula#test doc
2020-07-01 11:07:14 +02:00
Sean Molenaar
a721d7bc8f
Remove outdated suggestions from Formula#test doc
2020-07-01 10:11:46 +02:00
Lionell
57fd1fdc7e
Merge branch 'master' into license
2020-06-25 13:42:27 +08:00
Lionell Loh Jian An
9845091f4d
Apply suggestions from code review
...
license: code review changes
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2020-06-24 18:32:53 +08:00
Dawid Dziurla
4fa540b259
Merge pull request #7776 from dawidd6/gopath
...
formula: set GOPATH
2020-06-23 18:45:44 +02:00
Dawid Dziurla
f04834f02c
formula: set GOPATH
...
So we can cache dependencies and speed up subsequent builds.
2020-06-23 18:04:04 +02:00
Michka Popoff
a5025e9a9f
Merge pull request #7751 from iMichka/shared
...
formulae: add generic shared_library_extension
2020-06-22 18:25:35 +02:00
Dario Vladovic
8a62f891e1
formula: add std_cargo_args
2020-06-22 14:39:49 +02:00
Michka Popoff
955bca6574
formule: add generic shared-lib methods
...
We have strings containing hardcoded ".dylib" extensions in homebrew-core.
To be able to bring linuxbrew-core and homebrew-core closer together,
I am introducing a new generic attribute that can be used in formulae.
2020-06-20 23:14:18 +02:00
Lionell
8a6fa73dc1
Merge branch 'license' of https://github.com/MLH-Fellowship/brew into license
2020-06-13 01:04:39 +08:00
Michka Popoff
1f8ebf5d20
resource: allow on_os blocks
2020-06-10 19:29:04 +02:00
William Ma
b07685291b
Add license to formula DSL
2020-06-10 12:29:25 -04:00
Mike McQuaid
b58fa4ebb1
Drop Mavericks support.
...
Companion to https://github.com/Homebrew/brew/pull/7698 .
Provide better, `odeprecated` messaging for
`depends_on :macos => :mavericks` and otherwise just fix up the code
that relied on `:mavericks`.
2020-06-10 10:06:46 +01:00
Mike McQuaid
1eefc4c584
Adjust documentation for devel
deprecation.
...
Update the documentation to be consistent with #7688 .
2020-06-10 09:06:36 +01:00
Issy Long
8eba9b86ab
Change occurrences of "blacklist" to "denylist" or "disallow"
...
- Depending on context, I've gone for either "denylist" or "disallow"
here. "Disallow" for things in sentences, or actions, and "denylist"
for list of things.
2020-06-06 22:38:33 +01:00
Issy Long
0041ea21f5
Change occurrences of "whitelist" to "allowlist"
2020-06-06 22:38:32 +01:00
Mike McQuaid
22857b56b9
formula: deprecate devel blocks.
...
As we haven't released 2.3.1 I think we can get away with sneaking this
in. I'm also prepared to back this out if it's too widely used and
there's too much backlash.
2020-06-05 09:22:49 +01:00
nandahkrishna
9ffd0e66af
livecheck: reference Formula URLs
2020-05-31 13:52:55 +05:30
Mike McQuaid
bc27e38f18
Remove ARGV.debug?
...
Replace with `Homebrew.args.debug?`.
Part of #5730 .
2020-05-23 14:38:58 +01:00
Mike McQuaid
4f75a77b08
Update deprecations
...
Add more deprecations, disable deprecations and remove disabled code.
2020-05-18 13:50:46 +01:00
Mike McQuaid
a7475a2946
Split out prepare_patches and fetch_patches methods.
...
The new `fetch_patches` method wasn't exclusively fetching so shouldn't
have been skipped when it was.
Fixes #7558 .
2020-05-13 11:49:17 +01:00
EricFromCanada
580ccab75d
formula JSON: include URLs for non-bottled formulae
2020-05-13 00:37:37 -04:00
Mike McQuaid
6ed1ccd8e8
Fetch (all) resources when building from source
...
Also:
- when `brew test` or `brew postinstall` is run allow `Resource#stage`
to fetch the resource.
- make `Formula#fetch` and `Resource#fetch` fetch external patches too.
Follow-up from #7549 and #7546 .
2020-05-12 12:37:54 +01:00
Mike McQuaid
12bdb38663
rubocop: brew style --fix autocorrections.
2020-05-12 08:32:27 +01:00
Bo Anderson
58cecf38cf
resource: restore fetch in stage
...
Fixes #7546 .
2020-05-12 03:24:28 +01:00
Michelle Nguyen
2264c08cee
Fetch formula resources before unlinking during upgrade.
...
Fixes #6374 .
2020-05-11 09:37:56 +01:00
nandahkrishna
77e74e7e69
Adding livecheck Formula DSL
2020-05-11 09:41:13 +05:30
Mike McQuaid
5685f379ef
Formula#outdated_kegs: check versions aren't identical.
...
Even if the `version_scheme` does not match: we should never try to
`upgrade` (or show `outdated`) for two identical `pkg_version`s.
If this is ever needed: a `revision` bump should be done instead.
Fixes #7507
2020-05-10 13:42:55 +01:00
Mike McQuaid
8e318d81bc
formula: add pkgetc method.
...
This should provide a more "type-safe" way of referring to the `etc`
directories of other formulae e.g.
https://github.com/Homebrew/homebrew-core/pull/54257 so that the output
will change if the formula name changes.
2020-05-05 08:34:07 +01:00
Mike McQuaid
e6dffdd006
Merge pull request #7458 from Bo98/uses_since
...
software_spec: add uses_from_macos since bound
2020-05-01 12:53:59 +01:00
Mike McQuaid
04a64bb724
formula: disable! deprecates before disable date.
...
This makes more sense to me; if we expect a formula will be disabled at
a given point in the future then we should deprecate it immediately.
2020-04-29 09:34:40 +01:00
Bo Anderson
eb303dd654
software_spec: add uses_from_macos since bound
2020-04-28 16:45:32 +01:00
Michka Popoff
f8536d0b5b
formula: add standard meson args
...
libdir is especially important on Fedora based distributions,
where it might default to "lib64", but everything else expects "lib",
so forcing the libdir is necessary there.
2020-04-15 15:14:13 +02:00
Mike McQuaid
cbb5fd7657
Merge pull request #7257 from iMichka/linuxdependson
...
formula: add on_macos and on_linux
2020-04-13 09:13:06 +01:00
Michka Popoff
c7927f5af5
formula: add linux and macos only function blocks
2020-04-12 23:51:41 +02:00
Mike McQuaid
373650d00d
KegOnlyReason: add reason helpers, rename valid.
2020-04-12 13:12:02 +01:00
Bo Anderson
811b177cf8
formula: make CMake SDK root choice consistent with superenv
2020-04-07 17:22:16 +01:00
Mike McQuaid
3381cbf5c7
Use Homebrew::EnvConfig.
2020-04-07 09:58:26 +01:00
Mike McQuaid
3effcc4dff
Tweak formula deprecation/disabling.
2020-04-01 13:42:52 +01:00
Mike McQuaid
4121659413
Merge remote-tracking branch 'origin/master' into deprecate-method-formulae
2020-04-01 13:07:11 +01:00
Bo Anderson
119b3fe69a
utils/shebang: add rewrite_shebang
2020-03-27 13:04:39 +00:00
vidusheeamoli
7a62973de2
add deprecate module
2020-03-19 23:44:00 +05:30
Gautham G
badcaa15e4
ARGV: Deprecate ARGV.keep_tmp?
2020-03-15 13:24:48 +00:00
Gautham G
1292c4559c
ARGV: Deprecate ARGV.interactive?
2020-03-15 16:28:04 +05:30
Bo Anderson
2592b93770
formula: ensure CMake uses the desired SDK
2020-03-09 22:40:02 +00:00
Troels Henriksen
76afad82be
formula: add std_cabal_v2_args
2020-03-06 15:35:30 +01:00
Mike McQuaid
0d7100e686
Merge pull request #7105 from EricFromCanada/json-requirements
...
API: supply additional data for requirements
2020-03-04 11:47:10 +00:00