From e91aeafc82edb2b79af67e342009cd019cd1ede5 Mon Sep 17 00:00:00 2001 From: Max Howell Date: Thu, 4 Jun 2009 19:21:19 +0100 Subject: Created /Library moved brew tool to /bin Moved Forumla and Cellar/homebrew into Library. This way the homebrew core files are more sensibly placed, Cellar is more internally consistent and only generated. And Homebrew is ready for use straight out of the tarball. --- Library/Formula/ack.rb | 10 ++++++ Library/Formula/asciidoc.rb | 12 +++++++ Library/Formula/boost.rb | 16 +++++++++ Library/Formula/cmake.rb | 13 ++++++++ Library/Formula/dmd.rb | 42 ++++++++++++++++++++++++ Library/Formula/fftw.rb | 21 ++++++++++++ Library/Formula/git.rb | 20 ++++++++++++ Library/Formula/grc.rb | 70 ++++++++++++++++++++++++++++++++++++++++ Library/Formula/lame.rb | 12 +++++++ Library/Formula/liblastfm.rb | 19 +++++++++++ Library/Formula/libogg.rb | 12 +++++++ Library/Formula/libsamplerate.rb | 12 +++++++ Library/Formula/mad.rb | 12 +++++++ Library/Formula/pkg-config.rb | 14 ++++++++ Library/Formula/pngcrush.rb | 12 +++++++ Library/Formula/qt.rb | 43 ++++++++++++++++++++++++ Library/Formula/taglib.rb | 12 +++++++ Library/Formula/term.rb | 10 ++++++ Library/Formula/wget.rb | 13 ++++++++ Library/Formula/xmlrpc-c.rb | 16 +++++++++ Library/Formula/yajl.rb | 21 ++++++++++++ 21 files changed, 412 insertions(+) create mode 100644 Library/Formula/ack.rb create mode 100644 Library/Formula/asciidoc.rb create mode 100644 Library/Formula/boost.rb create mode 100644 Library/Formula/cmake.rb create mode 100644 Library/Formula/dmd.rb create mode 100644 Library/Formula/fftw.rb create mode 100644 Library/Formula/git.rb create mode 100644 Library/Formula/grc.rb create mode 100644 Library/Formula/lame.rb create mode 100644 Library/Formula/liblastfm.rb create mode 100644 Library/Formula/libogg.rb create mode 100644 Library/Formula/libsamplerate.rb create mode 100644 Library/Formula/mad.rb create mode 100644 Library/Formula/pkg-config.rb create mode 100644 Library/Formula/pngcrush.rb create mode 100644 Library/Formula/qt.rb create mode 100644 Library/Formula/taglib.rb create mode 100644 Library/Formula/term.rb create mode 100644 Library/Formula/wget.rb create mode 100644 Library/Formula/xmlrpc-c.rb create mode 100644 Library/Formula/yajl.rb (limited to 'Library/Formula') diff --git a/Library/Formula/ack.rb b/Library/Formula/ack.rb new file mode 100644 index 000000000..4bab09c89 --- /dev/null +++ b/Library/Formula/ack.rb @@ -0,0 +1,10 @@ +require 'brewkit' + +class Ack > Homebrew +GRC=`which grc` +if [ "$TERM" != dumb ] && [ -n GRC ] +then + alias colourify="$GRC -es --colour=auto" + alias configure='colourify ./configure' + alias diff='colourify diff' + alias make='colourify make' + alias gcc='colourify gcc' + alias g++='colourify g++' + alias as='colourify as' + alias gas='colourify gas' + alias ld='colourify ld' + alias netstat='colourify netstat' + alias ping='colourify ping' + alias traceroute='colourify /usr/sbin/traceroute' +fi +################################################################## << Homebrew + sput +end + +######################################################################### ARGV +case ARGV[0] + when '--profile' then + puts profile_string + exit 0 +end + +######################################################################### cook +class Grc > ~/.profile + + EOS + end +end \ No newline at end of file diff --git a/Library/Formula/lame.rb b/Library/Formula/lame.rb new file mode 100644 index 000000000..2c248285c --- /dev/null +++ b/Library/Formula/lame.rb @@ -0,0 +1,12 @@ +require 'brewkit' + +class Lame > src/#{makefile}` } + end + + configure=<<-EOS + ./configure -prefix '#{prefix}' + -system-sqlite -system-libpng -system-zlib + -nomake demos -nomake examples -no-qt3support + -release -cocoa -arch x86 + -confirm-license -opensource + -I /usr/X11R6/include -L /usr/X11R6/lib + -fast + EOS + + system configure.gsub("\n", ' ').strip.squeeze(' ') + system "make install" + + # fuck weird prl files + `find #{lib} -name \*.prl -delete` + # fuck crazy disk usage + `rm -r #{prefix+'doc'+'html'} #{prefix+'doc'+'src'}` + # wtf are these anyway? + `rm -r #{bin}/Assistant_adp.app #{bin}/pixeltool.app #{bin}/qhelpconverter.app` + # we specified no debug already! :P + `rm #{lib}/libQtUiTools_debug.a` + # meh + `rm #{prefix}/q3porting.xml` + end + + def caveats + "We agreed to the Qt opensource license for you.\nIf this is unacceptable you should uninstall :P" + end +end \ No newline at end of file diff --git a/Library/Formula/taglib.rb b/Library/Formula/taglib.rb new file mode 100644 index 000000000..2811decec --- /dev/null +++ b/Library/Formula/taglib.rb @@ -0,0 +1,12 @@ +require 'brewkit' + +class Taglib