homebrew-core/Formula/fop.rb

43 lines
1.1 KiB
Ruby

require 'formula'
class Fop < Formula
homepage "http://xmlgraphics.apache.org/fop/index.html"
url "http://www.apache.org/dyn/closer.cgi?path=/xmlgraphics/fop/binaries/fop-1.0-bin.tar.gz"
sha1 '2e81bc0b6d26cba8af7d008cffe6a46955a82a4f'
# Run in headless mode to avoid having it appear on the Dock and stealing UI focus.
def patches
DATA
end
def install
libexec.install Dir["*"]
bin.write_exec_script libexec/'fop'
end
end
__END__
diff --git a/fop b/fop
index 3f2ac6f..c9167bb 100755
--- a/fop
+++ b/fop
@@ -19,6 +19,7 @@
rpm_mode=true
fop_exec_args=
+java_exec_args="-Djava.awt.headless=true"
no_config=false
fop_exec_debug=false
show_help=false
@@ -247,7 +248,7 @@ fi
# Execute FOP using eval/exec to preserve spaces in paths,
# java options, and FOP args
-fop_exec_command="exec \"$JAVACMD\" $LOGCHOICE $LOGLEVEL -classpath \"$LOCALCLASSPATH\" $FOP_OPTS org.apache.fop.cli.Main $fop_exec_args"
+fop_exec_command="exec \"$JAVACMD\" $java_exec_args $LOGCHOICE $LOGLEVEL -classpath \"$LOCALCLASSPATH\" $FOP_OPTS org.apache.fop.cli.Main $fop_exec_args"
if $fop_exec_debug ; then
echo $fop_exec_command
fi