c665eac117
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
15 lines
No EOL
362 B
Ruby
15 lines
No EOL
362 B
Ruby
require 'brewkit'
|
|
|
|
class Libmusicbrainz <Formula
|
|
@url='http://ftp.musicbrainz.org/pub/musicbrainz/libmusicbrainz-3.0.2.tar.gz'
|
|
@homepage='http://musicbrainz.org'
|
|
@md5='648ecd43f7b80852419aaf73702bc23f'
|
|
|
|
depends_on 'neon'
|
|
depends_on 'libdiscid' => :optional
|
|
|
|
def install
|
|
system "cmake . #{std_cmake_parameters}"
|
|
system "make install"
|
|
end
|
|
end |