blob: e50a4786bcb43bade37fa4d7c2e59468c0dbb2fe (
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
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/xpdf/xpdf-3.01-r6.ebuild,v 1.1 2006/01/19 20:29:29 genstef Exp $
inherit eutils flag-o-matic
DESCRIPTION="An X Viewer for PDF Files"
HOMEPAGE="http://www.foolabs.com/xpdf/"
SRC_URI="ftp://ftp.foolabs.com/pub/xpdf/${P}.tar.gz
linguas_ar? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-arabic.tar.gz )
linguas_zh_CN? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz )
linguas_zh_TW? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-traditional.tar.gz )
linguas_ru? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-cyrillic.tar.gz )
linguas_el? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-greek.tar.gz )
linguas_he? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-hebrew.tar.gz )
linguas_ja? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-japanese.tar.gz )
linguas_ko? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-korean.tar.gz )
linguas_bs? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-latin2.tar.gz )
linguas_cs? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-latin2.tar.gz )
linguas_hr? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-latin2.tar.gz )
linguas_hu? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-latin2.tar.gz )
linguas_pl? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-latin2.tar.gz )
linguas_ro? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-latin2.tar.gz )
linguas_sk? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-latin2.tar.gz )
linguas_sl? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-latin2.tar.gz )
linguas_th? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-thai.tar.gz )
linguas_tr? ( ftp://ftp.foolabs.com/pub/xpdf/xpdf-turkish.tar.gz )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="X nodrm"
DEPEND="
X? (
!s390? ( virtual/motif )
>=media-libs/freetype-2.0.5
media-libs/t1lib
virtual/ghostscript
|| ( ( x11-libs/libXt
x11-libs/libXpm
x11-libs/libICE
x11-libs/libSM
x11-libs/libXp
)
virtual/x11
)
)"
RDEPEND="${DEPEND}
linguas_ja? ( >=media-fonts/kochi-substitute-20030809-r3 )
linguas_zh_CN? ( >=media-fonts/arphicfonts-0.1-r2 )
linguas_zh_TW? ( >=media-fonts/arphicfonts-0.1-r2 )
linguas_ko? ( >=media-fonts/baekmuk-fonts-2.2 )
!app-text/xpdf-chinese-simplified
!app-text/xpdf-chinese-traditional
!app-text/xpdf-cyrillic
!app-text/xpdf-greek
!app-text/xpdf-japanese
!app-text/xpdf-korean
!app-text/xpdf-latin2
!app-text/xpdf-thai
!app-text/xpdf-turkish
>=app-text/poppler-0.4.3-r1"
PROVIDE="virtual/pdfviewer"
src_unpack() {
unpack ${A}
cd ${S}
epatch ${FILESDIR}/${PN}-3.00-gcc41.patch
epatch ${FILESDIR}/${PN}-3.00-64bit.patch
epatch ${FILESDIR}/${P}-crash.patch
epatch ${FILESDIR}/${P}-pdftoppm.patch
epatch ${FILESDIR}/${P}-resize.patch
epatch ${FILESDIR}/${P}-sec-rollup.patch
epatch ${FILESDIR}/${P}-onlyx.patch
use nodrm && epatch ${FILESDIR}/${P}-nodrm.patch
autoconf
}
src_compile() {
replace-flags "-Os" "-O2"
local myconf
if use X; then
myconf="${myconf} --with-x --enable-freetype2 \
--with-freetype2-includes=/usr/include/freetype2"
else
myconf="${myconf} --without-x --without-freetype2-library"
fi
econf \
${myconf} \
--enable-opi -enable-multithreaded || die "Configure Failed"
emake || die "make failed"
}
src_install() {
make DESTDIR=${D} install || die "make install failed"
prepallman
dodoc README ANNOUNCE CHANGES
insinto /etc
newins ${FILESDIR}/xpdfrc.1 xpdfrc
# install languages, but not on ppc64 (produces crashes...)
if use !ppc64; then
use linguas_ar && install_lang turkish
use linguas_zh_CN && install_lang chinese-simplified
use linguas_zh_TW && install_lang chinese-traditional
use linguas_ru && install_lang cyrillic
use linguas_el && install_lang greek
use linguas_he && install_lang hebrew
use linguas_ja && install_lang japanese
use linguas_ko && install_lang korean
use linguas_bs && install_lang latin2
use linguas_cs && install_lang latin2
use linguas_hr && install_lang latin2
use linguas_hu && install_lang latin2
use linguas_pl && install_lang latin2
use linguas_ro && install_lang latin2
use linguas_sk && install_lang latin2
use linguas_sl && install_lang latin2
use linguas_th && install_lang thai
use linguas_tr && install_lang turkish
fi
}
install_lang() {
cd ../xpdf-$1
sed 's,/usr/local/share/xpdf/,/usr/share/xpdf/,g' add-to-xpdfrc >> ${D}/etc/xpdfrc
insinto /usr/share/xpdf/$1
doins *.unicodeMap
doins *.cid*
insinto /usr/share/xpdf/$1/CMap
doins CMap/*
}
|