diff options
Diffstat (limited to 'Library/Formula/devtodo.rb')
| -rw-r--r-- | Library/Formula/devtodo.rb | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Library/Formula/devtodo.rb b/Library/Formula/devtodo.rb new file mode 100644 index 000000000..9420373f8 --- /dev/null +++ b/Library/Formula/devtodo.rb @@ -0,0 +1,42 @@ +require 'formula' + +class Devtodo <Formula + url 'http://swapoff.org/files/devtodo/devtodo-0.1.20.tar.gz' + homepage 'http://swapoff.org/DevTodo' + md5 '4a6241437cb56f237f850bcd2233c3c4' + + depends_on "readline" + + def patches + DATA + end + + def install + # Rename Regex.h to Regex.hh to avoid case-sensitivity confusion with regex.h + FileUtils.mv "util/Regex.h", "util/Regex.hh" + inreplace ["util/Lexer.h", "util/Makefile.in", "util/Regex.cc"], + "Regex.h", "Regex.hh" + + system "./configure", "--disable-debug", + "--disable-dependency-tracking", + "--prefix=#{prefix}", + "--mandir=#{man}" + system "make install" + doc.install 'contrib' + end +end + +__END__ +Fix invalid regex. See http://swapoff.org/ticket/54 + +--- a/util/XML.cc Mon Dec 10 22:26:55 2007 ++++ b/util/XML.cc Mon Dec 10 22:27:07 2007 +@@ -49,7 +49,7 @@ void XML::init() { + // Only initialise scanners once + if (!initialised) { + // <?xml version="1.0" encoding="UTF-8" standalone="no"?> +- xmlScan.addPattern(XmlDecl, "<\\?xml.*?>[[:space:]]*"); ++ xmlScan.addPattern(XmlDecl, "<\\?xml.*\\?>[[:space:]]*"); + xmlScan.addPattern(XmlCommentBegin, "<!--"); + xmlScan.addPattern(XmlBegin, "<[a-zA-Z0-9_-]+" + "([[:space:]]+[a-zA-Z_0-9-]+=(([/a-zA-Z_0-9,.]+)|(\"[^\"]*\")|('[^']*')))" |
