blob: 216dd0ad045648fa43506809692aa23231280179 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# encoding: UTF-8
require "formula"
class Paps < Formula
homepage "http://paps.sourceforge.net/"
url "https://downloads.sourceforge.net/paps/paps-0.6.8.tar.gz"
sha1 "83646b0de89deb8321f260c2c5a665bc7c8f5928"
depends_on "pkg-config" => :build
depends_on "pango"
depends_on "freetype"
depends_on "fontconfig"
depends_on "glib"
depends_on "gettext"
# Find freetype headers
patch :DATA
def install
system "./configure", "--disable-debug", "--disable-dependency-tracking",
"--prefix=#{prefix}",
"--mandir=#{man}"
system "make", "install"
end
test do
# http://paps.sourceforge.net/small-hello.utf8
utf8 = <<-EOS
paps by Dov Grobgeld (דב גרובגלד)
Printing through Παν語 (Pango)
Arabic السلام عليكم
Bengali (বাঙ্লা) ষাগতোম
Greek (Ελληνικά) Γειά σας
Hebrew שָׁלוֹם
Japanese (日本語) こんにちは, コンニチハ
Chinese (中文,普通话,汉语) 你好
Vietnamese (Tiếng Việt) Xin Chào
EOS
safe_system "echo '#{utf8}' | #{bin}/paps > paps.ps"
end
end
__END__
diff --git a/src/libpaps.c b/src/libpaps.c
index 6081d0d..d502b68 100644
--- a/src/libpaps.c
+++ b/src/libpaps.c
@@ -25,8 +25,10 @@
#include <pango/pango.h>
#include <pango/pangoft2.h>
-#include <freetype/ftglyph.h>
-#include <freetype/ftoutln.h>
+#include <ft2build.h>
+#include FT_FREETYPE_H
+#include FT_GLYPH_H
+#include FT_OUTLINE_H
#include <errno.h>
#include <stdlib.h>
#include <stdio.h>
|