aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/libmusicbrainz.rb
AgeCommit message (Collapse)Author
2012-09-22Update libmusicbrainz formula to latest version.Sean Goller
Remove test until a real one can be written. Closes #14959. Signed-off-by: Max Howell <mxcl@me.com>
2012-08-21libmusicbrainz RIPMax Howell
Deprecated by the people at Musicbrainz in favor of “picard”.
2012-05-22Use new std_cmake_args methodJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-05-15Shore up a number of shell quoting issuesJack Nagel
When interpolating in strings passed to Formula#system, it should be done in such a way that if any interpolated variables contain spaces, they are either (a) passed as part of a list or (b) protected by quotes if they are part of a long string (which is subject to shell expansion). Otherwise, they will be split on the space when expanded by the shell and passed as multiple arguments to whatever process is being executed. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-04-22libmusicbrainz 4.0.1Daniel Berjón
Closes #11812. Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2012-02-24Put source path last in cmake argsAdam Vandenberg
2012-01-25Add `devel` to the DSL, + stable and bottle blocksMisty De Meo
This commit adds a `devel` entry to the DSL, allowing formulae to specify an unstable branch. `devel` takes a block, which should contain standard `url` and `md5` fields (and `version`, if necessary). This must come after the standard DSL fields. This commit also migrates over all formulae currently using `devel` to the new syntax, as well as formulae which used `head` for non-VCS urls. The new syntax is also available for `stable` and `bottle`. `stable` is an option alongside the old syntax. `bottle` replaces the old syntax. Note that the @stable ivar in Formula has been renamed to @standard, and the @bottle ivar has been renamed to @bottle_url. Closes #9735. Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2011-11-21Define and use ARGV.build_devel?Jack Nagel
Often it is useful to provide a development build in addition to the stable release or HEAD download. Signed-off-by: Jack Nagel <jacknagel@gmail.com> Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-11-18Use ARGV.include? instead of ARGV.flag? in formulaJack Nagel
ARGV.flag? will notice short options, and so ARGV.flag? '--devel' will be triggered by '-d', which is obviously undesired. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-07-21libmusicbrainz: added 4.0b1 as --devel branchDaniel Berjón
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-12Use ruby style for inheritance.Adam Vandenberg
2010-11-19libmusicbrainz 3.0.3Matthew L Daniel
Updated to latest version and included cmake The previous formula did not list 'cmake' as a build dependency, which is weird given that the first `system` line is an invocation of cmake. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-06-11Fix libmusicbrainzAdam Vandenberg
* Remove optional dep on missing formula. * Fix neon detection.
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-09-21Dependency resolution with fancy syntaxMax Howell
Is it a DSL? No. But people call it that apparently. To add a dependency: class Doe <Formula depends_on 'ray' depends_on 'mee' => :optional depends_on 'far' => :recommended depends_on Sew.new end Sew would be a formula you have defined in this Formula file. This is useful, eg. see Python's formula. Formula specified in this fashion cannot be linked into the HOMEBREW_PREFIX, they are considered private libraries. This allows you to create custom installations that are very specific to your formula. More features to come, like specifying versions
2009-09-10Dependency resolutionMax Howell
Specify dependencies in your formula's deps function. You can return an Array, String or Hash, eg: def deps { :optional => 'libogg', :required => %w[flac sdl], :recommended => 'cmake' } end Note currently the Hash is flattened and qualifications are ignored. If you only return an Array or String, the qualification is assumed to be :required. Other packaging systems have problems when it comes to packages requiring a specific version of a package, or some patches that may not work well with other software. With Homebrew we have some options: 1. If the formula is vanilla but an older version we can cherry-pick the old version and install it in the Cellar in parallel, but just not symlink it into /usr/local while forcing the formula that depends on it to link to that one and not any other versions of it. 2. If the dependency requires patches then we shouldn't install this for use by any other tools, (I guess this needs to be decided on a per-situation basis). It can be installed into the parent formula's prefix, and not symlinked into /usr/local. In this case the dependency's Formula derivation should be saved in the parent formula's file (check git or flac for an example of this). Both the above can be done currently with hacks, so I'll flesh out a proper way sometime this week.
2009-08-10Neon and libmusicbrainz formulaeMax Howell