summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Roovers <jer@gentoo.org>2012-09-14 16:18:54 +0000
committerJeroen Roovers <jer@gentoo.org>2012-09-14 16:18:54 +0000
commit00a8ba5c6094e4b14308624cee07c5e66ac4d9d3 (patch)
treeaf6839b9e2624878111f161421dbf01f54a23c99 /www-client/opera-next
parentSpelling. (diff)
downloadhistorical-00a8ba5c6094e4b14308624cee07c5e66ac4d9d3.tar.gz
historical-00a8ba5c6094e4b14308624cee07c5e66ac4d9d3.tar.bz2
historical-00a8ba5c6094e4b14308624cee07c5e66ac4d9d3.zip
http://my.opera.com/desktopteam/blog/2012/09/14/again
Package-Manager: portage-2.2.0_alpha128/cvs/Linux x86_64
Diffstat (limited to 'www-client/opera-next')
-rw-r--r--www-client/opera-next/ChangeLog7
-rw-r--r--www-client/opera-next/Manifest12
-rw-r--r--www-client/opera-next/opera-next-12.10.1594.ebuild219
3 files changed, 233 insertions, 5 deletions
diff --git a/www-client/opera-next/ChangeLog b/www-client/opera-next/ChangeLog
index 6a45147fda0c..a035d6302ec3 100644
--- a/www-client/opera-next/ChangeLog
+++ b/www-client/opera-next/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for www-client/opera-next
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/opera-next/ChangeLog,v 1.125 2012/09/14 05:14:13 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/opera-next/ChangeLog,v 1.126 2012/09/14 16:18:54 jer Exp $
+
+*opera-next-12.10.1594 (14 Sep 2012)
+
+ 14 Sep 2012; Jeroen Roovers <jer@gentoo.org> +opera-next-12.10.1594.ebuild:
+ http://my.opera.com/desktopteam/blog/2012/09/14/again
*opera-next-12.10.1593 (14 Sep 2012)
diff --git a/www-client/opera-next/Manifest b/www-client/opera-next/Manifest
index 6431bf4fc643..64117e39b507 100644
--- a/www-client/opera-next/Manifest
+++ b/www-client/opera-next/Manifest
@@ -7,18 +7,22 @@ DIST opera-next-12.10-1592.x86_64.linux.tar.xz 13499996 SHA256 a43f3af20342481d7
DIST opera-next-12.10-1593.i386.freebsd.tar.xz 13358064 SHA256 fd73cc997bea405fa89eb7bdebfe0c927f9982e2d570af8f8a41aeb09d0709ef SHA512 7de0f55becd1ccaa390153ed51bed7e7ce064182541a36464e1c6a0ae69f299278ef638d3c1a4a4d6a546e19339bb4cd2aa84e30e143bf1ac70c5b7a7516f951 WHIRLPOOL d61fd33f70556401dd8f3c80d08385e5994a63423f07d52f1103dda461bce237d7cb4ab17c29956a5bb773f73c4ee4d617eea98d3c6d20dba0c3c1cdea74c3d8
DIST opera-next-12.10-1593.i386.linux.tar.xz 13406492 SHA256 0efa4754f11e7ed7d5e3c59ba6b3444da28f355301d12bdfb15f51f7a60f36e7 SHA512 9e29b7b6597bf18cfdbfe436e395eed70ef6a864270757200b670f75e5c2336c1226e4afbc9f02c47b83982fd3773ef23ade53b99c09ced9aa437465832197fe WHIRLPOOL cb4214974b4db3c2a8296e88703306f7ddd7f8097cd472d849e44b70b90ce2c85276dd165f35e87be445934f8c9cea4a6557ab74f8b3413fb22afc39b89c44e4
DIST opera-next-12.10-1593.x86_64.linux.tar.xz 13496072 SHA256 229302d24f9fbed7ba5bd9de5c38c668f72b37810e516d205f6e87b8be7e4e60 SHA512 7a273fb1b8ad1dbd9977047569334be70964218a865d81a69b63ccd89e001a00eb49c654d8abd3c8bc13591365578ad6db85acf160309b84969f238a448b380c WHIRLPOOL 0b4bd9d477fddd2662256114f83606d14dafff6b766e68b9853f8c0cc78738b3bd1315ddf94b4ed282c6ddbf5d0ee3e9bdee055196e7c9a1790131b920194add
+DIST opera-next-12.10-1594.i386.freebsd.tar.xz 13358756 SHA256 fa76b177a1704934021baaf39daee0cb874915ef963bf9e79f9ecab8de99f4f4 SHA512 a7dacd5f63f705850ea471b0465b8105a27ce54470097a88c1bdee2377c964221f9fdecdf65553ea894dda78f99913a256f687e2fd590f588174596256662d53 WHIRLPOOL 4aa7e1fbdcb9259481cd98f5b9a4d9c13436aba8ef304718c63b1f49f2875cdafe9613d6a4dbf15b404af79791bb9fc4133c9c2e03739d317d719f901b7e4a1c
+DIST opera-next-12.10-1594.i386.linux.tar.xz 13403804 SHA256 fc3b03559ec0d5e130fade0bd9c53f1692a7863bdbc6a7f0b7c59a47d2f9696a SHA512 86bcb14d53f2509d74d865790c671af02c3e5841d0bc4fcd994db8d8829774072291faef2af4680945445a3ff6abf9e77ebdf53b1e568ecd9644abcc025e1a46 WHIRLPOOL 45fc81a1b0b8476a86fe09e7c67ecc5b8dd1181324c1d2e3c981a04f93fd149a4cc1b36b5909c206bb1441a70cda9ebe60b8c832130529cea91b2e97e57934ae
+DIST opera-next-12.10-1594.x86_64.linux.tar.xz 13500520 SHA256 b477494dfe08e51cd0025674397155ed946dac34f56c35726970c88bcdf1f868 SHA512 728e7da599df330dac57dde82e58a5cb6c5a446a2ff87ab7a26d8adeead9716e7abb949766f235e153ff8721a87ba300c6cda68fbf3288d698be2c8b8f2d62c1 WHIRLPOOL 979e40750315b8573cd1ca8f5950229af958d44fcefd39286706fd838b095a7e8a0f7d0a04a3f12f3df711a0e7c82acfb88527ec3483d978621bd81af2002ecc
DIST opera-next-12.50-1583.i386.freebsd.tar.xz 13365984 SHA256 5890c8fb9ac53fd039a7a9e46fbedc3cd86035c94a4b574c36f367b25fd025e2 SHA512 158794ff9018aa540d37916dd9823b02a3f2ff9b43266c4de5206fc155e3ce0f2fa3ef9d6edb0f2f2030568b2e22dcb58aa0e6c758c954616baf2c3fa9f21874 WHIRLPOOL e70d018025ce0a67d1f0f57f03b3c2cdccc94785c2d327c5a2e07fc0cfebdd76064377297c371dda7a2dd017bd89e471fc71763288ce4bac2064cff9d3606e6b
DIST opera-next-12.50-1583.i386.linux.tar.xz 13486000 SHA256 c266419cf12e1968a87aae11275d51c343347d1bcc24ed01216c35c8bc680753 SHA512 073851b275d1cefa024b74801ea645759ac79a41855fb1569b3b4210517d3f43e93e823bbcd552a685011c1d111966b494a08c627fcbe26b7a2fcda64978aca5 WHIRLPOOL fa611abfb17bb12424705b89b13dad9479dda4e597ad0469103c12fa7f55454f52b8925d207d7c32a5812a8df8852a9c4feca546d23dd1c9db41f698ea841a9e
DIST opera-next-12.50-1583.x86_64.linux.tar.xz 13645420 SHA256 be2b43eaf57f69c8433fc178bf8f62cf37ba8b4997c7476767feea3d426d7777 SHA512 c44de2d045dc8a83ab14eca8a63db4b4224e81a3db497714a9e8d31027afadd038fbc49c097701e7229e2ea570fc4e99ca303604e4818d5eedf11ebd8adb55ed WHIRLPOOL 295256515732f19907c6cb177c702c0476420ef42f61fe30219e804b37bcecdd4cf8966c7a1f5046893d452f8cf6a687adaf184d754c34a780606e4f02b5b4f5
EBUILD opera-next-12.10.1592.ebuild 5553 SHA256 96238942d28b84fd875fd6d3d4b6c2c628411a7ecc5512fe5eef5307e918b873 SHA512 d7be8a838c33d26fc10f268b88bbd72ec4d038b2bf8dfd10a5eeb720fbca943129fdfa2e3458499aa7542902f7c2ad171f888422d308f1c6681832489bea389a WHIRLPOOL 1773885d549d42875740118b627335c101d0c98e8cdc011099bed238a06a204c7fea1bbdc29092fbd5de04af69b0220246c08fe8cc07a4456ab894fe0c5e8754
EBUILD opera-next-12.10.1593.ebuild 5553 SHA256 53c3c2e12796ff3fc6676d584e735134a3e7151518feb53022186cce07a2172e SHA512 4e3610072f5aaa3d6cbec7678545edb477afc239bd42da3da466084bb63124dc0ba09430fb895a26e87a87797518d63cdb6710874715d7d1bdbe743b6ed1cf62 WHIRLPOOL 248553fb9d0658dabb4d721d49fc0f997396a8e703ee407d58ad8fd7285dc60759632cc5fa759af581f65fd87504d47988ea7eb477943bac282f2eecee75a2b5
+EBUILD opera-next-12.10.1594.ebuild 5553 SHA256 8805979293faeba41c4d408c4a886ac7c77ae47d23845d88a024d530cac7d8e8 SHA512 dd8e06b39cb040cb035c5f1a449bee6d8b5afd5fd7659e0417e7c8ef1d8c0d68fb5b867b221e3b00c1940ae2bad3d66a8e632be89263054529a5510f0f6592cf WHIRLPOOL 19202776e8890d1fa18a82142219b37d2f848ef5d87d0db85954f3b6137b6ed4d7325e81bfe86721fbda09e2b89a5615b9559ed881fbc19315831dc98756d3f8
EBUILD opera-next-12.50.1583.ebuild 5554 SHA256 42348db5bf3310d9459e489cd20f210c1d0441cfc73e2752a27cb2a4b8179f0b SHA512 6b8654f072d80960a0960d9c1e59734345c26a747f6080654398b1801c24cb3d6d22c95ae2caa6949ac30df2c415a9ad9b859b10cc855a12a7c8a918a06da214 WHIRLPOOL d369c65a36688f1a6be3949d26837aa92619e849cdf578a6fbdeac0c05b750d272c84a530bd16777e0d6f7a37c48dc45c156af0f69b636c3a265926d17220b98
-MISC ChangeLog 25381 SHA256 72b870978ca2ddc4bc3c7a29c26d355443b736cd986314728b2b2e0688cd2708 SHA512 4ca1b447305e0134916290966725c863289b5937890d7e77e6fbed4f136fb8d4f06bd75a1f8accf59333688d27f2975b5a9cd538dcde8afd68b2f9c84b68f4f1 WHIRLPOOL 20811e8a244e31bbe6e3e0b90408efe2c30e9540644c263ad6c9edfe31bde2f3b88442264caaaae6daaa7d37323dc5b3864284dc06fc4407c610c1e6e109955a
+MISC ChangeLog 25554 SHA256 544becc764c86346adde44ecc686b8983baff5dc78976d4fa4ba6719bf41c133 SHA512 782ba2316b6761b0d8528b57d572c233756236004e47a6b35b22a60d789f9e94aa837d33631f23a762b8d4702e0d53d06282ab27539b8f9c56718e503c3e6358 WHIRLPOOL fbf3ceb946d83bd5666a32476a312ce43aaf6b327dcd594016d88ceee1dc1b8926f149af60bcfc55d95f14bbacf94386f4750c35df67b8b294cb827fbef71bb9
MISC metadata.xml 1523 SHA256 425b559a6232d98e76a1dd960c7518aa27509021792868ffe3bd6928ec18d68b SHA512 b2d0a81b199eab70512105df691525d969865950e16f0f3646c1ef5307177391d34d157b02436fe6d156431b6727e4bb07cb7210e03a284abb531d22c8f723d7 WHIRLPOOL 7bbb0acf3ea48057939f6e652c2112d2a294030109bda2b0bab114a8922ecc67a5b9f807530ff0a2854225ad09dd98e90e3e8b510109b403cb51c1bf405f6d3e
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iEYEAREIAAYFAlBSvTEACgkQVWmRsqeSphNC/gCfQCEtCv8Z9iiYR7gNEMFpeXkp
-UJ4AnjeOP5Ipu94zGpsStq3auS5ACF/D
-=W3Df
+iEYEAREIAAYFAlBTWPMACgkQVWmRsqeSphPG0ACdFI714Bm0eyPapbdYiX/7PeMH
+SSIAn3Gz6/EnQ3o8hEG2kDxns+k0x7AX
+=gzWh
-----END PGP SIGNATURE-----
diff --git a/www-client/opera-next/opera-next-12.10.1594.ebuild b/www-client/opera-next/opera-next-12.10.1594.ebuild
new file mode 100644
index 000000000000..9854d269939f
--- /dev/null
+++ b/www-client/opera-next/opera-next-12.10.1594.ebuild
@@ -0,0 +1,219 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/opera-next/opera-next-12.10.1594.ebuild,v 1.1 2012/09/14 16:18:54 jer Exp $
+
+EAPI=4
+inherit eutils fdo-mime gnome2-utils multilib pax-utils versionator
+
+DESCRIPTION="A fast and secure web browser and Internet suite"
+HOMEPAGE="http://www.opera.com/"
+
+SLOT="0"
+LICENSE="OPERA-12 LGPL-2 LGPL-3"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+IUSE="elibc_FreeBSD gtk kde +gstreamer multilib"
+
+O_V="$(get_version_component_range 1-2)" # Major version, i.e. 11.00
+O_B="$(get_version_component_range 3)" # Build version, i.e. 1156
+
+O_D="8903_${O_V}-${O_B}"
+O_P="${PN}-${O_V}-${O_B}"
+O_U="http://snapshot.opera.com/unix/"
+
+SRC_URI="
+ amd64? ( ${O_U}${O_D}/${O_P}.x86_64.linux.tar.xz )
+ x86? ( ${O_U}${O_D}/${O_P}.i386.linux.tar.xz )
+ x86-fbsd? ( ${O_U}${O_D}/${O_P}.i386.freebsd.tar.xz )
+"
+
+O_LINGUAS="
+ af ar az be bg bn cs da de el en-GB es-ES es-LA et fa fi fr fr-CA fy gd he
+ hi hr hu id it ja ka kk ko lt me mk ms nb nl nn pa pl pt pt-BR ro ru sk sr
+ sv sw ta te th tl tr uk ur uz vi zh-CN zh-TW zu
+"
+
+for O_LINGUA in ${O_LINGUAS}; do
+ IUSE+=" linguas_${O_LINGUA/-/_}"
+done
+
+DEPEND="
+ >=sys-apps/sed-4
+ app-arch/xz-utils
+"
+GTKRDEPEND="
+ dev-libs/atk
+ dev-libs/glib:2
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ gtk? ( || ( x11-libs/gtk+:3 x11-libs/gtk+:2 ) )
+ x11-libs/pango
+ x11-libs/pixman
+"
+KDERDEPEND="
+ kde-base/kdelibs
+ x11-libs/qt-core:4
+ x11-libs/qt-gui:4
+"
+GSTRDEPEND="
+ dev-libs/glib:2
+ dev-libs/libxml2
+ media-libs/gst-plugins-base
+ media-libs/gstreamer
+ media-plugins/gst-plugins-meta
+"
+RDEPEND="
+ media-libs/fontconfig
+ media-libs/freetype
+ sys-apps/util-linux
+ sys-libs/zlib
+ virtual/opengl
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXft
+ x11-libs/libXrender
+ x11-libs/libXt
+ gtk? ( ${GTKRDEPEND} )
+ kde? ( ${KDERDEPEND} )
+ gstreamer? ( ${GSTRDEPEND} )
+"
+src_unpack() {
+ unpack ${A}
+ mv -v ${PN}* "${S}" || die
+}
+
+src_prepare() {
+ export OPREFIX="/usr/$(get_libdir)"
+ export QA_DT_HASH="${OPREFIX}/${PN}/.*"
+ export QA_PRESTRIPPED="${OPREFIX}/${PN}/.*"
+
+ local LNGDIR="share/${PN}/locale"
+
+ # Count linguas
+ count() { echo ${#}; }
+ local lingua_count=$(count ${O_LINGUAS} en)
+ local locale_count=$(count ${LNGDIR}/*)
+ [[ ${lingua_count} = ${locale_count} ]] \
+ || die "Number of LINGUAS does not match number of locales"
+ unset count
+
+ # Remove unwanted linguas
+ for LINGUA in ${O_LINGUAS}; do
+ if ! use linguas_${LINGUA/-/_}; then
+ LINGUA=$(find "${LNGDIR}" -maxdepth 1 -type d -iname ${LINGUA/_/-})
+ rm -r "${LINGUA}" || die "The list of linguas needs to be fixed"
+ fi
+ done
+
+ # Remove doc directory but keep the LICENSE under another name (bug #315473)
+ mv share/doc/${PN}/LICENSE share/${PN}/defaults/license.txt
+ rm -rf share/doc
+ for locale in share/${PN}/locale/*; do
+ rm -f "${locale}/license.txt"
+ ln -sn /usr/share/${PN}/defaults/license.txt "${locale}/license.txt" \
+ || die
+ done
+
+ # Remove package directory
+ rm -rf share/${PN}/package
+
+ # Optional libraries
+ if ! use gtk; then
+ rm lib/${PN}/liboperagtk2.so || die
+ rm lib/${PN}/liboperagtk3.so || die
+ fi
+ if ! use kde; then
+ rm lib/${PN}/liboperakde4.so || die
+ fi
+ if ! use gstreamer; then
+ rm -r lib/${PN}/gstreamer || die
+ fi
+ if use amd64 && ! use multilib; then
+ rm lib/${PN}/pluginwrapper/operapluginwrapper-ia32-linux || die
+ fi
+
+ # Unzip the man pages before sedding
+ gunzip share/man/man1/* || die
+
+ local OPERA_SUFFIX= OPERA__SUFFIX= OPERAU_SUFFIX=
+ if [[ ${PN} = opera-next ]]; then
+ OPERA_SUFFIX="-next"
+ OPERA__SUFFIX=" Next"
+ OPERA_USUFFIX="-NEXT"
+ fi
+
+ # Replace PREFIX, SUFFIX and PN in various files
+ sed -i \
+ -e "s:@@{PREFIX}:/usr:g" \
+ -e "s:@@{SUFFIX}:${OPERA_SUFFIX}:g" \
+ -e "s:@@{_SUFFIX}:${OPERA__SUFFIX}:g" \
+ -e "s:@@{USUFFIX}:${OPERA_USUFFIX}:g" \
+ share/man/man1/* \
+ share/mime/packages/* \
+ share/applications/${PN}-*.desktop \
+ || die
+
+ # Create /usr/bin/opera wrapper
+ echo '#!/bin/sh' > ${PN}
+ echo 'export OPERA_DIR="/usr/share/'"${PN}"'"' >> ${PN}
+ echo 'export OPERA_PERSONALDIR=${OPERA_PERSONALDIR:-"${HOME}/.'${PN}'"}' \
+ >> ${PN}
+ echo 'exec '"${OPREFIX}/${PN}/${PN}"' "$@"' >> ${PN}
+
+ # Change libz.so.3 to libz.so.1 for gentoo/freebsd
+ if use elibc_FreeBSD; then
+ scanelf -qR -N libz.so.3 -F "#N" lib/${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 \
+ "$i" \
+ -e 's/libz\.so\.3/libz.so.1/g'
+ done
+ [[ "$SANITY_CHECK_LIBZ_FAILED" = "1" ]] && die
+ fi
+}
+
+src_install() {
+ # We install into usr instead of opt as Opera does not support the latter
+ dodir /usr
+ mv lib/ "${D}/${OPREFIX}" || die
+ mv share/ "${D}/usr/" || die
+
+ # Install startup scripts
+ dobin ${PN}
+
+ # Stop revdep-rebuild from checking opera binaries
+ dodir /etc/revdep-rebuild
+ echo "SEARCH_DIRS_MASK=\"${OPREFIX}/${PN}\"" \
+ > "${D}"/etc/revdep-rebuild/90${PN}
+
+ # Set PaX markings for hardened/PaX (bug #344267)
+ pax-mark m $( list-paxables $( find "${D}"/${OPREFIX}/${PN}/ ) )
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ if use elibc_FreeBSD; then
+ elog
+ elog "To improve shared memory usage please set:"
+ elog "$ sysctl kern.ipc.shm_allow_removed=1"
+ fi
+
+ # Update desktop file database and gtk icon cache (bug #334993)
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+}
+
+pkg_postrm() {
+ # Update desktop file database and gtk icon cache (bug #334993)
+ gnome2_icon_cache_update
+ fdo-mime_desktop_database_update
+}