-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathghostscript@9.50.rb
More file actions
110 lines (98 loc) · 4.05 KB
/
ghostscript@9.50.rb
File metadata and controls
110 lines (98 loc) · 4.05 KB
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
class GhostscriptAT950 < Formula
desc "Interpreter for PostScript and PDF"
homepage "https://www.ghostscript.com/"
version "9.50"
url "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs950/ghostscript-{version}.tar.gz"
sha256 "acee64fae78771bffa19b0b2bfaba3c345b420f93ceb4fc9df5fb705f785c8ed720fde2aef53546fac6aca2f7366c64c68a6e373a71999a42dc71aadc9aa782f"
# bottle do
# sha256 "8cd0efa1e5525f849be3ee1e50e1635b99667cb4d1eb6c3002a45378346882f4" => :catalina
# sha256 "8906a4dbf2513963a4710f351e3426622c259bd888c760e4c08a9436860b4014" => :mojave
# sha256 "cd5e55d0429d7e88ba2d580e79934c157d5bd2981d71a7f40db4573abe79af67" => :high_sierra
# end
# head do
# # Can't use shallow clone. Doing so = fatal errors.
# url "https://git.ghostscript.com/ghostpdl.git", :shallow => false
#
# depends_on "autoconf" => :build
# depends_on "automake" => :build
# depends_on "libtool" => :build
# end
depends_on "pkg-config" => :build
depends_on "libtiff"
# https://sourceforge.net/projects/gs-fonts/
resource "fonts" do
url "https://downloads.sourceforge.net/project/gs-fonts/gs-fonts/8.11%20%28base%2035%2C%20GPL%29/ghostscript-fonts-std-8.11.tar.gz"
sha256 "0eb6f356119f2e49b2563210852e17f57f9dcc5755f350a69a46a0d641a0c401"
end
patch :DATA # Uncomment macOS-specific make vars
def install
args = %W[
--prefix=#{prefix}
--disable-cups
--disable-compile-inits
--disable-gtk
--disable-fontconfig
--without-libidn
--with-system-libtiff
--without-x
]
if build.head?
system "./autogen.sh", *args
else
system "./configure", *args
end
# Install binaries and libraries
system "make", "install"
system "make", "install-so"
(pkgshare/"fonts").install resource("fonts")
(man/"de").rmtree
end
test do
ps = test_fixtures("test.ps")
assert_match /Hello World!/, shell_output("#{bin}/ps2ascii #{ps}")
end
end
__END__
# diff --git i/base/unix-dll.mak w/base/unix-dll.mak
# index f50c09c00adb..8855133b400c 100644
# --- i/base/unix-dll.mak
# +++ w/base/unix-dll.mak
# @@ -89,18 +89,33 @@ GPDL_SONAME_MAJOR_MINOR=$(GPDL_SONAME_BASE)$(GS_SOEXT)$(SO_LIB_VERSION_SEPARATOR
# # similar linkers it must containt the trailing "="
# # LDFLAGS_SO=-shared -Wl,$(LD_SET_DT_SONAME)$(LDFLAGS_SO_PREFIX)$(GS_SONAME_MAJOR)
#
#
# # MacOS X
# -#GS_SOEXT=dylib
# -#GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
# -#GS_SONAME_MAJOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
# -#GS_SONAME_MAJOR_MINOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
# +GS_SOEXT=dylib
# +GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
# +GS_SONAME_MAJOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
# +GS_SONAME_MAJOR_MINOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
# #LDFLAGS_SO=-dynamiclib -flat_namespace
# -#LDFLAGS_SO_MAC=-dynamiclib -install_name $(GS_SONAME_MAJOR_MINOR)
# +GS_LDFLAGS_SO=-dynamiclib -install_name $(GS_SONAME_MAJOR_MINOR)
# #LDFLAGS_SO=-dynamiclib -install_name $(FRAMEWORK_NAME)
#
# +PCL_SONAME=$(PCL_SONAME_BASE).$(GS_SOEXT)
# +PCL_SONAME_MAJOR=$(PCL_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
# +PCL_SONAME_MAJOR_MINOR=$(PCL_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
# +PCL_LDFLAGS_SO=-dynamiclib -install_name $(PCL_SONAME_MAJOR_MINOR)
# +
# +XPS_SONAME=$(XPS_SONAME_BASE).$(GS_SOEXT)
# +XPS_SONAME_MAJOR=$(XPS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
# +XPS_SONAME_MAJOR_MINOR=$(XPS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
# +XPS_LDFLAGS_SO=-dynamiclib -install_name $(XPS_SONAME_MAJOR_MINOR)
# +
# +GPDL_SONAME=$(GPDL_SONAME_BASE).$(GS_SOEXT)
# +GPDL_SONAME_MAJOR=$(GPDL_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
# +GPDL_SONAME_MAJOR_MINOR=$(GPDL_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
# +GPDL_LDFLAGS_SO=-dynamiclib -install_name $(GPDL_SONAME_MAJOR_MINOR)
# +
# GS_SO=$(BINDIR)/$(GS_SONAME)
# GS_SO_MAJOR=$(BINDIR)/$(GS_SONAME_MAJOR)
# GS_SO_MAJOR_MINOR=$(BINDIR)/$(GS_SONAME_MAJOR_MINOR)
#
# PCL_SO=$(BINDIR)/$(PCL_SONAME)