aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorYue Liu2014-06-10 21:49:20 -0700
committerMike McQuaid2014-06-29 10:24:05 +0100
commita3bcc77ed03269656f6b569ef1c9d11035986aa8 (patch)
tree404ff5a11fb2685f7036702021b361485ee0dab5 /Library
parent9011186731f8ddc955c880758fa380e1086c958c (diff)
downloadhomebrew-a3bcc77ed03269656f6b569ef1c9d11035986aa8.tar.bz2
libodfgen 0.1.1
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/libodfgen.rb37
1 files changed, 37 insertions, 0 deletions
diff --git a/Library/Formula/libodfgen.rb b/Library/Formula/libodfgen.rb
new file mode 100644
index 000000000..8e25b59dd
--- /dev/null
+++ b/Library/Formula/libodfgen.rb
@@ -0,0 +1,37 @@
+require "formula"
+
+class Libodfgen < Formula
+ homepage "http://sourceforge.net/p/libwpd/wiki/libodfgen/"
+ url "http://dev-www.libreoffice.org/src/libodfgen-0.1.1.tar.bz2"
+ sha1 "13dc7a9fa69b8eb9af903596bbefaf044a3e76cc"
+
+ depends_on "pkg-config" => :build
+ depends_on "boost" => :build
+ depends_on "libwpg" => :build
+ depends_on "libetonyek" => :build
+ depends_on "libwpd"
+ depends_on "librevenge"
+
+ def install
+ system "./configure", "--without-docs",
+ "--disable-dependency-tracking",
+ "--enable-static=no",
+ "--with-sharedptr=boost",
+ "--disable-werror",
+ "--prefix=#{prefix}"
+ system "make", "install"
+ end
+
+ test do
+ (testpath/"test.cpp").write <<-EOS.undent
+ #include <libodfgen/OdfDocumentHandler.hxx>
+ int main() {
+ return ODF_FLAT_XML;
+ }
+ EOS
+ system ENV.cxx, "test.cpp", "-o", "test",
+ "-lrevenge-0.0", "-I#{Formula["librevenge"].include}/librevenge-0.0",
+ "-lodfgen-0.1", "-I#{Formula["libodfgen"].include}/libodfgen-0.1"
+ system "./test"
+ end
+end