aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/pandoc.rb35
1 files changed, 35 insertions, 0 deletions
diff --git a/Library/Formula/pandoc.rb b/Library/Formula/pandoc.rb
new file mode 100644
index 000000000..4e3c4e371
--- /dev/null
+++ b/Library/Formula/pandoc.rb
@@ -0,0 +1,35 @@
+require "formula"
+require "language/haskell"
+
+class Pandoc < Formula
+ include Language::Haskell::Cabal
+
+ homepage "http://johnmacfarlane.net/pandoc/"
+ url "https://pandoc.googlecode.com/files/pandoc-1.12.3.tar.gz"
+ sha1 "f519b5fb8c88ff4374432477dc12f68bbe238510"
+
+ resource "completion" do
+ url "https://github.com/dsanson/pandoc-completion.git", :branch => "master"
+ end
+
+ depends_on "ghc" => :build
+ depends_on "cabal-install" => :build
+ depends_on "gmp"
+
+ def install
+ resource("completion").stage do
+ bash_completion.install "pandoc-completion.bash"
+ end
+ cabal_sandbox do
+ cabal_install_tools "alex", "happy"
+ cabal_install "--only-dependencies", "--constraint=temporary==1.2.0.1"
+ cabal_install "--prefix=#{prefix}"
+ end
+ cabal_clean_lib
+ end
+
+ test do
+ system "pandoc", "-o", "output.html", prefix/"README"
+ assert (Pathname.pwd/"output.html").read.include? '<h1 id="synopsis">Synopsis</h1>'
+ end
+end