diff options
Diffstat (limited to 'Formula/qt.rb')
| -rw-r--r-- | Formula/qt.rb | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/Formula/qt.rb b/Formula/qt.rb new file mode 100644 index 000000000..9ce82d600 --- /dev/null +++ b/Formula/qt.rb @@ -0,0 +1,43 @@ +require 'brewkit' + +class Qt <Formula + @url='http://get.qtsoftware.com/qt/source/qt-mac-opensource-src-4.5.1.tar.gz' + @md5='9fc0e96197df6db48a0628ac4d63e0dd' + @homepage='http://www.qtsoftware.com' + + def install + if version == '4.5.1' + # Reported 6 months ago (at 4.5.0-rc1), still not fixed in the this release! :( + makefiles=['plugins/sqldrivers/sqlite/sqlite.pro', '3rdparty/webkit/WebCore/WebCore.pro'] + makefiles.each { |makefile| `echo 'LIBS += -lsqlite3' >> 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 |
