summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Roovers <jer@gentoo.org>2008-08-01 15:28:02 +0000
committerJeroen Roovers <jer@gentoo.org>2008-08-01 15:28:02 +0000
commit58c40a509ae5bf7d1aa3d52b6e920885e6dfab04 (patch)
tree79e230e6781297c954a375643d72cb69d80ab9a8 /www-client/opera
parentInitial commit (diff)
downloadhistorical-58c40a509ae5bf7d1aa3d52b6e920885e6dfab04.tar.gz
historical-58c40a509ae5bf7d1aa3d52b6e920885e6dfab04.tar.bz2
historical-58c40a509ae5bf7d1aa3d52b6e920885e6dfab04.zip
Version bump <http://my.opera.com/desktopteam/blog/2008/08/01/9-52-august-snapshot>.
Package-Manager: portage-2.2_rc4/cvs/Linux 2.6.24-gentoo-r2-JeR i686
Diffstat (limited to 'www-client/opera')
-rw-r--r--www-client/opera/ChangeLog8
-rw-r--r--www-client/opera/Manifest9
-rw-r--r--www-client/opera/opera-9.52_pre2084.ebuild241
3 files changed, 256 insertions, 2 deletions
diff --git a/www-client/opera/ChangeLog b/www-client/opera/ChangeLog
index 404192e6e890..bc61c9deb289 100644
--- a/www-client/opera/ChangeLog
+++ b/www-client/opera/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for www-client/opera
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/opera/ChangeLog,v 1.268 2008/07/29 22:00:29 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/opera/ChangeLog,v 1.269 2008/08/01 15:28:02 jer Exp $
+
+*opera-9.52_pre2084 (01 Aug 2008)
+
+ 01 Aug 2008; Jeroen Roovers <jer@gentoo.org> +opera-9.52_pre2084.ebuild:
+ Version bump
+ <http://my.opera.com/desktopteam/blog/2008/08/01/9-52-august-snapshot>.
29 Jul 2008; Jeroen Roovers <jer@gentoo.org> metadata.xml:
Describe local USE flags for GLEP 56.
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index 5e897a5198f1..6f716506e9ab 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -35,10 +35,17 @@ DIST opera-9.52-2069.gcc4-qt4.i386.tar.bz2 9408954 RMD160 e10596c1d627bc52fe52f0
DIST opera-9.52-2069.gcc4-shared-qt3.i386.tar.bz2 7178427 RMD160 f6e7345493fe9e305f45a927373c87edf38e6ddb SHA1 180138d6afa608b9e1847cd5cf2b11c85d1fb1b3 SHA256 61bd287acf39bda359f5460dd399e339ec9ab82209462f5fec97ed2d3b162738
DIST opera-9.52-2069.gcc4-shared-qt3.x86_64.tar.bz2 7799607 RMD160 e3e3b2839969f18f2c71ab024d3b31eb211a12f9 SHA1 f7380945210cacc03d95142fdfed076f682b8e59 SHA256 f8fe25dc5a514f7584b8d333bc8348d25f7280b189ff131cfe30bac31954479e
DIST opera-9.52-2069.gcc4-static-qt3.i386.tar.bz2 9081221 RMD160 00a1950259345b5c602840e2b00afa8ae8b021bb SHA1 97b061179997201a02cda64b271003ec64b28682 SHA256 1183c15e12920d981f7b0890c28a21968d5650c1a7f24ceb41bd8ad937974c9c
+DIST opera-9.52-2084.freebsd5-shared-qt3.i386.tar.bz2 7109096 RMD160 fe1c143db29165a06e192f3837dd9fb6dafe501b SHA1 de2e93372a98e5fd9221c5880b87470be4d3646c SHA256 f5341e2c451ced6874807b417e3b87bd9e9d27afaf36a38e4c6a2779c6655652
+DIST opera-9.52-2084.freebsd5-static-qt3.i386.tar.bz2 9067615 RMD160 df7dd14d1afe3d530b56e91d86c0e5f18bd41fb6 SHA1 4c82b462a13720911433a1f75ea047bf21a6ff1f SHA256 001c70b2431bd35c485d95be1a3bd3d5dbb43f82b2abe176b837a168c2f42e31
+DIST opera-9.52-2084.gcc4-qt4.i386.tar.bz2 9247378 RMD160 be819a8af05ce160cb5eac7026b2385eaed0cc1d SHA1 a72f8c44b4ddd89acb4b4b4439a533760f362c7d SHA256 cf9934ccbe3806cb65cb93c9e196942f6203d3c124237da7458954382380bd8a
+DIST opera-9.52-2084.gcc4-shared-qt3.i386.tar.bz2 7016514 RMD160 effe57e38a34f9c954ce14ce6f5e6573567d6df1 SHA1 9e4107f5eb27a886196e7ecbf5ada3e39d3fc1cc SHA256 421c55874682c88d0886fe7d17acd486fcc7d158e5423a6105faafa0d769053e
+DIST opera-9.52-2084.gcc4-shared-qt3.x86_64.tar.bz2 7616338 RMD160 10947c702f5510efdc53a4a674a113aa01294068 SHA1 6cbc635167f797dbbdd5ded8bc7d70a162cd5ec0 SHA256 bc030c57a4d98e80e1f3b7728dffc2ae935dec0109114258fac74eaaa57f1d04
+DIST opera-9.52-2084.gcc4-static-qt3.i386.tar.bz2 8916142 RMD160 8bb584a6dbd53e87a700c9f7db5ed52edac040e9 SHA1 c09c1e0399f549b9c8ff2ede9160946c6f14ccf4 SHA256 7a9061a43f0354851853ececb4753d1ac6740a4be3e7666a1e65dc21f36f5b67
EBUILD opera-9.27.ebuild 5937 RMD160 fe418d4b5a2f34664f46bb6bcee56b27f3d182e0 SHA1 bda2f3ec16759f92c4227203a3a22927cd3b811e SHA256 fff41046fb4e6c58fc1c4cb73df98857c1c2ea89a9c6131aa03f3ce6aee19e98
EBUILD opera-9.51.ebuild 7175 RMD160 ee95d3cb1b40657cce1e5bf7330038bcb0134269 SHA1 543efc18d335f5031be24e10270e70d47233b6ce SHA256 af8bcf8156eea00eea6281590c790b3da6ef1c593b4cfce1026886d23117e80a
EBUILD opera-9.52_pre2065.ebuild 7084 RMD160 72fe6cc4130e7f621e7d45f289493ff38a4bc4e4 SHA1 60e79c6ccd5f64a961f739ea6547fd8a2e2e3eeb SHA256 9097e9c0dc45e852052cfc46c8018d702e9582e815feed3dba09f76726e1caf6
EBUILD opera-9.52_pre2068.ebuild 6990 RMD160 47aef205c2ab8f9e7bb9e60e8417cf558435ba5a SHA1 12533a5cc8d1a8032be6fa11ba8e6b2ea0904434 SHA256 970d6d95a16ba1468f8fa8979a785b6baf4116bf0373bafde52ed5b347419b7c
EBUILD opera-9.52_pre2069.ebuild 7002 RMD160 6e74852276a5667870169dde65043ed0856d9b23 SHA1 04a507623b93e4fca5c0595d39901f9bf0ed4ecb SHA256 17e23eff381d6c064ee2186eacc2a44ba7d4670b56e47ab4b570204e87be15bd
-MISC ChangeLog 54657 RMD160 e2b2c06430ad6f266d1fb1a5a416f7e8145dcae2 SHA1 c47d6afffefd46992d3966ad2ea30978ca9a625c SHA256 778d65739c4424666f23767b2365a21cfe92409b3a0338df8a49ed7fc1c43033
+EBUILD opera-9.52_pre2084.ebuild 6990 RMD160 af94dc904c58fd8410c0af5e5dd531cd30ced8a1 SHA1 4edb78830f43d1809474a34d40bd70ee19859664 SHA256 b8ef26aa22aecf24e8f830bbb50160766b95a4528d4b6be58d212b1a61b65412
+MISC ChangeLog 54857 RMD160 78a7026c7808d136975815b4c7f8751cabf75f9a SHA1 b86628e688046eebfc9db0a7859f6b95ca28d525 SHA256 bfcc7d92bdac438a37c3d0ba60f562f8e2700450fee0e5992e62c56c35a59056
MISC metadata.xml 708 RMD160 e60325dba4b33e2b1b26082b663e735dbe0f63ff SHA1 db38aa34caa897c6d0a36b7b06ef25038fdf1d72 SHA256 a67109d3b1026be79c48ac31ed4eba3a5fb4ebbfa6e165d68f8070a75c102b8c
diff --git a/www-client/opera/opera-9.52_pre2084.ebuild b/www-client/opera/opera-9.52_pre2084.ebuild
new file mode 100644
index 000000000000..188c54cff310
--- /dev/null
+++ b/www-client/opera/opera-9.52_pre2084.ebuild
@@ -0,0 +1,241 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/opera/opera-9.52_pre2084.ebuild,v 1.1 2008/08/01 15:28:02 jer Exp $
+
+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 ~x86 ~x86-fbsd"
+
+RESTRICT="mirror strip test"
+
+IUSE="elibc_FreeBSD gnome ia32 qt-static qt3-static spell"
+MY_LINGUAS="be bg cs da de el en en-GB es-ES es-LA fi fr fr-CA fy hi
+hr hu it ja ka ko lt mk nb nl nn pl pt pt-BR ru sv tr zh-CN zh-TW"
+
+for MY_LINGUA in ${MY_LINGUAS}; do
+ IUSE="${IUSE} linguas_${MY_LINGUA/-/_}"
+done
+
+O_SUFF="2084"
+O_P="${PN}-9.52-${O_SUFF}"
+O_URI="http://snapshot.opera.com/unix/snapshot-${O_SUFF}/"
+
+SRC_URI="
+ x86-fbsd? (
+ qt-static? ( ${O_URI}intel-freebsd/${O_P}.freebsd5-static-qt3.i386.tar.bz2 )
+ !qt-static? ( ${O_URI}intel-freebsd/${O_P}.freebsd5-shared-qt3.i386.tar.bz2 )
+ )
+ qt-static? (
+ qt3-static? (
+ amd64? (
+ ia32? ( ${O_URI}intel-linux/${O_P}.gcc4-static-qt3.i386.tar.bz2 )
+ !ia32? ( ${O_URI}x86_64-linux/${O_P}.gcc4-shared-qt3.x86_64.tar.bz2 )
+ )
+ x86? ( ${O_URI}intel-linux/${O_P}.gcc4-static-qt3.i386.tar.bz2 )
+ )
+ !qt3-static? (
+ amd64? (
+ ia32? ( ${O_URI}intel-linux/${O_P}.gcc4-qt4.i386.tar.bz2 )
+ !ia32? ( ${O_URI}x86_64-linux/${O_P}.gcc4-shared-qt3.x86_64.tar.bz2 )
+ )
+ x86? ( ${O_URI}intel-linux/${O_P}.gcc4-qt4.i386.tar.bz2 )
+ )
+ )
+ !qt-static? (
+ qt3-static? (
+ amd64? (
+ ia32? ( ${O_URI}intel-linux/${O_P}.gcc4-shared-qt3.i386.tar.bz2 )
+ !ia32? ( ${O_URI}x86_64-linux/${O_P}.gcc4-shared-qt3.x86_64.tar.bz2 )
+ )
+ x86? ( ${O_URI}intel-linux/${O_P}.gcc4-shared-qt3.i386.tar.bz2 )
+ )
+ !qt3-static? (
+ amd64? (
+ ia32? ( ${O_URI}intel-linux/${O_P}.gcc4-shared-qt3.i386.tar.bz2 )
+ !ia32? ( ${O_URI}x86_64-linux/${O_P}.gcc4-shared-qt3.x86_64.tar.bz2 )
+ )
+ x86? ( ${O_URI}intel-linux/${O_P}.gcc4-shared-qt3.i386.tar.bz2 )
+ )
+ )
+ "
+
+DEPEND=">=sys-apps/sed-4"
+
+RDEPEND="media-libs/libexif
+ media-libs/jpeg
+ >=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-static? ( =x11-libs/qt-3* ) ) )
+ amd64? (
+ ia32? ( app-emulation/emul-linux-x86-qtlibs )
+ !ia32? ( =x11-libs/qt-3* )
+ )
+ spell? ( app-text/aspell )
+ x86-fbsd? (
+ =virtual/libstdc++-3*
+ !qt-static? ( !qt3-static? ( =x11-libs/qt-3* ) )
+ )
+ "
+
+opera_cd() {
+ cd "${WORKDIR}"/${O_P}* || die "failed to enter work directory"
+ S="$(pwd)"
+ einfo "Working in ${S}"
+}
+
+src_unpack() {
+ unpack ${A}
+ opera_cd
+
+ epatch "${FILESDIR}/${PN}-9.00-install.patch"
+
+ # bug #181300:
+ if use elibc_FreeBSD; then
+ epatch "${FILESDIR}/${PN}-9.50-pluginpath-fbsd.patch"
+ else
+ epatch "${FILESDIR}/${PN}-9.50-pluginpath.patch"
+ fi
+
+ sed -i -e "s:config_dir=\"/etc\":config_dir=\"${D}/etc/\":g" \
+ -e "s:/usr/share/applnk:${D}/usr/share/applnk:g" \
+ -e "s:/usr/share/pixmaps:${D}/usr/share/pixmaps:g" \
+ -e "s:/usr/share/icons:${D}/usr/share/icons:g" \
+ -e "s:/etc/X11:${D}/etc/X11:g" \
+ -e "s:/usr/share/gnome:${D}/usr/share/gnome:g" \
+ -e "s:/opt/gnome/share:${D}/opt/gnome/share:g" \
+ -e 's:#\(OPERA_FORCE_JAVA_ENABLED=\):\1:' \
+ -e 's:#\(export LD_PRELOAD OPERA_FORCE_JAVA_ENABLED\):\1:' \
+ -e 's:read str_answer:return 0:' \
+ -e "s:/opt/kde:${D}/usr/kde:" \
+ -e "s:\(str_localdirplugin=\).*$:\1/opt/opera/lib/opera/plugins:" \
+ install.sh || die "sed failed"
+
+}
+
+src_compile() {
+ # This workaround is sadly needed because gnome2.eclass doesn't check
+ # whether a configure script or Makefile exists.
+ true
+}
+
+src_install() {
+ opera_cd
+ # 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
+
+ # Install the icons
+ insinto /usr/share/pixmaps
+ doins usr/share/pixmaps/opera.xpm
+
+ local res
+ for res in 16x16 22x22 32x32 48x48 ; do
+ insinto /usr/share/icons/hicolor/${res}/apps
+ doins usr/share/icons/hicolor/${res}/apps/opera.png
+ done
+
+ # Install the menu entry
+ make_desktop_entry opera Opera /usr/share/pixmaps/opera.xpm 'Network;WebBrowser;Email;FileTransfer;IRCClient'
+
+ # Install a symlink /usr/bin/opera
+ dodir /usr/bin
+ dosym /opt/opera/bin/opera /usr/bin/opera
+
+ # fix plugin path
+ echo "Plugin Path=/opt/opera/lib/opera/plugins" >> "${D}"/etc/opera6rc
+
+ # enable spellcheck
+ if use spell; then
+ if use qt-static; then
+ DIR=${P}.1
+ else
+ use sparc && DIR=${P}.2 || DIR=${P}.5
+ fi
+ echo "Spell Check Engine=/opt/opera/lib/opera/${DIR}/spellcheck.so" >> "${D}"/opt/opera/share/opera/ini/spellcheck.ini
+ fi
+
+ 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
+
+ # 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
+}
+
+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 non-English simply do"
+ elog "$ emerge app-dicts/aspell-[your language]."
+
+ if use elibc_FreeBSD; then
+ elog
+ elog "To improve shared memory usage please set:"
+ elog "$ sysctl kern.ipc.shm_allow_removed=1"
+ fi
+
+ elog "The Opera betas may still have issues with plugins, notably"
+ elog "net-www/netscape-flash. See also https://bugs.gentoo.org/198162"
+}
+
+pkg_postrm() {
+ use gnome && gnome2_pkg_postrm
+}