blob: bf3dd20eb7c3ff73eff1bd1cb63f457d3f4fcf4f (
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
138
139
140
141
142
143
|
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/acroread/acroread-7.0.8.ebuild,v 1.7 2006/10/01 21:33:01 genstef Exp $
inherit eutils nsplugins
DESCRIPTION="Adobe's PDF reader"
HOMEPAGE="http://www.adobe.com/products/acrobat/"
IUSE="cups ldap nsplugin nls"
SRC_HEAD="http://ardownload.adobe.com/pub/adobe/reader/unix/7x/${PV}"
SRC_FOOT="-${PV}-1.i386.tar.gz"
LINS=("de" "fr" "sv" "es" "pt" "no" "it" "fi" "nl" "da" "ja" "ko" "zh_CN"
"zh_TW")
SRCS=("deu" "fra" "sve" "esp" "ptb" "nor" "ita" "suo" "nld" "dan" "jpn" "kor"
"chs" "cht")
SRC_URI="nls? ( "
for ((i=0;i<${#LINS[@]};i++)) do
IUSE="${IUSE} linguas_${LINS[$i]}"
SRC_URI="${SRC_URI} linguas_${LINS[$i]}? ( ${SRC_HEAD}/${SRCS[$i]}/AdobeReader_${SRCS[$i]}${SRC_FOOT} ) !linguas_${LINS[$i]}? ("
[ "$[ ${#LINS[@]} - 1 ]" -eq "${i}" ] && \
SRC_URI="${SRC_URI} ${SRC_HEAD}/enu/AdobeReader_enu${SRC_FOOT}"
SRC_END="${SRC_END} )"
done
SRC_URI="${SRC_URI}${SRC_END} )
!nls? ( ${SRC_HEAD}/enu/AdobeReader_enu${SRC_FOOT} )
x86? ( !cups? ( mirror://gentoo/libcups.so-i386.bz2 ) )"
LICENSE="Adobe"
SLOT="0"
KEYWORDS="-* amd64 x86"
RESTRICT="strip mirror"
RDEPEND="x86? ( >=x11-libs/gtk+-2.0
cups? ( net-print/cups )
ldap? ( net-nds/openldap ) )
amd64? ( >=app-emulation/emul-linux-x86-baselibs-2.4.2
>=app-emulation/emul-linux-x86-gtklibs-2.0 )"
QA_TEXTRELS_x86="opt/Acrobat7/Reader/intellinux/lib/libCoolType.so.5.01
opt/Acrobat7/Reader/intellinux/lib/libcrypto.so.0.9.6
opt/Acrobat7/Reader/intellinux/lib/libJP2K.so
opt/Acrobat7/Reader/intellinux/lib/libAXSLE.so
opt/Acrobat7/Reader/intellinux/lib/librt3d.so
opt/Acrobat7/Reader/intellinux/SPPlugins/ADMPlugin.apl
opt/Acrobat7/Reader/intellinux/plug_ins3d/tesselate.x3d
opt/Acrobat7/Reader/intellinux/plug_ins3d/drvSOFT.x3d
opt/Acrobat7/Reader/intellinux/plug_ins3d/3difr.x3d
opt/Acrobat7/Reader/intellinux/plug_ins3d/drvOpenGL.x3d
opt/Acrobat7/Reader/intellinux/plug_ins3d/2d.x3d
opt/Acrobat7/Reader/intellinux/plug_ins/checkers.api
opt/Acrobat7/Reader/intellinux/plug_ins/EFS.api
opt/Acrobat7/Reader/intellinux/plug_ins/MakeAccessible.api
opt/Acrobat7/Reader/intellinux/plug_ins/DigSig.api
opt/Acrobat7/Reader/intellinux/plug_ins/wwwlink.api
opt/Acrobat7/Reader/intellinux/plug_ins/SaveAsRTF.api
opt/Acrobat7/Reader/intellinux/plug_ins/PPKLite.api
opt/Acrobat7/Reader/intellinux/plug_ins/ewh.api
opt/Acrobat7/Reader/intellinux/plug_ins/PDDom.api
opt/Acrobat7/Reader/intellinux/plug_ins/SOAP.api
opt/Acrobat7/Reader/intellinux/plug_ins/SendMail.api
opt/Acrobat7/Reader/intellinux/plug_ins/Annots.api
opt/Acrobat7/Reader/intellinux/plug_ins/SearchFind.api
opt/Acrobat7/Reader/intellinux/plug_ins/Spelling.api
opt/Acrobat7/Reader/intellinux/plug_ins/Accessibility.api
opt/Acrobat7/Reader/intellinux/plug_ins/EScript.api
opt/Acrobat7/Reader/intellinux/plug_ins/AcroForm.api
opt/netscape/plugins/nppdf.so"
INSTALLDIR=/opt/Acrobat7
S=${WORKDIR}/AdobeReader
pkg_setup() {
# x86 binary package, ABI=x86
# Danny van Dyk <kugelfang@gentoo.org> 2005/03/25
has_multilib_profile && ABI="x86"
}
src_unpack() {
unpack ${A}
cd ${S}
tar xf ILINXR.TAR
tar xf COMMON.TAR
epatch ${FILESDIR}/acroread-scim.patch
epatch ${FILESDIR}/acroread-low-startup-fontissue.patch
epatch ${FILESDIR}/acroread-expr.patch
}
src_install() {
local i
cp Resource/Support/AdobeReader_KDE.desktop AdobeReader.desktop
domenu AdobeReader.desktop
doicon Resource/Icons/AdobeReader.png
dodir ${INSTALLDIR}
DIRS="Reader Resource"
for i in ${DIRS}
do
if [ -d ${i} ] ; then
chown -R --dereference -L root:0 ${i}
mv ${i} ${D}${INSTALLDIR}
fi
done
exeinto ${INSTALLDIR}
doexe bin/acroread || die "doexe failed"
# The Browser_Plugin_HowTo.txt is now in a subdirectory, which
# is named according to the language the user is using.
# Ie. for German, it is in a DEU directory. See bug #118015
#dodoc Browser/${LANG_TAG}/Browser_Plugin_HowTo.txt
dodoc Browser/HowTo/*/Browser_Plugin_HowTo.txt
if use nsplugin ; then
exeinto /opt/netscape/plugins
doexe Browser/intellinux/nppdf.so
inst_plugin /opt/netscape/plugins/nppdf.so
fi
if ! use ldap ; then
rm ${D}${INSTALLDIR}/Reader/intellinux/plug_ins/PPKLite.api
fi
# libcups is needed for printing support (bug 118417)
if use x86 && ! use cups ; then
mv ${WORKDIR}/libcups.so-i386 ${WORKDIR}/libcups.so.2
exeinto ${INSTALLDIR}/Reader/intellinux/lib
doexe ${WORKDIR}/libcups.so.2
dosym libcups.so.2 ${INSTALLDIR}/Reader/intellinux/lib/libcups.so
fi
dodir /opt/bin
dosym ${INSTALLDIR}/acroread /opt/bin/acroread
# fix wrong directory permissions (bug #25931)
find ${D}${INSTALLDIR}/. -type d | xargs chmod 755 || die
}
pkg_postinst () {
einfo "The Acrobat(TM) Security Plugin can be enabled with USE=ldap"
einfo "The Acrobat(TM) Browser Plugin can be enabled with USE=nsplugin"
}
|