* [gentoo-commits] gentoo-x86 commit in app-text/acroread: ChangeLog acroread-9.4.1.ebuild acroread-9.3.4.ebuild acroread-9.3.3.ebuild
@ 2010-12-07 22:26 Timo Gurr (tgurr)
0 siblings, 0 replies; only message in thread
From: Timo Gurr (tgurr) @ 2010-12-07 22:26 UTC (permalink / raw
To: gentoo-commits
tgurr 10/12/07 22:26:46
Modified: ChangeLog
Added: acroread-9.4.1.ebuild
Removed: acroread-9.3.4.ebuild acroread-9.3.3.ebuild
Log:
Version bump wrt security bug #343091, remove old.
(Portage version: 2.2_rc90/cvs/Linux x86_64)
Revision Changes Path
1.159 app-text/acroread/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/acroread/ChangeLog?rev=1.159&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/acroread/ChangeLog?rev=1.159&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/acroread/ChangeLog?r1=1.158&r2=1.159
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-text/acroread/ChangeLog,v
retrieving revision 1.158
retrieving revision 1.159
diff -u -r1.158 -r1.159
--- ChangeLog 11 Oct 2010 11:25:11 -0000 1.158
+++ ChangeLog 7 Dec 2010 22:26:46 -0000 1.159
@@ -1,6 +1,12 @@
# ChangeLog for app-text/acroread
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-text/acroread/ChangeLog,v 1.158 2010/10/11 11:25:11 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-text/acroread/ChangeLog,v 1.159 2010/12/07 22:26:46 tgurr Exp $
+
+*acroread-9.4.1 (07 Dec 2010)
+
+ 07 Dec 2010; Timo Gurr <tgurr@gentoo.org> -acroread-9.3.3.ebuild,
+ -acroread-9.3.4.ebuild, +acroread-9.4.1.ebuild:
+ Version bump wrt security bug #343091, remove old.
11 Oct 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
acroread-9.4.0.ebuild:
1.1 app-text/acroread/acroread-9.4.1.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/acroread/acroread-9.4.1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-text/acroread/acroread-9.4.1.ebuild?rev=1.1&content-type=text/plain
Index: acroread-9.4.1.ebuild
===================================================================
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/acroread/acroread-9.4.1.ebuild,v 1.1 2010/12/07 22:26:46 tgurr Exp $
inherit eutils gnome2-utils nsplugins
DESCRIPTION="Adobe's PDF reader"
HOMEPAGE="http://www.adobe.com/products/reader/"
IUSE="cups ldap minimal nsplugin"
SRC_HEAD="http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/${PV}"
SRC_FOOT=".tar.bz2"
# languages not available yet: it:ita es:esp pt:ptb sv:sve zh_CN:chs zh_TW:cht fi:suo nb:nor nl:nld ko:kor da:dan
LINGUA_LIST="de:deu en:enu fr:fra ja:jpn"
DEFAULT_URI="${SRC_HEAD}/enu/AdbeRdr${PV}-1_i486linux_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}/AdbeRdr${PV}-1_i486linux_${src_l}${SRC_FOOT} )"
done
SRC_URI="${SRC_URI}
${DEFAULT_URI}"
LICENSE="Adobe"
SLOT="0"
KEYWORDS="-* ~amd64 ~x86"
RESTRICT="strip mirror"
# mozilla-firefox-bin won't work because it doesn't have gtkembedmoz.so
RDEPEND="media-libs/fontconfig
x86? ( =dev-libs/openssl-0.9.8* )
cups? ( net-print/cups )
x86? ( >=x11-libs/gtk+-2.0
ldap? ( net-nds/openldap )
!minimal? ( || ( net-libs/xulrunner
www-client/mozilla-firefox
www-client/seamonkey ) ) )
amd64? ( app-emulation/emul-linux-x86-gtklibs )"
QA_EXECSTACK="opt/Adobe/Reader9/Reader/intellinux/bin/acroread
opt/Adobe/Reader9/Reader/intellinux/lib/libauthplay.so.0.0.0
opt/Adobe/Reader9/Reader/intellinux/lib/libsccore.so
opt/Adobe/Reader9/Reader/intellinux/lib/libcrypto.so.0.9.8
opt/Adobe/Reader9/Reader/intellinux/plug_ins/PPKLite.api"
INSTALLDIR=/opt
S="${WORKDIR}/AdobeReader"
# Actually, ahv segfaults when run standalone so presumably
# it isn't intended for direct use - so the only launcher is
# acroread after all.
LAUNCHERS="Adobe/Reader9/bin/acroread"
# Adobe/HelpViewer/1.0/intellinux/bin/ahv"
pkg_setup() {
# x86 binary package, ABI=x86
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 launcher
# Unpack all into the same place; overwrite common files.
fl=""
for pkg in ${A} ; do
cd "${WORKDIR}"
unpack ${pkg}
cd "${S}"
tar xf ILINXR.TAR || die "Failed to unpack ILINXR.TAR."
tar xf COMMON.TAR || die "Failed to unpack COMMON.TAR."
ll=$(acroread_get_ll ${pkg})
for launcher in ${LAUNCHERS} ; do
mv ${launcher} ${launcher}.${ll}
done
if [[ -z ${fl} ]] ; then
fl=${ll}
linguas="${ll}"
else
linguas="${linguas} ${ll}"
fi
done
if [[ ${linguas} == ${fl} ]] ; then
# Only one lingua selected - skip building the wrappers
for launcher in ${LAUNCHERS} ; do
mv ${launcher}.${fl} ${launcher} ||
die "Failed to put ${launcher}.${fl} back to ${launcher}; please report."
done
else
# Build wrappers. 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).
#
# HelpViewer is new - We don't know if Adobe are likely to
# internationalize it or not.
for launcher in ${LAUNCHERS} ; do
cat > ${launcher} <<-EOF
#!/bin/bash
# Copyright 1999-2009 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}/${launcher}.${ll} \"\$@\";;" >> ${launcher}
done
# default to English (in particular for LANG=C)
cat >> ${launcher} <<-EOF
*) exec ${INSTALLDIR}/${launcher}.${fl} "\$@";;
esac
EOF
chmod 755 ${launcher}
done
fi
# remove cruft
rm "${S}"/Adobe/Reader9/bin/UNINSTALL
rm "${S}"/Adobe/Reader9/Browser/install_browser_plugin
rm "${S}"/Adobe/Reader9/Resource/Support/vnd.*.desktop
# replace some configuration sections
for binfile in "${S}"/Adobe/Reader9/bin/* ; do
sed -i -e '/Font-config/,+9d' \
-e "/acrogre.conf/r ${FILESDIR}/gentoo_config" -e //N \
"${binfile}" || die "sed configuration settings failed."
done
}
src_install() {
# Install desktop files
domenu Adobe/Reader9/Resource/Support/AdobeReader.desktop || die "Installing desktop files failed."
# Install commonly used icon sizes
for res in 16x16 22x22 32x32 48x48 64x64 128x128 ; do
insinto /usr/share/icons/hicolor/${res}/apps
doins Adobe/Reader9/Resource/Icons/${res}/* || die "Installing icons failed."
done
dodir /opt || die "Creating directory failed."
chown -R --dereference -L root:0 Adobe
cp -dpR Adobe "${D}"opt/
doman Adobe/Reader9/Resource/Shell/acroread.1.gz || die "Installing manpage failed."
if use nsplugin ; then
exeinto /opt/netscape/plugins
doexe Adobe/Reader9/Browser/intellinux/nppdf.so || die "Installing the browser plugin failed."
inst_plugin /opt/netscape/plugins/nppdf.so
fi
dodir /opt/bin || die "Creating directory failed."
for launcher in ${LAUNCHERS} ; do
dosym /opt/${launcher} /opt/bin/${launcher/*bin\/} || die "Installing launcher symlinks failed."
done
# We need to set a MOZILLA_COMP_PATH for seamonkey and firefox since
# they don't install a configuration file for libgtkembedmoz.so
# detection in /etc/gre.d/ like xulrunner does.
if ! use minimal ; then
if use x86 ; then
for lib in /opt/seamonkey /usr/lib/seamonkey /usr/lib/mozilla-firefox ; do
if [[ -f ${lib}/libgtkembedmoz.so ]] ; then
echo "MOZILLA_COMP_PATH=${lib}" >> "${D}"${INSTALLDIR}/Adobe/Reader9/Reader/GlobalPrefs/mozilla_config
elog "Adobe Reader depends on libgtkembedmoz.so, which I've found on"
elog "your system in ${lib}, and configured in ${INSTALLDIR}/Adobe/Reader9/Reader/GlobalPrefs/mozilla_config."
break # don't search any more libraries
fi
done
fi
fi
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst () {
local ll lc
lc=0
for ll in ${LINGUA_LIST} ; do
use linguas_${ll/:*} && (( lc = ${lc} + 1 ))
done
if [[ ${lc} > 1 ]] ; then
echo
elog "Multiple languages have been installed, selected via a wrapper script."
elog "The language is selected according to the LANG environment variable"
elog "(defaulting to English if LANG is not set, or no matching language"
elog "version is installed). Users may need to remove their preferences in"
elog "~/.adobe to switch languages."
echo
fi
if use minimal ; then
echo
ewarn "If you want html support and/or view the Adobe Reader help you have"
ewarn "to re-emerge acroread with USE=\"-minimal\"."
echo
fi
if use nsplugin ; then
echo
elog "If you're running a 64bit browser you may also want to install"
elog "\"www-plugins/nspluginwrapper\" to be able to use the Adobe Reader"
elog "browser plugin."
echo
fi
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2010-12-07 22:27 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-07 22:26 [gentoo-commits] gentoo-x86 commit in app-text/acroread: ChangeLog acroread-9.4.1.ebuild acroread-9.3.4.ebuild acroread-9.3.3.ebuild Timo Gurr (tgurr)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox