aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorAlex Dunn2015-04-04 23:09:28 -0700
committerXu Cheng2015-04-06 17:40:38 +0800
commitef5df8731cbc075d478690d26b2ede86ea1f8a15 (patch)
tree6aa088ec818884e454237af6d6cdc8ef16f0e702 /Library
parent6ae58231aacecac0e5bb24a98a47708b4776e804 (diff)
downloadhomebrew-ef5df8731cbc075d478690d26b2ede86ea1f8a15.tar.bz2
harfbuzz 0.9.40
Closes #38379. Signed-off-by: Xu Cheng <xucheng@me.com>
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/harfbuzz.rb19
1 files changed, 16 insertions, 3 deletions
diff --git a/Library/Formula/harfbuzz.rb b/Library/Formula/harfbuzz.rb
index 3381163b3..08900894f 100644
--- a/Library/Formula/harfbuzz.rb
+++ b/Library/Formula/harfbuzz.rb
@@ -1,7 +1,8 @@
+# encoding: utf-8
class Harfbuzz < Formula
- homepage "http://www.freedesktop.org/wiki/Software/HarfBuzz"
- url "http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-0.9.38.tar.bz2"
- sha256 "6736f383b4edfcaaeb6f3292302ca382d617d8c79948bb2dd2e8f86cdccfd514"
+ homepage "https://www.freedesktop.org/wiki/Software/HarfBuzz"
+ url "http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-0.9.40.tar.bz2"
+ sha256 "1771d53583be6d91ca961854b2a24fb239ef0545eed221ae3349abae0ab8321f"
bottle do
cellar :any
@@ -16,10 +17,22 @@ class Harfbuzz < Formula
depends_on "icu4c" => :recommended
depends_on "freetype"
+ resource "ttf" do
+ url "https://github.com/behdad/harfbuzz/raw/fc0daafab0336b847ac14682e581a8838f36a0bf/test/shaping/fonts/sha1sum/270b89df543a7e48e206a2d830c0e10e5265c630.ttf"
+ sha256 "9535d35dab9e002963eef56757c46881f6b3d3b27db24eefcc80929781856c77"
+ end
+
def install
args = %W[--disable-dependency-tracking --prefix=#{prefix}]
args << "--with-icu" if build.with? "icu4c"
system "./configure", *args
system "make", "install"
end
+
+ test do
+ resource("ttf").stage do
+ shape = `echo 'സ്റ്റ്' | #{bin}/hb-shape 270b89df543a7e48e206a2d830c0e10e5265c630.ttf`.chomp
+ assert_equal "[glyph201=0+1183|U0D4D=0+0]", shape
+ end
+ end
end