aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Formula/wkhtmltopdf.rb30
1 files changed, 30 insertions, 0 deletions
diff --git a/Library/Formula/wkhtmltopdf.rb b/Library/Formula/wkhtmltopdf.rb
new file mode 100644
index 000000000..0fb2e6472
--- /dev/null
+++ b/Library/Formula/wkhtmltopdf.rb
@@ -0,0 +1,30 @@
+require 'formula'
+
+class Wkhtmltopdf <Formula
+ url 'http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9.tar.bz2'
+ homepage 'http://code.google.com/p/wkhtmltopdf/'
+ md5 'df2bb84b7d15140ca14732898155dd6a'
+
+ depends_on 'qt'
+
+ def install
+ # fix that missing TEMP= include
+ inreplace 'wkhtmltopdf.pro' do |s|
+ s.gsub! 'TEMP = $$[QT_INSTALL_LIBS] libQtGui.prl', ''
+ s.gsub! 'include($$join(TEMP, "/"))', ''
+ end
+
+ # Always creates a uselles .app doh,
+ # AFAIK this is fixed in 0.10.0beta
+ wkhtml_bin = 'wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf'
+ wkhtml_man = "#{name}.1"
+
+ system "qmake"
+ system "make"
+ system "#{wkhtml_bin} --manpage > #{wkhtml_man}"
+
+ # install binary and man file
+ bin.install wkhtml_bin
+ man1.install wkhtml_man
+ end
+end