require 'formula' class Qt > src/#{makefile}` } end conf_args = ["-prefix", prefix, "-system-sqlite", "-system-libpng", "-system-zlib", "-plugin-sql-mysql", "-nomake", "demos", "-nomake", "examples", "-release", "-cocoa", "-confirm-license", "-opensource", "-fast"] if ARGV.include? '--with-dbus' conf_args << "-I#{Formula.factory('dbus').lib}/dbus-1.0/include" conf_args << "-I#{Formula.factory('dbus').include}/dbus-1.0" conf_args << "-ldbus-1" conf_args << "-dbus-linked" end if ARGV.include? '--with-qt3support' conf_args << "-qt3support" else conf_args << "-no-qt3support" end if Qt.x11? conf_args << "-L/usr/X11R6/lib" conf_args << "-I/usr/X11R6/include" else conf_args << "-L#{Formula.factory('libpng').lib}" conf_args << "-I#{Formula.factory('libpng').include}" end if MACOS_VERSION >= 10.6 conf_args << '-arch' << 'x86_64' else conf_args << '-arch' << 'x86' end system "./configure", *conf_args system "make install" # fuck weird prl files `find #{lib} -name \*.prl -delete` # fuck crazy disk usage (prefix+'doc'+'html').rmtree (prefix+'doc'+'src').rmtree # wtf are these anyway? (bin+'Assistant_adp.app').rmtree (bin+'pixeltool.app').rmtree (bin+'qhelpconverter.app').rmtree # we specified no debug already! :P (lib+'libQtUiTools_debug.a').unlink (lib+'pkgconfig/QtUiTools_debug.pc').unlink # meh (prefix+'q3porting.xml').unlink end def caveats "We agreed to the Qt opensource license for you.\nIf this is unacceptable you should uninstall :P" end end