39 lines
907 B
Ruby
39 lines
907 B
Ruby
require 'formula'
|
|
|
|
class Xmlto < Formula
|
|
url 'http://fedorahosted.org/releases/x/m/xmlto/xmlto-0.0.23.tar.bz2'
|
|
md5 '3001d6bb2bbc2c8f6c2301f05120f074'
|
|
homepage 'http://cyberelk.net/tim/software/xmlto/'
|
|
|
|
depends_on 'docbook'
|
|
depends_on 'gnu-getopt'
|
|
|
|
def install
|
|
docbook = Formula.factory "docbook"
|
|
getopt = Formula.factory "gnu-getopt"
|
|
|
|
unless File.exist? "/private/etc/xml/catalog"
|
|
opoo "You must to register docbook"
|
|
puts docbook.caveats
|
|
exit 99
|
|
end
|
|
|
|
# GNU getopt is keg-only, so point configure to it
|
|
ENV['GETOPT']=getopt.bin+"getopt"
|
|
|
|
ENV.j1
|
|
system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}"
|
|
|
|
system "make install"
|
|
end
|
|
|
|
def caveats
|
|
docbook = Formula.factory "docbook"
|
|
<<-EOS.undent
|
|
xmlto requires that docbook be installed and registered.
|
|
|
|
See:
|
|
brew info docbook
|
|
EOS
|
|
end
|
|
end
|