7bd947eb0b
* Use new "url" features * Use keg_only DSL * Use "skip_clean :all" DSL * Whitespace and style cleanups * Make bash invocations less silly * Use new man2-man8 helpers * Remove "FileUtils." since it is included in Formula * Use real names for deps instead of aliases * ENV.x11 now updates path, so remove that from individual brews
30 lines
801 B
Ruby
30 lines
801 B
Ruby
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
|