homebrew-core/Formula/sile.rb
Caleb Maclennan 848c55ad92 sile: add missing luarock dependency
Note: the current state of lua dependecies does not completely integrate
with Homebrew's bottles. This will need to be compiled at install time
and the user will be prompted based on the depends_on values.

Closes Homebrew/homebrew#41288.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-07-04 17:04:23 +01:00

47 lines
1.4 KiB
Ruby

class Sile < Formula
desc "Modern typesetting system inspired by TeX"
homepage "http://www.sile-typesetter.org/"
url "https://github.com/simoncozens/sile/releases/download/v0.9.2/sile-0.9.2.tar.bz2"
sha256 "2223582818df06daa4609cee40a81e8787085ad1795d4b2ce5edbe0663b74e18"
head do
url "https://github.com/simoncozens/sile.git"
depends_on "automake" => :build
depends_on "autoconf" => :build
depends_on "libtool" => :build
end
depends_on "pkg-config" => :build
depends_on "harfbuzz"
depends_on "fontconfig"
depends_on "libpng"
depends_on "freetype"
depends_on "lua"
depends_on "lpeg" => :lua
depends_on "luaexpat" => :lua
depends_on "luafilesystem" => :lua
resource("simple.sil") do
url "https://raw.githubusercontent.com/simoncozens/sile/v0.9.2/examples/simple.sil"
sha256 "f788723cd984d98343c8f8dc1b93b8f769cea6894a28f9ba6e0bec6aebf78f92"
end
def install
system "./bootstrap.sh" if build.head?
system "./configure", "--disable-debug",
"--disable-dependency-tracking",
"--disable-silent-rules",
"--with-lua=#{prefix}",
"--prefix=#{prefix}"
system "make"
system "make", "install"
end
test do
resource("simple.sil").stage do
system "sile", "simple.sil"
assert File.exist? "simple.pdf"
end
end
end