40 lines
906 B
Ruby
40 lines
906 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
|