diff options
author | 2007-01-16 14:43:56 +0000 | |
---|---|---|
committer | 2007-01-16 14:43:56 +0000 | |
commit | cb1f4eeba3ed65993dbc85f97a1fa77805b69f3b (patch) | |
tree | e13df2895ceb19cea4dc16635c502f54f9cd06f5 /app-text | |
parent | stable x86, bugs #161781 and #162243 (diff) | |
download | gentoo-2-cb1f4eeba3ed65993dbc85f97a1fa77805b69f3b.tar.gz gentoo-2-cb1f4eeba3ed65993dbc85f97a1fa77805b69f3b.tar.bz2 gentoo-2-cb1f4eeba3ed65993dbc85f97a1fa77805b69f3b.zip |
Pass parameters on from our script to the language-specific scripts.
(Portage version: 2.1.2_rc4-r9)
Diffstat (limited to 'app-text')
-rw-r--r-- | app-text/acroread/ChangeLog | 8 | ||||
-rw-r--r-- | app-text/acroread/acroread-7.0.8-r1.ebuild | 6 | ||||
-rw-r--r-- | app-text/acroread/acroread-7.0.9-r1.ebuild | 229 | ||||
-rw-r--r-- | app-text/acroread/files/digest-acroread-7.0.9-r1 | 48 |
4 files changed, 287 insertions, 4 deletions
diff --git a/app-text/acroread/ChangeLog b/app-text/acroread/ChangeLog index 8693fe216273..aeedaaf02224 100644 --- a/app-text/acroread/ChangeLog +++ b/app-text/acroread/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-text/acroread # Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/acroread/ChangeLog,v 1.93 2007/01/16 10:21:01 opfer Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/acroread/ChangeLog,v 1.94 2007/01/16 14:43:56 kevquinn Exp $ + +*acroread-7.0.9-r1 (16 Jan 2007) + + 16 Jan 2007; Kevin F. Quinn <kevquinn@gentoo.org> + acroread-7.0.8-r1.ebuild, +acroread-7.0.9-r1.ebuild: + Pass parameters on from our script to the language-specific scripts. 16 Jan 2007; Christian Faulhammer <opfer@gentoo.org> acroread-7.0.9.ebuild: diff --git a/app-text/acroread/acroread-7.0.8-r1.ebuild b/app-text/acroread/acroread-7.0.8-r1.ebuild index 65702fa9ddde..f9a9e3ce1ed1 100644 --- a/app-text/acroread/acroread-7.0.8-r1.ebuild +++ b/app-text/acroread/acroread-7.0.8-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2007 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-r1.ebuild,v 1.2 2007/01/14 21:19:26 kevquinn Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/acroread/acroread-7.0.8-r1.ebuild,v 1.3 2007/01/16 14:43:56 kevquinn Exp $ inherit eutils nsplugins @@ -146,11 +146,11 @@ src_unpack() { case \${L} in EOF for ll in ${linguas}; do - echo "${ll}*) exec ${INSTALLDIR}/acroread.${ll} ;;" >> bin/acroread + echo "${ll}*) exec ${INSTALLDIR}/acroread.${ll} \"\$@\";;" >> bin/acroread done # default to English (in particualr for LANG=C) cat >> bin/acroread <<-EOF - *) exec ${INSTALLDIR}/acroread.${fl} ;; + *) exec ${INSTALLDIR}/acroread.${fl} "\$@";; esac EOF chmod 755 bin/acroread diff --git a/app-text/acroread/acroread-7.0.9-r1.ebuild b/app-text/acroread/acroread-7.0.9-r1.ebuild new file mode 100644 index 000000000000..886a4ae97060 --- /dev/null +++ b/app-text/acroread/acroread-7.0.9-r1.ebuild @@ -0,0 +1,229 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/acroread/acroread-7.0.9-r1.ebuild,v 1.1 2007/01/16 14:43:56 kevquinn Exp $ + +inherit eutils nsplugins + +DESCRIPTION="Adobe's PDF reader" +HOMEPAGE="http://www.adobe.com/products/acrobat/" +IUSE="cups ldap nsplugin" + +SRC_HEAD="http://ardownload.adobe.com/pub/adobe/reader/unix/7x/${PV}" +SRC_FOOT="-${PV}-1.i386.tar.gz" + +LINGUA_LIST="en:enu de:deu fr:fra sv:sve es:esp pt:ptb nb:nor it:ita fi:suo nl:nld da:dan ja:jpn ko:kor zh_CN:chs zh_TW:cht" +SRC_URI= +DEFAULT_URI="${SRC_HEAD}/enu/AdobeReader_enu${SRC_FOOT}" +for ll in ${LINGUA_LIST}; do + iuse_l="linguas_${ll/:*}" + src_l=${ll/*:} + IUSE="${IUSE} ${iuse_l}" + DEFAULT_URI="!${iuse_l}? ( ${DEFAULT_URI} )" + SRC_URI="${SRC_URI} + ${iuse_l}? ( ${SRC_HEAD}/${src_l}/AdobeReader_${src_l}${SRC_FOOT} )" +done +SRC_URI="${SRC_URI} + ${DEFAULT_URI} + 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="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 + opt/Acrobat7/Reader/intellinux/sidecars/RdLang32*" + +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" +} + +# Determine lingua from filename +acroread_get_ll() { + local f_src_l ll lingua src_l + f_src_l=${1/${SRC_FOOT}} + f_src_l=${f_src_l/*_} + for ll in ${LINGUA_LIST}; do + lingua=${ll/:*} + src_l=${ll/*:} + if [[ ${src_l} == ${f_src_l} ]]; then + echo ${lingua} + return + fi + done + die "Failed to match file $1 to a LINGUA; please report" +} + +src_unpack() { + local ll linguas fl + # Unpack all into the same place; overwrite common files. + fl="" + for pkg in ${A}; do + cd ${WORKDIR} + unpack ${pkg} + # Note; bash-3.2_p9 doesn't like quotes on the rhs of =~ + # Seems inconsistent to me; this works for now, awaiting + # upstream response. + if [[ ${pkg} =~ ^AdobeReader_ ]]; then + cd ${S} + tar xf ILINXR.TAR || + die "Failed to unpack ILINXR.TAR; is distfile corrupt?" + tar xf COMMON.TAR || + die "Failed to unpack COMMON.TAR; is distfile corrupt?" + epatch ${FILESDIR}/acroread-scim.patch + epatch ${FILESDIR}/acroread-low-startup-fontissue.patch + epatch ${FILESDIR}/acroread-expr.patch + ll=$(acroread_get_ll ${pkg}) + mv bin/acroread bin/acroread.${ll} + if [[ -z ${fl} ]]; then + fl=${ll} + linguas="${ll}" + else + linguas="${linguas} ${ll}" + fi + fi + done + if [[ ${linguas} == ${fl} ]]; then + # Only one lingua selected - skip building the wrapper + mv ${S}/bin/acroread.${fl} ${S}/bin/acroread || + die "Failed to put acroread.${fl} back to acroread; please report" + else + # Build wrapper. Launch the acroread for the environment variable + # LANG (matched with a trailing * so that for example 'de_DE' matches + # 'de', 'en_GB' matches 'en' etc). + cat > bin/acroread <<-EOF + #!/bin/bash + # Copyright 1999-2007 Gentoo Foundation + # Distributed under the terms of the GNU General Public License v2 + # + # Automatically generated by ${CATEGORY}/${PF} + + # Exec the acroread script for the language chosen in + # LC_ALL/LC_MESSAGES/LANG (first found takes precedence, as in glibc) + L=\${LC_ALL} + L=\${L:-\${LC_MESSAGES}} + L=\${L:-\${LANG}} + case \${L} in + EOF + for ll in ${linguas}; do + echo "${ll}*) exec ${INSTALLDIR}/acroread.${ll} \"\$@\";;" >> bin/acroread + done + # default to English (in particualr for LANG=C) + cat >> bin/acroread <<-EOF + *) exec ${INSTALLDIR}/acroread.${fl} "\$@";; + esac + EOF + chmod 755 bin/acroread + fi +} + +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} + for exe in bin/acroread*; do + doexe ${exe} || die "doexe failed" + done + # 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 () { + local ll lc + use ldap || + einfo "The Acrobat(TM) Security Plugin can be enabled with USE=ldap" + use nsplugin || + einfo "The Acrobat(TM) Browser Plugin can be enabled with USE=nsplugin" + lc=0 + for ll in ${LINGUA_LIST}; do + use linguas_${ll/:*} && (( lc = ${lc} + 1 )) + done + if [[ ${lc} > 1 ]]; then + einfo "Multiple languages have been installed, selected via a wrapper script." + einfo "The language is selected according to the LANG environment variable" + einfo "(defaulting to English if LANG is not set, or no matching language" + einfo "version is installed). Users may need to remove their preferences in" + einfo "~/.adobe to switch languages." + fi +} diff --git a/app-text/acroread/files/digest-acroread-7.0.9-r1 b/app-text/acroread/files/digest-acroread-7.0.9-r1 new file mode 100644 index 000000000000..48c223ef6ed0 --- /dev/null +++ b/app-text/acroread/files/digest-acroread-7.0.9-r1 @@ -0,0 +1,48 @@ +MD5 1f584f657a075f660867a27b8fb78017 AdobeReader_chs-7.0.9-1.i386.tar.gz 61049609 +RMD160 2b810e1e3c773fe6bf57bcd0cdb11aaf0630a477 AdobeReader_chs-7.0.9-1.i386.tar.gz 61049609 +SHA256 81b44b97111c481666b021d102ce4d9bed1ef2bdb3ac877b2d8f72f659913e60 AdobeReader_chs-7.0.9-1.i386.tar.gz 61049609 +MD5 30bd5636e1088409dcaaaaec0be91216 AdobeReader_cht-7.0.9-1.i386.tar.gz 56715430 +RMD160 f93d1f32ae0b4ff834454669c3f8d8bcff065f52 AdobeReader_cht-7.0.9-1.i386.tar.gz 56715430 +SHA256 2832595aef5933170c192d7f27dc8b37d0aef52a710f53f7e1c1fac059bc0db5 AdobeReader_cht-7.0.9-1.i386.tar.gz 56715430 +MD5 d295cf9da8b81ecac17155ee9f98a1f6 AdobeReader_dan-7.0.9-1.i386.tar.gz 48129423 +RMD160 f46a5e3d3c5b695431d39cc6f886763c70244f19 AdobeReader_dan-7.0.9-1.i386.tar.gz 48129423 +SHA256 95d3e657a8e1da5aa7f32113508fc3c157e3d01d1c37a2f332227ddcec496f5c AdobeReader_dan-7.0.9-1.i386.tar.gz 48129423 +MD5 67ea0de3f6394d1ed43d213183569257 AdobeReader_deu-7.0.9-1.i386.tar.gz 49388396 +RMD160 6da97fb8349df8215a28118ad86bf997e44d9622 AdobeReader_deu-7.0.9-1.i386.tar.gz 49388396 +SHA256 f4446408b8b2a94c7e54bfd5480b2772f645f68956ffb9a639f1dfaca71cbc87 AdobeReader_deu-7.0.9-1.i386.tar.gz 49388396 +MD5 a8e79a1af58f90640cf9e7e1532a5745 AdobeReader_enu-7.0.9-1.i386.tar.gz 44165526 +RMD160 b9d7b2068be3314054581ff129d6cb5fee7677f6 AdobeReader_enu-7.0.9-1.i386.tar.gz 44165526 +SHA256 1e161174d932788c17e784a626ec02eec79158ecd813e206117356f54ed94863 AdobeReader_enu-7.0.9-1.i386.tar.gz 44165526 +MD5 99e5758b923866d0007af5a99a170edf AdobeReader_esp-7.0.9-1.i386.tar.gz 48236413 +RMD160 acbc255aade77f35db69a942787e287318be13f1 AdobeReader_esp-7.0.9-1.i386.tar.gz 48236413 +SHA256 fe18aea3831696badedd3f7cf505acfce154d4180afc65ee6191f4e5231439c4 AdobeReader_esp-7.0.9-1.i386.tar.gz 48236413 +MD5 67be9afd2607e3c15e44c92a1c6e1a04 AdobeReader_fra-7.0.9-1.i386.tar.gz 48516382 +RMD160 7c61343f03b2a466fc385834f6981eb64d4cb023 AdobeReader_fra-7.0.9-1.i386.tar.gz 48516382 +SHA256 97d1fd53ba34953f398aed9d1fc648de0cfa0fd728f29b0f5d3244c0f17b4581 AdobeReader_fra-7.0.9-1.i386.tar.gz 48516382 +MD5 99a8af84d0466180b3e70f9109e2ff51 AdobeReader_ita-7.0.9-1.i386.tar.gz 48035548 +RMD160 6e43fa6c02c778e844c6e26586d4707d3f9ab17a AdobeReader_ita-7.0.9-1.i386.tar.gz 48035548 +SHA256 f591c20760aa17615707d2f8e079986f95d446ee65da5655129329e741e315cd AdobeReader_ita-7.0.9-1.i386.tar.gz 48035548 +MD5 7908e80fdb34ae99f26a473dbda10e09 AdobeReader_jpn-7.0.9-1.i386.tar.gz 57921998 +RMD160 b3c02a96f5ec0cbb32e65249101107e8e8ef4b89 AdobeReader_jpn-7.0.9-1.i386.tar.gz 57921998 +SHA256 519f65a4af242fedbe4e0d7b58a9eeaf7d8abd217ab4276c0caa763cf257faa9 AdobeReader_jpn-7.0.9-1.i386.tar.gz 57921998 +MD5 ad75b40d88d5325a59b6c7d682f5d359 AdobeReader_kor-7.0.9-1.i386.tar.gz 52817384 +RMD160 68e73c8effe033024a0d6054b0ceb4960c773914 AdobeReader_kor-7.0.9-1.i386.tar.gz 52817384 +SHA256 ed8f5523b24759f4977f7cfe825d01201a83cb5210d62abf03a570e62df9e4ab AdobeReader_kor-7.0.9-1.i386.tar.gz 52817384 +MD5 b207dd21d547d08c1e89c6cca97480bc AdobeReader_nld-7.0.9-1.i386.tar.gz 48354998 +RMD160 32fd83acff5e89ef4a5d59b45fbacb3eb885e884 AdobeReader_nld-7.0.9-1.i386.tar.gz 48354998 +SHA256 2704879d5a40a06eb2260018ae9ef7f5e54f6f78ca93f26f18ec78bda6aef95d AdobeReader_nld-7.0.9-1.i386.tar.gz 48354998 +MD5 de0495e14c542fa2dbdd56c661b88e14 AdobeReader_nor-7.0.9-1.i386.tar.gz 48349118 +RMD160 24b820519261a23f742b8a3ffc80d3c80775bdce AdobeReader_nor-7.0.9-1.i386.tar.gz 48349118 +SHA256 f111e0b180c47c7f7072bc1009394ea75bc2d01bb2abbe50a103aabc92401d23 AdobeReader_nor-7.0.9-1.i386.tar.gz 48349118 +MD5 9615ae24d2f326a25d598b18757fe714 AdobeReader_ptb-7.0.9-1.i386.tar.gz 48194861 +RMD160 3784ef2a4d08a9b63337ab39b5e45ec5c08686af AdobeReader_ptb-7.0.9-1.i386.tar.gz 48194861 +SHA256 4e78333bc6a3af013bbb5d59721afee4c4a0462f1bdcb1a1a54e7c2cbe79541b AdobeReader_ptb-7.0.9-1.i386.tar.gz 48194861 +MD5 62bbb0bd4173e4831a1b302ad3200fca AdobeReader_suo-7.0.9-1.i386.tar.gz 48256107 +RMD160 77c47af7d67fd4a8f17c419088658664872cf10e AdobeReader_suo-7.0.9-1.i386.tar.gz 48256107 +SHA256 523d07091fe29b37eb21f314ee513a258c5b6a5b039caab30dab5ffc53829977 AdobeReader_suo-7.0.9-1.i386.tar.gz 48256107 +MD5 0bcde0f9b58a089cda082ea8e7564e21 AdobeReader_sve-7.0.9-1.i386.tar.gz 49194849 +RMD160 a93add1f6fb9e54272da283c848ef61d7b953baa AdobeReader_sve-7.0.9-1.i386.tar.gz 49194849 +SHA256 8b09ab347ab4b307b70ea44f0dfe3c3a2e19cfeafe936e43fe8f042464b50c26 AdobeReader_sve-7.0.9-1.i386.tar.gz 49194849 +MD5 262fe0ef8f6de053c410e175aafa25b9 libcups.so-i386.bz2 50564 +RMD160 a8bedc7151eb1d547616124bfdd4844699a33c15 libcups.so-i386.bz2 50564 +SHA256 77eb5cd6aeab630812f7e911db04b6042cd6dee6aa7b9d8cf7756dca14e24b38 libcups.so-i386.bz2 50564 |