From: "Jeroen Roovers (jer)" <jer@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] gentoo-x86 commit in www-client/opera: ChangeLog opera-10.00_pre4402.ebuild
Date: Wed, 03 Jun 2009 16:35:16 +0000 [thread overview]
Message-ID: <E1MBtQq-0007y7-RV@stork.gentoo.org> (raw)
jer 09/06/03 16:35:16
Modified: ChangeLog
Added: opera-10.00_pre4402.ebuild
Log:
Version bump <http://my.opera.com/desktopteam/blog/2009/06/03/welcome-to-opera-10-beta-1>.
(Portage version: 2.2_rc33/cvs/Linux i686)
Revision Changes Path
1.348 www-client/opera/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/opera/ChangeLog?rev=1.348&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/opera/ChangeLog?rev=1.348&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/opera/ChangeLog?r1=1.347&r2=1.348
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/www-client/opera/ChangeLog,v
retrieving revision 1.347
retrieving revision 1.348
diff -u -r1.347 -r1.348
--- ChangeLog 2 Jun 2009 07:18:06 -0000 1.347
+++ ChangeLog 3 Jun 2009 16:35:16 -0000 1.348
@@ -1,6 +1,13 @@
# ChangeLog for www-client/opera
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/opera/ChangeLog,v 1.347 2009/06/02 07:18:06 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/opera/ChangeLog,v 1.348 2009/06/03 16:35:16 jer Exp $
+
+*opera-10.00_pre4402 (03 Jun 2009)
+
+ 03 Jun 2009; Jeroen Roovers <jer@gentoo.org> +opera-10.00_pre4402.ebuild:
+ Version bump
+ <http://my.opera.com/desktopteam/blog/2009/06/03/welcome-to-opera-10-beta-
+ 1>.
02 Jun 2009; Jeroen Roovers <jer@gentoo.org> opera-10.00_pre4394.ebuild:
Add libXinerama dependency for qt4 build thanks to Piotr Szymaniak (bug
1.1 www-client/opera/opera-10.00_pre4402.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/opera/opera-10.00_pre4402.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-client/opera/opera-10.00_pre4402.ebuild?rev=1.1&content-type=text/plain
Index: opera-10.00_pre4402.ebuild
===================================================================
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/www-client/opera/opera-10.00_pre4402.ebuild,v 1.1 2009/06/03 16:35:16 jer Exp $
EAPI="2"
GCONF_DEBUG="no"
inherit eutils gnome2
DESCRIPTION="A standards-compliant graphical Web browser"
HOMEPAGE="http://www.opera.com/"
SLOT="0"
LICENSE="OPERA-9.0"
KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
RESTRICT="mirror strip test"
IUSE="elibc_FreeBSD gnome ia32 qt-static qt3"
MY_LINGUAS="en-GB"
for MY_LINGUA in ${MY_LINGUAS}; do
IUSE="${IUSE} linguas_${MY_LINGUA/-/_}"
done
O_U="mirror://opera/"
SRC_URI="
ppc? ( ${O_U}linux/1000b1/beta1/en/ppc/shared/opera-10.00-b1.gcc4-shared-qt3.ppc.tar.bz2 )
qt-static? (
x86-fbsd? ( ${O_U}unix/freebsd/1000b1/en/intel/static/opera-10.00-b1-freebsd5-static-qt3.i386.tar.bz2 )
x86? (
qt3? ( ${O_U}linux/1000b1/beta1/en/i386/static/opera-10.00-b1.gcc4-static-qt3.i386.tar.bz2 )
!qt3? ( ${O_U}linux/1000b1/beta1/en/i386/opera-10.00-b1.gcc4-bundled-qt4.i386.tar.bz2 )
)
amd64? (
ia32? (
qt3? ( ${O_U}linux/1000b1/beta1/en/i386/static/opera-10.00-b1.gcc4-static-qt3.i386.tar.bz2 )
!qt3? ( ${O_U}linux/1000b1/beta1/en/i386/opera-10.00-b1.gcc4-bundled-qt4.i386.tar.bz2 )
)
!ia32? ( ${O_U}linux/1000b1/beta1/en/x86_64/opera-10.00-b1.gcc4-shared-qt3.x86_64.tar.bz2 )
)
)
!qt-static? (
x86-fbsd? ( ${O_U}unix/freebsd/1000b1/en/intel/shared/opera-10.00-b1-freebsd5-shared-qt3.i386.tar.bz2 )
x86? (
qt3? ( ${O_U}linux/1000b1/beta1/en/i386/shared/opera-10.00-b1.gcc4-shared-qt3.i386.tar.bz2 )
!qt3? ( ${O_U}linux/1000b1/beta1/en/i386/opera-10.00-b1.gcc4-qt4.i386.tar.bz2 )
)
amd64? (
ia32? (
qt3? ( ${O_U}linux/1000b1/beta1/en/i386/shared/opera-10.00-b1.gcc4-shared-qt3.i386.tar.bz2 )
!qt3? ( ${O_U}linux/1000b1/beta1/en/i386/opera-10.00-b1.gcc4-qt4.i386.tar.bz2 )
)
!ia32? ( ${O_U}linux/1000b1/beta1/en/x86_64/opera-10.00-b1.gcc4-shared-qt3.x86_64.tar.bz2 )
)
)
"
DEPEND=">=sys-apps/sed-4"
RDEPEND="
media-libs/jpeg
media-libs/libexif
>=media-libs/fontconfig-2.1.94-r1
x11-libs/libXrandr
x11-libs/libXp
x11-libs/libXmu
x11-libs/libXi
x11-libs/libXft
x11-libs/libXext
x11-libs/libXcursor
x11-libs/libX11
x11-libs/libSM
x11-libs/libICE
x86? (
!qt-static? (
qt3? ( =x11-libs/qt-3*[-immqt] )
!qt3? (
x11-libs/qt-core
x11-libs/qt-gui
)
)
)
ppc? ( =x11-libs/qt-3*[-immqt] )
amd64? (
ia32? (
!qt-static? (
qt3? ( =x11-libs/qt-3*[-immqt] )
!qt3? (
x11-libs/qt-core
x11-libs/qt-gui
)
)
)
!ia32? ( =x11-libs/qt-3*[-immqt] )
)
x86-fbsd? ( !qt-static? ( =x11-libs/qt-3*[-immqt] ) )
"
opera_linguas() {
# Remove unwanted LINGUAS:
local LINGUA
local LNGDIR="${D}/opt/opera/share/opera/locale"
einfo "Keeping these locales: ${LINGUAS}."
for LINGUA in ${MY_LINGUAS}; do
if ! use linguas_${LINGUA/-/_}; then
LINGUA=$(find "${LNGDIR}" -maxdepth 1 -type d -iname ${LINGUA/_/-})
rm -r "${LINGUA}"
fi
done
}
src_unpack() {
unpack ${A}
if [[ ! -d ${S} ]]; then
cd "${WORKDIR}"/${PN}* || die "failed to enter work directory"
S="$(pwd)"
einfo "Setting WORKDIR to ${S}"
fi
}
src_prepare() {
epatch "${FILESDIR}/${PN}-gentoo.patch"
epatch "${FILESDIR}/${PN}-simplify-desktop.patch"
epatch "${FILESDIR}/${PN}-freedesktop.patch"
# bug #181300:
if use elibc_FreeBSD; then
epatch "${FILESDIR}/${PN}-10.00-pluginpath-fbsd.patch"
else
epatch "${FILESDIR}/${PN}-10.00-pluginpath.patch"
fi
sed -i -e "s:config_dir=\"/etc\":config_dir=\"${D}/etc/\":g" \
-e "s:\(str_localdirplugin=\).*$:\1/opt/opera/lib/opera/plugins:" \
-e 's:#\(export LD_PRELOAD OPERA_FORCE_JAVA_ENABLED\):\1:' \
-e 's:#\(OPERA_FORCE_JAVA_ENABLED=\):\1:' \
install.sh || die "sed failed"
}
src_configure() {
# This workaround is sadly needed because gnome2.eclass doesn't check
# whether a configure script exists.
true
}
src_compile() {
# This workaround is sadly needed because gnome2.eclass doesn't check
# whether a Makefile exists.
true
}
src_install() {
# Prepare installation directories for Opera's installer script.
dodir /etc
# Opera's native installer.
./install.sh --prefix="${D}"/opt/opera || die "install.sh failed"
einfo "It is safe to ignore warnings about failed checksums"
einfo "and about files that would be ignored ..."
einfo "Completing the installation where install.sh abandoned us ..."
# java workaround
sed -i -e 's:LD_PRELOAD="${OPERA_JAVA_DIR}/libawt.so":LD_PRELOAD="$LD_PRELOAD"\:"${OPERA_JAVA_DIR}/libawt.so":' "${D}"/opt/opera/bin/opera
dosed /opt/opera/bin/opera
dosed /opt/opera/share/opera/java/opera.policy
# Adapt desktop file to Gnome when needed
use gnome && sed -i -e s:"GenericName\[":"Comment\[": "${D}"/usr/share/applications/opera.desktop
# Install a symlink /usr/bin/opera
dodir /usr/bin
dosym /opt/opera/bin/opera /usr/bin/opera
dodir /etc/revdep-rebuild
echo 'SEARCH_DIRS_MASK="/opt/opera/lib/opera/plugins"' > "${D}"/etc/revdep-rebuild/90opera
# Change libz.so.3 to libz.so.1 for gentoo/freebsd
if use elibc_FreeBSD; then
scanelf -qR -N libz.so.3 -F "#N" "${D}"/opt/${PN}/ | \
while read i; do
if [[ $(strings "$i" | fgrep -c libz.so.3) -ne 1 ]];
then
export SANITY_CHECK_LIBZ_FAILED=1
break
fi
sed -i -e 's/libz\.so\.3/libz.so.1/g' "$i"
done
[[ "$SANITY_CHECK_LIBZ_FAILED" = "1" ]] && die "failed to change libz.so.3 to libz.so.1"
fi
# Add the Opera man dir to MANPATH:
insinto /etc/env.d
echo 'MANPATH="/opt/opera/share/man"' >> "${D}"/etc/env.d/90opera
[[ -z MY_LINGUAS ]] || opera_linguas
}
pkg_postinst() {
use gnome && gnome2_pkg_postinst
elog "To change the UI language, choose [Tools] -> [Preferences], open the"
elog "[General] tab, click on [Details...] then [Choose...] and point the"
elog "file chooser at /opt/opera/share/opera/locale/, then enter the"
elog "directory for the language you want and [Open] the .lng file."
elog
elog "To use the spellchecker (USE=spell) for languages other than English, do:"
elog " emerge app-dicts/myspell-[your language]"
elog " mkdir \${HOME}/.opera/dictionaries"
elog " cd \${HOME}/.opera/dictionaries"
elog " ln -s /usr/share/myspell/*.{aff,dic} ."
elog "A future release of Opera 10 should remedy this inconvenience."
if use elibc_FreeBSD; then
elog
elog "To improve shared memory usage please set:"
elog "$ sysctl kern.ipc.shm_allow_removed=1"
fi
elog
elog "The current Opera builds may still have issues with plugins, notably"
elog "www-plugins/adobe-flash. See also https://bugs.gentoo.org/198162"
}
pkg_postrm() {
use gnome && gnome2_pkg_postrm
}
next reply other threads:[~2009-06-03 16:35 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-03 16:35 Jeroen Roovers (jer) [this message]
-- strict thread matches above, loose matches on Subject: below --
2009-06-04 4:15 [gentoo-commits] gentoo-x86 commit in www-client/opera: ChangeLog opera-10.00_pre4402.ebuild Jeroen Roovers (jer)
2009-06-04 16:25 Jeroen Roovers (jer)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=E1MBtQq-0007y7-RV@stork.gentoo.org \
--to=jer@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox