63 lines
1.6 KiB
Ruby
63 lines
1.6 KiB
Ruby
# encoding: UTF-8
|
||
|
||
require "formula"
|
||
|
||
class Paps < Formula
|
||
desc "Pango to PostScript converter"
|
||
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>
|