Lines 19-31
Link Here
|
19 |
LICENSE="GPL-2" |
19 |
LICENSE="GPL-2" |
20 |
SLOT="0" |
20 |
SLOT="0" |
21 |
KEYWORDS="amd64 ppc x86" |
21 |
KEYWORDS="amd64 ppc x86" |
22 |
IUSE="X cups cjk emacs gtk jpeg2k" |
22 |
IUSE="X cups cjk emacs gtk jpeg2k jbig png zlib" |
23 |
|
23 |
|
24 |
DEP="virtual/libc |
24 |
DEP="virtual/libc |
25 |
>=media-libs/jpeg-6b |
25 |
>=media-libs/jpeg-6b |
26 |
>=media-libs/libpng-1.2.5 |
26 |
png? ( >=media-libs/libpng-1.2.5 ) |
27 |
>=sys-libs/zlib-1.1.4 |
27 |
zlib? ( >=sys-libs/zlib-1.1.4 ) |
28 |
>=media-libs/tiff-3.7 |
28 |
jbig? ( >=media-libs/tiff-3.7 ) |
29 |
X? ( || ( x11-libs/libXt virtual/x11 ) ) |
29 |
X? ( || ( x11-libs/libXt virtual/x11 ) ) |
30 |
gtk? ( >=x11-libs/gtk+-2.0 ) |
30 |
gtk? ( >=x11-libs/gtk+-2.0 ) |
31 |
cups? ( >=net-print/cups-1.1.20 ) |
31 |
cups? ( >=net-print/cups-1.1.20 ) |
Lines 44-49
Link Here
|
44 |
|
44 |
|
45 |
S=${WORKDIR}/${MY_P} |
45 |
S=${WORKDIR}/${MY_P} |
46 |
|
46 |
|
|
|
47 |
pkg_setup() { |
48 |
if use png && ! use zlib; then |
49 |
einfo "You must add USE=zlib to get png support." |
50 |
die "setup failed" |
51 |
fi |
52 |
|
53 |
if ! built_with_use media-libs/tiff jbig; then |
54 |
einfo "You must build media-libs/tiff with USE=jbig" |
55 |
einfo "or you won't have jbig support for ${PN}" |
56 |
die "setup failed" |
57 |
fi |
58 |
} |
59 |
|
47 |
src_unpack() { |
60 |
src_unpack() { |
48 |
unpack ${A/adobe-cmaps-200406.tar.gz acro5-cmaps-2001.tar.gz} |
61 |
unpack ${A/adobe-cmaps-200406.tar.gz acro5-cmaps-2001.tar.gz} |
49 |
if use cjk; then |
62 |
if use cjk; then |
Lines 113-125
Link Here
|
113 |
sed -i -e "s:docdir=.*:docdir=/usr/share/doc/${PF}/html:" \ |
126 |
sed -i -e "s:docdir=.*:docdir=/usr/share/doc/${PF}/html:" \ |
114 |
-e "s:GS_DOCDIR=.*:GS_DOCDIR=/usr/share/doc/${PF}/html:" \ |
127 |
-e "s:GS_DOCDIR=.*:GS_DOCDIR=/usr/share/doc/${PF}/html:" \ |
115 |
src/Makefile.in src/*.mak || die "sed failed" |
128 |
src/Makefile.in src/*.mak || die "sed failed" |
|
|
129 |
|
130 |
epatch ${FILESDIR}/ghostscript-gpl-8.54-configure.patch |
131 |
|
132 |
# force use of external libs |
133 |
use jpeg2k && rm -rf jasper |
134 |
use zlib && rm -rf zlib |
135 |
use png && rm -rf libpng |
136 |
use jbig && rm -rf jbig2dec |
137 |
|
138 |
eautoconf |
116 |
} |
139 |
} |
117 |
|
140 |
|
118 |
src_compile() { |
141 |
src_compile() { |
119 |
econf $(use_with X x) \ |
142 |
econf $(use_with X x) \ |
120 |
$(use_with jpeg2k jasper) \ |
143 |
$(use_with jpeg2k jasper) \ |
121 |
--with-ijs \ |
144 |
--with-ijs \ |
122 |
--with-jbig2dec || die "econf failed" |
145 |
$(use_with jbig jbig2dec) \ |
|
|
146 |
$(use_with png) \ |
147 |
$(use_with zlib) || die "econf failed" |
123 |
emake so all || die "emake failed" |
148 |
emake so all || die "emake failed" |
124 |
|
149 |
|
125 |
cd ijs |
150 |
cd ijs |