homebrew-core/Formula/paps.rb

63 lines
1.5 KiB
Ruby
Raw Normal View History

2013-04-22 20:10:04 +00:00
# encoding: UTF-8
2014-05-25 16:54:15 +00:00
require "formula"
class Paps < Formula
2014-05-25 16:54:15 +00:00
homepage "http://paps.sourceforge.net/"
url "https://downloads.sourceforge.net/paps/paps-0.6.8.tar.gz"
sha1 "83646b0de89deb8321f260c2c5a665bc7c8f5928"
2014-05-25 16:54:15 +00:00
depends_on "pkg-config" => :build
depends_on "pango"
2014-05-25 20:43:31 +00:00
depends_on "freetype"
depends_on "fontconfig"
depends_on "glib"
depends_on "gettext"
2014-05-25 16:54:15 +00:00
# Find freetype headers
patch :DATA
def install
system "./configure", "--disable-debug", "--disable-dependency-tracking",
2014-05-25 16:54:15 +00:00
"--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>