diff options
author | Stefan Schweizer <genstef@gentoo.org> | 2006-06-18 02:43:08 +0000 |
---|---|---|
committer | Stefan Schweizer <genstef@gentoo.org> | 2006-06-18 02:43:08 +0000 |
commit | 04f5029e0f697f8863d13abf4808a58f82632cec (patch) | |
tree | 3f34d0ab5d120fd967fce51c09bd82f4244faed3 /app-text/acroread/acroread-7.0.8.ebuild | |
parent | mask acroread-7.0.8 because it does not have localized tarballs yet (diff) | |
download | gentoo-2-04f5029e0f697f8863d13abf4808a58f82632cec.tar.gz gentoo-2-04f5029e0f697f8863d13abf4808a58f82632cec.tar.bz2 gentoo-2-04f5029e0f697f8863d13abf4808a58f82632cec.zip |
Version bump, bug 136415, expr patch bug 133934, thanks to Walter Meinl <wuno@lsvw.de>
(Portage version: 2.1.1_pre1)
Diffstat (limited to 'app-text/acroread/acroread-7.0.8.ebuild')
-rw-r--r-- | app-text/acroread/acroread-7.0.8.ebuild | 145 |
1 files changed, 145 insertions, 0 deletions
diff --git a/app-text/acroread/acroread-7.0.8.ebuild b/app-text/acroread/acroread-7.0.8.ebuild new file mode 100644 index 000000000000..16c28dbc9a74 --- /dev/null +++ b/app-text/acroread/acroread-7.0.8.ebuild @@ -0,0 +1,145 @@ +# 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.1 2006/06/18 02:43:08 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? ( " +# no translations yet :( +#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="~virtual/libstdc++-3.3 + 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" +} |