Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Homebrew/brew

🍺 The missing package manager for macOS (or Linux)
https://github.com/Homebrew/brew

Modernise the GRC formula somewhat

This was one of the first ones I wrote, so it lacks some of our more recent touches.

ceef7729e0e3913aff3babb02a7f760de1257a76 authored about 15 years ago by Max Howell <[email protected]>
Fix brew if it's symlinked from elsewhere

Follow symlinks when trying to find HOMEBREW_RUBYLIB.

Signed-off-by: Max Howell <max@methylblue...

20ecb8d032c9c0a60a671605443fece3172315d3 authored about 15 years ago by Mark Imbriaco <[email protected]>
GeoIP formula

GeoIP is a C library that enables the user to find geographical and
network information of an IP...

65eac81ca9053d50346f7804f059872f984bfbf2 authored about 15 years ago by Michael Stephens <[email protected]>
HttpDownloadStrategy renamed CurlDownloadStrategy

Because people didn't realise it was actually curl and thus supports eg. ftp too.

c130cf3e71c8feaf29515c35b787a43bd0599c12 authored about 15 years ago by Max Howell <[email protected]>
Formula.etc is now HOMEBREW_PREFIX/etc

You generally don't want to have to copy the configuration to a new directory when you upgrade.

5f0d2dc032c648af2cdbb9483c1a1ba7b3ddf900 authored about 15 years ago by Max Howell <[email protected]>
Add SourceForge pattern to SubversionDownloadStrategy

e66364502d703587b43b04371a8f6ba9d6f1140e authored about 15 years ago by Adam Vandenberg <[email protected]>
Add -sources to the version recognizer.

da565308add13f866590b43dd860fd250d00fedc authored about 15 years ago by Adam Vandenberg <[email protected]>
Set LD to CC

This is generally the right thing to do. It should fix more build problems than it hinders. Espe...

3c3902954b4a00629526a501ec2b7f829bf93e4b authored about 15 years ago by Austin Ziegler <[email protected]>
Blacklist creation for some formula

We don't duplicate, so libxml and that are already provided by OS X. Mercurial is provided by ea...

64899bbbff8b9059c1e7793b56803b739bffc15d authored about 15 years ago by Max Howell <[email protected]>
If an exception has newlines, render them well

5c33fdfb5b9ab49551fad04a235a529e4114f34b authored about 15 years ago by Max Howell <[email protected]>
Formula.var is now HOMEBREW_PREFIX/var

db2ccd294dbf4f5e0860624887e9ecc215e08577 authored about 15 years ago by Max Howell <[email protected]>
ENV['HOMEBREW_VERBOSE'] turns on verbose mode

1156cc49d86031fe31ccd107063308f4ccc87882 authored about 15 years ago by Max Howell <[email protected]>
Pathname fix for ruby 1.9 [hack?]

101e9c8cbed91bc3df6b2322db34f7bdeaae535d authored about 15 years ago by Zachery Hostens <[email protected]>
Adding CVS and Mercurial download strategies.

668e3ee0806548cc36ba37688059a32c49d76f15 authored about 15 years ago by Austin Ziegler <[email protected]>
brew list --unbrewed fix

Determine all directories that aren't Homebrew ones.

Exec find.

I prefer to keep short stuff i...

c61d96529c25d19b71e33eb293491553b587bcf8 authored about 15 years ago by Max Howell <[email protected]>
Add CPPFLAG for ncurses flag under 10.6.

e4a32736cd72836f3948ea4dd5f5aa97a784ff69 authored about 15 years ago by Adam Vandenberg <[email protected]>
brew list lists root keg files if not README, etc.

512a3da8868735f17abb959a682ee5c736c0af3a authored about 15 years ago by Max Howell <[email protected]>
Allow returning true from keg_only?

b80dd75a73776d56164be4d250e6efeae965ca3f authored about 15 years ago by Max Howell <[email protected]>
Determine the repo path in a symlink-friendly way.

The Contributions/selflink.sh script does not symlink the .git directory,
so 'brew update' will ...

287cc0dc0273c3bddf034f03d893eee0b8cc81a5 authored about 15 years ago by Steve Losh <[email protected]>
Fixes Homebrew/homebrew#68, let's not break fresh Homebrew installs

Thanks to boztek for spotting this. I'll commit a test shortly.

55025865eb2f47f00ae701a48289ede7b67cc864 authored about 15 years ago by Max Howell <[email protected]>
Var goes back in the keg. Fixes Homebrew/homebrew#67

I'm not sure about this still, as if you uninstall mysql do you want to lose
all the var stuff i...

9d3ddfb466253b4d24bba6ab982bf7e0d373bfda authored about 15 years ago by Max Howell <[email protected]>
Show trailing / for dirs with brew list

396ec2efae0cb275d5a52c05167d9e1da2875c4c authored about 15 years ago by Max Howell <[email protected]>
Don't fail when cleaning if skip_clean_paths is empty

98081ce26a048dcb9e1c4bed41ff926ad3eb09a5 authored about 15 years ago by Max Howell <[email protected]>
Improved installation instructions

fe464c2e2b905e8c041868ace2dc6149e09630f4 authored about 15 years ago by Max Howell <[email protected]>
Angband version style

c0253a75df93f67ae7a4ab14f1f0960b0b484556 authored about 15 years ago by Max Howell <[email protected]>
eval bad

64bab9d746f005a83bb4a164885869128e784547 authored about 15 years ago by Andre Arko <[email protected]>
Allow skip_clean as a class method

Pass in a list of any files that you don't want cleaned
with a path relative to the cellar. e.g....

cacf8d8aa4682ccb66738c98e93038a9a73b99be authored about 15 years ago by Andre Arko <[email protected]>
Add HOMEBREW_REPOSITORY prefix for `brew up`

Signed-off-by: Max Howell <[email protected]>

I removed whitespace changes and changed readlin...

d3954d3d77e9e95327e2d54d98a9dae806acc24e authored about 15 years ago by Andre Arko <[email protected]>
Search by substring unless term is inside /../

195e75c1b2c19c58fd62f6622833b1740987fcd1 authored about 15 years ago by Andre Arko <[email protected]>
Fixes .gitignore

So now it does ignore new stuff in root but not in the dirs we like.

b9033700b69d505155ffc61a6b5f115fd22c22ab authored about 15 years ago by Max Howell <[email protected]>
Adding PATH for the debug environment.

9169b675a3bb6a18e0089fa644f78f866c8c2e00 authored about 15 years ago by Kieran Pilkington <[email protected]>
An additional reference for warn_about_macports_or_fink

0e9edbb285ca89259271a6f2a804df1b09e70d7b authored about 15 years ago by Kieran Pilkington <[email protected]>
brew list --unbrewed

Very quick way to find files not installed by homebrew.

Taken from a command by mxcl on the hom...

aedaaf79bf0751d80879cbdab434b3d445f989cb authored about 15 years ago by Kieran Pilkington <[email protected]>
If brew create can't figure out the name, prompt for it

This was adapted from adamv@d5e78ee26535dec4b11c33d14832a9ee945a29fd

I decided prompting would ...

14818039ae920d43e86e39cc9f9dd106ce0c8fb7 authored about 15 years ago by Max Howell <[email protected]>
Add option to downgrade from LLVM to gcc.

Signed-off-by: Max Howell <[email protected]>

I added ENV tests.

14b3ea887a06a296d3c3c2cb48d7f06d302a94e5 authored about 15 years ago by Adam Vandenberg <[email protected]>
ENV.O3 -- for when O4 takes forever

Which makes me wonder if it's worth it? Oh well, you can't find these things
out without experim...

5abe20b41025640185643675a6fc01c055188e08 authored about 15 years ago by Max Howell <[email protected]>
We require Xcode 3.1 *and later*

14daa31cd386707d96d52f5c0a117307a91fb1b7 authored about 15 years ago by Adam Vandenberg <[email protected]>
Change .gitignore to specifically include files we want tracked.

Closes Homebrew/homebrew#66

2b464a82fa8996f70f4313fa938ba4f903f5b35a authored about 15 years ago by Ben Alpert <[email protected]>
Only show the first 8 characters of the commit hashes.

5a2eae5d499462cd87b97bde51380a326576270e authored about 15 years ago by Eloy Duran <[email protected]>
Show information messages after basic error checking.

51f935c499367894908dab9697ead10005de9050 authored about 15 years ago by Max Howell <[email protected]>
fix_PATH changed to warn_about_macports_or_fink

We shouldn't mess with the user's PATH anyway. So assume our users are smart and just warn them ...

1004df181ec8ff14d9802533afd6614cefb9890b authored about 15 years ago by Max Howell <[email protected]>
Made the tests green for the updater component

fab877de187fe2729ea7331b8b453d735972e22b authored about 15 years ago by Eloy Duran <[email protected]>
Properly distinguish between added and updated formulae.

1022c23990d300eaa93da3736db2691896b20664 authored about 15 years ago by Eloy Duran <[email protected]>
Quote path parameters where appropriate

Our build directories are space-less, but the final destination may have
spaces, especially sinc...

af6c8902945c9b31efcd3cc65a8c76cf2c82296d authored about 15 years ago by Max Howell <[email protected]>
Oops. Don't raise for homepages. Silly.

3971a5666c77b1c87f58968f07ef8843ee1e9c84 authored about 15 years ago by Max Howell <[email protected]>
Use MACOS_VERSION in bin/brew

b7bf860a48d553cbd0442b8e6cb89c2c7b4218f6 authored about 15 years ago by Max Howell <[email protected]>
Throw if no homepage set

That'll teach you!

4b5d39feabf0f3f2d525a253e3e616761ced7753 authored about 15 years ago by Max Howell <[email protected]>
Add test for matching formula filename/class.

f49bd4a9faebb1ced63b5483d069cbabe78885d5 authored about 15 years ago by Adam Vandenberg <[email protected]>
Add better error message for misnamed formula class.

b2a857da54e3290ef8601e3f6415f1b945a42736 authored about 15 years ago by Adam Vandenberg <[email protected]>
Update bash completions.

1e3dff7b8ed78fb3e2ffcca64282f45362d5dcd1 authored about 15 years ago by Adam Vandenberg <[email protected]>
Find version number in *-src.tarball

Signed-Off-By: Max Howell <[email protected]>

I added a unittest.

a3668bef76d66cd3295280b771d2ff2ffac0b58d authored about 15 years ago by Adam Vandenberg <[email protected]>
Default to LLVM on Snow Leopard

On Leopard you can enable it by defining the environment variable:

HOMEBREW_USE_LLVM

I did...

d2943b9526b9ea88da70871fb1c96abbe8822e2e authored about 15 years ago by Max Howell <[email protected]>
Don't summarize brew list if piped to another command

235987b03240e018fc063596757f8a357c843c7d authored about 15 years ago by Max Howell <[email protected]>
Installation links were round the wrong way in the README

cdd4c0266a86c6a20dd46ef0bee58c9a77675093 authored about 15 years ago by Boris Gordon <[email protected]>
Axel formula

Axel tries to accelerate downloads by using multiple connections (possibly to
multiple servers) ...

edb89a7829d5493c4de6da948563fffb49d0ffe9 authored about 15 years ago by Christian Mayer <[email protected]>
Add full version and build numbers to user agent

Signed-off-by: Max Howell <[email protected]>

I adapted it slightly based on the user agent th...

4ed3834be0956d4ad0911281367fbe807c6a5a09 authored about 15 years ago by Piotr Usewicz <[email protected]>
Don't use file, just check the magic numbers instead

Closes Homebrew/homebrew#58

ad01b141b7cc884f10d8a2ddf760653787e4cdc9 authored about 15 years ago by Ben Alpert <[email protected]>
Add Hardware.is_64_bit? method

Closes Homebrew/homebrew#53

e339a2a73ffa0e8e5a8d63ca49089a24ec2835e9 authored about 15 years ago by Ben Alpert <[email protected]>
Summarised listings with brew list

I'm trying to only show the interesting stuff. You can see a full listing with
brew -v list, or ...

bab6515668a0e7fd34bea13c5dcc14c46a548562 authored about 15 years ago by Max Howell <[email protected]>
brew log command

Shows the git-log for that formula.

bfb3e1bfe0e3a75a97536a8e2b178f0be4ca78a6 authored about 15 years ago by Max Howell <[email protected]>
The term zeroconf only applies to networking apparently

Random guy on Twitter mentions it. Google confirms.

dc0e64dc2273633b734ebac27f2b083df6a8a399 authored about 15 years ago by Max Howell <[email protected]>
Use new instance var syntax for brew create

a6ba0c48005be8633a4cdc56a64d212edebeb2eb authored about 15 years ago by Max Howell <[email protected]>
Return non-zero error code on errors

Stupidly I figured Ruby did this for us, but why would it?

a03d13088f7e5f6dfe1d4d6518d2399172d40a2f authored about 15 years ago by Max Howell <[email protected]>
Remove Fink and Macports from the PATH earlier

References issue Homebrew/homebrew#48

034fc40ae122f0d99ea0793264ed74c986866327 authored about 15 years ago by Max Howell <[email protected]>
Use full paths to all system utilities

Otherwise you run the risk of not running the exact version / make of the utility you planned.

...

44a1fa418e4251486ac811d1f8a2db99847f69b5 authored about 15 years ago by Max Howell <[email protected]>
DRYed up "@foo=self.class.foo unless @foo" statements

Using the example from the existing code:

CHECKSUM_TYPES.each do |type|
if !instance_vari...

2668e2aeffb6c77cf29cec01b5c02a3077133227 authored about 15 years ago by Clinton R. Nixon <[email protected]>
Added small DSL for formulas

You can now use "url", "version", "homepage", and any checksums as
class methods, like so:

...

44a3d59630fddaa45767174c35ed410984eeb60b authored about 15 years ago by Clinton R. Nixon <[email protected]>
brew install --ignore-dependencies

I used the same option flag as ruby gems does.

6f4c61e326d6dd1152f5395a80a00dea3c458de0 authored about 15 years ago by Max Howell <[email protected]>
Don't print text as columns when the output is not a tty

The code also makes sure to terminate with a newline, unless the
output is empty.

c9c7075dc116c4fc6813a1120c21339f7aebaf25 authored about 15 years ago by Pierre Riteau <[email protected]>
Clean up the empty dir cleaner a little

Using more Pathname methods.

Only show text if verbose mode is on, as is typical for the rest o...

e60ea7bd2099873737c33c50bf65c2df908294b7 authored about 15 years ago by Max Howell <[email protected]>
Rename :libpng to :x11 and alias.

36bb590e826b0d690b61557de3bc6fd52205a4e2 authored over 15 years ago by Adam Vandenberg <[email protected]>
length, not count. Fixes issue 55.

8d7ebb8ba3390603c0135edae7c9561b1e04cc16 authored over 15 years ago by Adam Vandenberg <[email protected]>
Replace perl one-liner for removing empty dirs with Ruby.

Allow Formula.skip_clean? to prevent empty folders from being removed
as part of the brewing cle...

50b981a46959d4bb3c8aab1f653a04d688c06bd4 authored over 15 years ago by Adam Vandenberg <[email protected]>
Some further uninstallation information

Corrected README path.

c9db120edf8a046dd0e8668376f55255fd036a64 authored over 15 years ago by Max Howell <[email protected]>
Don't always say "Patching"

3094a162accd7c3e9f2005a2b9bd504aab37a8c2 authored over 15 years ago by Max Howell <[email protected]>
ENV.cc; returns the compiler we use

7f56fe2532056ff2e9423391ae75ff5bafba183f authored over 15 years ago by Max Howell <[email protected]>
Remove some ohai() use

Ohai is for titles, to separate sections of output so it is more readable, it
truncates long lin...

444e2e05fcd8a0d036ebe461c9582dd713a36439 authored over 15 years ago by Max Howell <[email protected]>
Automatically add keg_only? deps to relevent ENV

Eg gettext gets added into LDFLAGS, INCLUDE and that. I hope I got everything
that is typical. P...

01b85d85211502acf0664b66e983fe2f4ad209d9 authored over 15 years ago by Max Howell <[email protected]>
Merge branch 'deps'

Conflicts:
Library/Formula/imagemagick.rb
Library/Formula/taglib.rb
Library/Homebrew/brew.h.r...

e9701dbc81510640bdaff131501828b97066ba31 authored over 15 years ago by Max Howell <[email protected]>
Dependency resolution with fancy syntax

Is it a DSL? No. But people call it that apparently.

To add a dependency:

class Doe <Formula
...

77dd27e8e6e9e2f31fc8ca90bb6d63399922d013 authored over 15 years ago by Max Howell <[email protected]>
Update references to masterbrew

I left update_from_masterbrew! as a historical reference.

3d421c864971bc86b1d7603e69d05f5fed79a60e authored over 15 years ago by Max Howell <[email protected]>
mkpath for all directories under lib/perl5

Don't symlink, as multiple formula will install to this directory.

a8d6a695bc248ad99bb74ce77b6e977f0715b8c0 authored over 15 years ago by Max Howell <[email protected]>
Solving the GNU GetText issues

GNU GetText breaks eg. Ruby 1.9 builds, and some other formula I have been building too. But it ...

ee2b521ca8fa134f32b46a9de29b71328c1a98ed authored over 15 years ago by Max Howell <[email protected]>
"brew mk" -> "brew create" in readme

51891b9ced7dde61f59cc392b5b2c4789271d4d0 authored over 15 years ago by dbr <[email protected]>
Added .md extension to README so Github renders markdown

84c5f4e0b37c3fd589a3702ead61b799d4914903 authored over 15 years ago by dbr <[email protected]>
The "brew gen" command doesn't seem to exist, changed to "brew create", which isn't otherwise mentioned

944517ddc0fb3791ed5603af707ff8bf32fae3f7 authored over 15 years ago by dbr <[email protected]>
Error out if HOMEBREW_PREFIX isn't writable

a7315fce205ae04c53edaf9e0db36a5a124a6d43 authored over 15 years ago by Max Howell <[email protected]>
Prettier install output

This way caveats and other warnings/errors don't appear connected to the Summary text.

357751633ee0e32e9f54bc8479f989636b623805 authored over 15 years ago by Max Howell <[email protected]>
Delete the partial download with any exception

Don't delete it if it doesn't exist.

2149d9035a3c6c1dba3fd0726616787307105d35 authored over 15 years ago by Max Howell <[email protected]>
Warning for bin dirs not in the PATH

Eg. sbin may be part of the formula, but that isn't in the default Mac PATH. Also will avoid bug...

b3c6c3f591806976ec9f327cd4745cfcedcee7b9 authored over 15 years ago by Max Howell <[email protected]>
Add license header to update.rb

9d63bf9e142ac82bdd8371c5dd3d566b181a53e0 authored over 15 years ago by Max Howell <[email protected]>
Rename refresh_brew.rb to update.rb

I didn't change the class name, it's clear from the context where it is used what it does. Howev...

710a160b8f78fb672855eb495e5d927421e8ced7 authored over 15 years ago by Max Howell <[email protected]>
Error out if a git command fails during update

cb28a0f477734392fea9b51c8ebc6856a973bbd2 authored over 15 years ago by Max Howell <[email protected]>
Made the Library tests green on 10.6.0

7ebd012128d899b8d68b1be5bd12a0dfe1718bd9 authored over 15 years ago by Eloy Duran <[email protected]>
Changed verbose output of git commands during update to use the existing style.

91736e24cb86268099eb3af886c3a3fe3c4a7ff9 authored over 15 years ago by Eloy Duran <[email protected]>
Before trying to update, first checkout the masterbrew branch.

bb03db8e6c635dd8e9db0b9ddd3c20af8e4968c8 authored over 15 years ago by Eloy Duran <[email protected]>
Added `update' to banner.

52efea0e7d4340155b90a52223bccc7f9b8033ff authored over 15 years ago by Eloy Duran <[email protected]>
Removed the old 'update' when clause and fixed a small spelling error.

9ff551a524570c36a8fb82d37c50ef40f09df04a authored over 15 years ago by Eloy Duran <[email protected]>
Don't break if RubyCocoa can't be loaded, but try to help the user.

d296038eadae2d7ac4b9ab83f35c95f9d38441da authored over 15 years ago by Eloy Duran <[email protected]>
Update Homebrew and list the updated formulae.

c1989b79ad12f54501a749f31fa869dfbac610cd authored over 15 years ago by Eloy Duran <[email protected]>