summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'www-client')
-rw-r--r--www-client/opera/ChangeLog9
-rw-r--r--www-client/opera/Manifest6
-rw-r--r--www-client/opera/opera-10.50_pre6208.ebuild160
3 files changed, 173 insertions, 2 deletions
diff --git a/www-client/opera/ChangeLog b/www-client/opera/ChangeLog
index 4638ea64fd2d..96448c2d0bb7 100644
--- a/www-client/opera/ChangeLog
+++ b/www-client/opera/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for www-client/opera
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/opera/ChangeLog,v 1.444 2010/02/01 19:14:45 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/opera/ChangeLog,v 1.445 2010/02/06 12:12:27 jer Exp $
+
+*opera-10.50_pre6208 (06 Feb 2010)
+
+ 06 Feb 2010; Jeroen Roovers <jer@gentoo.org> +opera-10.50_pre6208.ebuild:
+ Version bump
+ <http://my.opera.com/desktopteam/blog/2010/02/05/skin-fixes-unite-and-then
+ -some>.
01 Feb 2010; Jeroen Roovers <jer@gentoo.org> opera-10.50_pre6201.ebuild,
opera-10.50_pre6204.ebuild:
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index 2d88d2240f28..9198ee3fda24 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -28,11 +28,15 @@ DIST opera-10.50-6201.linux.x86_64.tar.bz2 11633126 RMD160 0090aef9e8a412ddf6c6b
DIST opera-10.50-6204.freebsd.i386.tar.bz2 10723203 RMD160 87a9424c50a955ac232711b10e5a8686b3b01e46 SHA1 77aadc284434af90d2451613bb0ee9c827a6af9f SHA256 048358723b4f12610c72b12d7a13afb1a1578912d212a8a4d944f88335a77433
DIST opera-10.50-6204.linux.i386.tar.bz2 10692086 RMD160 e896226695c7c0e8bb3a2ac4ec5415f1270cd8b4 SHA1 625861715c31ea51b7a8feccacb8a6ec53622271 SHA256 a02bf2327e7287c8de7019ec26e31ea1e1d1b1ccad3f86adb6d4ecc6c68ce311
DIST opera-10.50-6204.linux.x86_64.tar.bz2 11576327 RMD160 ed12d8b48253d94d1c4933b30e5df20fb2c2ab1a SHA1 016abbb18db2241a6512e0192a6d82aa749693f1 SHA256 54edd727d4f63ba24b34d7a8bdfc9c8db806bffeabd78d15cda84b4bbca9a7a2
+DIST opera-10.50-6208.i386.freebsd.tar.bz2 12841533 RMD160 d96fe3dec6b4efa15ab613ff28a3d74d181bd07d SHA1 539dbc9a7d798264f339fcc75b1d62c9aa4a9061 SHA256 f28641dd3390d2d7f7566f183ddcf095ede23bd88e4db7719fe0c6dc7550ca5f
+DIST opera-10.50-6208.i386.linux.tar.bz2 12772456 RMD160 a08cd0efa6133b8b2e15d8203024b926fd0935b9 SHA1 212097c2c1a2ebf07014bc01c7c4b047be540902 SHA256 8ae0ee13975265f2b3b7c3303e2d1c6fa84bb03be78e7fe09665c6bfba7c08b1
+DIST opera-10.50-6208.x86_64.linux.tar.bz2 13701636 RMD160 278bd0fd9c46796af96c432edcf7a2789fa60e07 SHA1 9fe38805ec4ac959129141bd84ad294a3fb35f0e SHA256 ab1c2a52554f169534a450027000c3e4b5c3016c8911640b5c7e27ad46e69018
EBUILD opera-10.10-r1.ebuild 6110 RMD160 1dd3b4d00938107d37bed303e65e37bd45301530 SHA1 d76d918182259039130531983f034d9f71307f72 SHA256 21107a8b014ef51c6b041e072b7b0a5993bbabbb8aad8a3374aaacc889b7e692
EBUILD opera-10.10.ebuild 6109 RMD160 dd1e59501f98ed60d4416485c8d5cab6593f2878 SHA1 720d00e0ead4ce50c9c1d9ed4c1763dcae85ebe9 SHA256 13473ec73af665451557a4495036a83b3bd1d353e605a84a4b9b35bdbb7c1994
EBUILD opera-10.20_pre4744.ebuild 6283 RMD160 eea72b53cc8118ce7d2f6419612db4da520bb4e4 SHA1 788450cbc19a477e6f8ef008132ea1468e89c208 SHA256 ddc2a3a0c702b0f6f6d287941484cfd87c35dcf6a87190d65b11c6ea4366440c
EBUILD opera-10.50_pre6177.ebuild 3810 RMD160 0591e7fc6e5063dce01108c5a76aee69a75a82dc SHA1 b81814e5db724ce383cdbbd3cd67b8d730185df1 SHA256 0ee7de9ee0e3cbd2c1ab39d79dff8dcbbc0afd1a62748aa933dba8d04c15f6ae
EBUILD opera-10.50_pre6201.ebuild 3910 RMD160 6071ff670caea5901a6978f3f5aae6763b38775a SHA1 c9617285df3c5c55aa803766260cf529efc5a023 SHA256 b1b85dfbaea2b9d2be5a9ee7b29328a696bc3be9ff608a8385c3628467892683
EBUILD opera-10.50_pre6204.ebuild 3968 RMD160 8e850d11c71e0f20208114718d40ea11164d8535 SHA1 6aca4d78d259ffc01c135f5ee52fe2af45e0c0b9 SHA256 6db5f1f73e0f6d990a99527ac7eb6d173ea4be10a343447ac3dc5e3b797b0aa6
-MISC ChangeLog 84940 RMD160 6825a031e5f5fa97724bb617fe147297c4ca17ed SHA1 0beced04f073ca9830ca39e74e0ab340e41be9c2 SHA256 fa984028a9bda404abd346ae00d8e60c97a65917b0298df8b7686b164bc1b92a
+EBUILD opera-10.50_pre6208.ebuild 3968 RMD160 dbfa58f887107e0ca3c2a2c4c5ee29e55b60b0a0 SHA1 b106e4103f27fda88b91e58d909c98ce2e5c58b2 SHA256 f5674b85b43a6465734afa60b243f0b12db7a60200aca8d0bcb1be22b7adccdf
+MISC ChangeLog 85155 RMD160 c63158037a4fdc57220ee6c1583de77f87c95c25 SHA1 717f48f8aadeed980cd4aa643e7444cf1fc0a36f SHA256 0d23626af9435c9dbf7c5632d2bfb91e27a055c843a94ea13f56e1e55dceb025
MISC metadata.xml 547 RMD160 dabb86bc4db85881b0ce910ac05e63d16342e787 SHA1 9acc7ec7a62017ed7c9acfca301a3ea75e4e88d9 SHA256 9f70a9db124893d6a56a40615dbe8cccd015b836067d570a9638a9bd9ec6217a
diff --git a/www-client/opera/opera-10.50_pre6208.ebuild b/www-client/opera/opera-10.50_pre6208.ebuild
new file mode 100644
index 000000000000..dd6831810596
--- /dev/null
+++ b/www-client/opera/opera-10.50_pre6208.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/opera/opera-10.50_pre6208.ebuild,v 1.1 2010/02/06 12:12:27 jer Exp $
+
+EAPI="2"
+
+OPREFIX="/usr/lib"
+
+inherit eutils
+
+DESCRIPTION="A standards-compliant graphical Web browser"
+HOMEPAGE="http://www.opera.com/"
+
+SLOT="0"
+LICENSE="OPERA-10.10 LGPL-2"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+
+RESTRICT="mirror test"
+
+QA_DT_HASH="${OPREFIX}/${PN}/.*"
+QA_PRESTRIPPED="${OPREFIX}/${PN}/.*"
+
+IUSE="elibc_FreeBSD"
+
+MY_LINGUAS="
+ be bg cs da de el en-GB es-ES es-LA et fi fr fr-CA fy hi hr hu id it ja ka
+ ko lt mk nb nl nn pl pt pt-BR ro ru sk sr sv ta te tr uk zh-CN zh-HK zh-TW
+"
+
+for MY_LINGUA in ${MY_LINGUAS}; do
+ IUSE="${IUSE} linguas_${MY_LINGUA/-/_}"
+done
+
+O_U="http://snapshot.opera.com/unix/snapshot-${PV/*_pre}/"
+O_P="${P/_pre/-}"
+
+SRC_URI="
+ amd64? ( ${O_U}${O_P}.x86_64.linux.tar.bz2 )
+ x86? ( ${O_U}${O_P}.i386.linux.tar.bz2 )
+ x86-fbsd? ( ${O_U}${O_P}.i386.freebsd.tar.bz2 )
+"
+
+DEPEND=">=sys-apps/sed-4"
+
+RDEPEND="
+ =x11-libs/gtk+-2*
+ dev-libs/atk
+ dev-libs/expat
+ dev-libs/glib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/glitz
+ media-plugins/gst-plugins-meta
+ media-libs/libpng
+ sys-apps/util-linux
+ sys-libs/zlib
+ virtual/opengl
+ x11-libs/cairo
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXt
+ x11-libs/libxcb
+ x11-libs/pango
+ x11-libs/pixman
+ x11-libs/xcb-util
+ "
+
+opera_linguas() {
+ # Remove unwanted LINGUAS:
+ local LINGUA
+ local LNGDIR="${D}usr/share/${PN}/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_setup() {
+ echo -e \
+ " ${GOOD}****************************************************${NORMAL}"
+ elog "If you seek support, please file a bug report at"
+ elog "https://bugs.gentoo.org and post the output of"
+ elog " \`emerge --info =${CATEGORY}/${P}'"
+ echo -e \
+ " ${GOOD}****************************************************${NORMAL}"
+}
+
+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() {
+ sed -i opera \
+ -e 's|=usr/lib/opera|=/usr/lib/opera|g' \
+ -e '6a\OPERA_DIR=/usr/share/opera' \
+ || die "sed opera script failed"
+}
+
+src_install() {
+ # This alpha build hardcodes /usr as prefix
+ mv etc/ usr/ "${D}"/ || die "mv etc/ usr/ failed"
+
+ make_desktop_entry ${PN} Opera ${PN} # TODO
+
+ # Install startup script
+ dobin ${PN} || die "dobin failed"
+
+ # Stop revdep-rebuild from checking opera binaries
+ dodir /etc/revdep-rebuild
+ echo "SEARCH_DIRS_MASK=\"${OPREFIX}/${PN}\"" > "${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}"${OPREFIX}/${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
+
+ [[ -z MY_LINGUAS ]] || opera_linguas
+}
+
+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 ${OPREFIX}/opera/share/opera/locale/, then enter the"
+ elog "directory for the language you want and [Open] the .lng file."
+
+ if use elibc_FreeBSD; then
+ elog
+ elog "To improve shared memory usage please set:"
+ elog "$ sysctl kern.ipc.shm_allow_removed=1"
+ fi
+}