summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Roovers <jer@gentoo.org>2012-09-26 16:08:58 +0000
committerJeroen Roovers <jer@gentoo.org>2012-09-26 16:08:58 +0000
commita1286d57210e4f9919afaa92dae514b354f988ab (patch)
treeb071ada7b1f977143b2c0607e254d7d4b1b97e60 /www-client/opera-next
parentcourier version bump (diff)
downloadhistorical-a1286d57210e4f9919afaa92dae514b354f988ab.tar.gz
historical-a1286d57210e4f9919afaa92dae514b354f988ab.tar.bz2
historical-a1286d57210e4f9919afaa92dae514b354f988ab.zip
http://my.opera.com/desktopteam/blog/2012/09/26/plugout
Package-Manager: portage-2.2.0_alpha132/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/Manifest22
-rw-r--r--www-client/opera-next/opera-next-12.10.1612.ebuild219
3 files changed, 233 insertions, 15 deletions
diff --git a/www-client/opera-next/ChangeLog b/www-client/opera-next/ChangeLog
index 9e0bab0a4356..1efd2cf64a6b 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.129 2012/09/24 00:49:03 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/opera-next/ChangeLog,v 1.130 2012/09/26 16:08:58 jer Exp $
+
+*opera-next-12.10.1612 (26 Sep 2012)
+
+ 26 Sep 2012; Jeroen Roovers <jer@gentoo.org> +opera-next-12.10.1612.ebuild:
+ http://my.opera.com/desktopteam/blog/2012/09/26/plugout
24 Sep 2012; Mike Frysinger <vapier@gentoo.org> opera-next-12.10.1597.ebuild,
opera-next-12.10.1605.ebuild, opera-next-12.50.1583.ebuild:
diff --git a/www-client/opera-next/Manifest b/www-client/opera-next/Manifest
index 3ec50902b59a..6644b78d231a 100644
--- a/www-client/opera-next/Manifest
+++ b/www-client/opera-next/Manifest
@@ -7,28 +7,22 @@ DIST opera-next-12.10-1597.x86_64.linux.tar.xz 13496244 SHA256 03969fe013b829f42
DIST opera-next-12.10-1605.i386.freebsd.tar.xz 13407460 SHA256 4978ec02b7453e19b5d5170c1ebcccfd6730119d744c4ac2083af6ac614ad1e9 SHA512 291f83a083f86e4c8e32482fec5284e94113faa9d3b201af5471d8e8f4101a775a54419e71b5818a27128522864deea6d45fa3504b73829ad3b19bb9091ee5ce WHIRLPOOL dfa517758374be0a37125037f2c267fb1f6b3bdc1c396ecfa8c4582b0b0e7f4e56428a55a3547467cf1907addf99c1c21ca05368fdd81dc224cbac669683c6fc
DIST opera-next-12.10-1605.i386.linux.tar.xz 13503188 SHA256 ed33a716747b255d70460adb4357a562f5830c956430301c4624f0e4fcd1378f SHA512 ce42f8cb76f65ff2a3c0a134884e4424fab9d874f3e30802c669b3f909149d2306ee6c5e27c001f0f888caef8a44b08a90a7b9a441d39f63b43e70404cfcc893 WHIRLPOOL 93601b9417b07564ee7ff1de7fad7f9ca645da39503818a59c68ab3082324bedea9937935067c37609c6004863b37c79fee0f219eb51036242e508643568b173
DIST opera-next-12.10-1605.x86_64.linux.tar.xz 13555096 SHA256 808827af02e0e64da2d2f8d7c44ce59c73a25abe956f2d1faa711370b215ce6e SHA512 c467eea6d5d79d989820260aab3fa31f6bfcde08c69d973204bc8d242464f64b031ca6d01313573a710172d7b6764753ee072940ce350198ac1bd4ddeb4172af WHIRLPOOL c96c89df96fecf171259bf5ecb05cdf14eb6bf41dcdde68d98db39d5b7384387990724725e2f8328251691358d4e81dd5e377983db25dc03bb6d8c8bd11ce47f
+DIST opera-next-12.10-1612.i386.freebsd.tar.xz 13449740 SHA256 dc4fae858f25048c659e233ba595b84de9e299f83ebd94d85b93f9ef8e37ed45 SHA512 9a9b32b074c4f865f6070738cc04fe9ca97e23961fdba5089f41304549987237b1408b5c29226ceaf0eaa88134e90a4d2fe912f95862c86cb9a3b17bc2b95710 WHIRLPOOL c86f827ab8babd92d4ce23850145cca72da3161cadb3e18f05464aab39478bdaca734c6d7d319d20664fd14f2f8c26305c5db4b1cd83572492b315b2e0d4cb1b
+DIST opera-next-12.10-1612.i386.linux.tar.xz 13522964 SHA256 ced6336c8aeb21604411742f603340a65e0d6cdefe0c0a95024234b842da7fd1 SHA512 d84a9c7ef2de357acf767b7fa8764fdb1ba344565dd0c0a197fdfde7a3035f0776cbe4fe4e11744e61fd07441347e5d2b66b281e5b7cc5c299b05f70342cf68e WHIRLPOOL 8113de8daa8cdb751a39cc48cd2397d2dd7f4ae02ebe07973176dc49a6c631dfbf3b18c79f0efa29186fa1835677f137e808c6b267a74f1025cdce22b9f773ac
+DIST opera-next-12.10-1612.x86_64.linux.tar.xz 13579068 SHA256 01c51a83e3636af6fea909a5dfca9aff83fa0c7598b15554c7ddf8ae9e48b802 SHA512 556f2d495a461119b5d0f9f798f1ac5d290c665f121b64e88d2a60f03bde1acdbb3aa7bee69b3684dbeebb83ba00714e82a8aecb096052a9f6bd3a0e0ae19908 WHIRLPOOL c5e9efd301d7b12e2089ff36cf4d8878ea37027a924ec8a23098542b8135c41c8aa903128aaca8fe0f5ab5af13ebb4734a5cabdca06e351f56865ba3f08a827f
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.1597.ebuild 5562 SHA256 9c9a249527a9552c9a591a8fdfacf6c3c6686b2c43dfc22caa9a1739245d901c SHA512 de3b6f3a4eaa67f027b4dd2028d10c03f074a547d8f1d0796dea6db2565bc4f6c3aa7c8637cd7bba35311d143cbf28aa13a9d6807c9bc3cbc6ff09f0825c859e WHIRLPOOL 60018758026c51cea4c1b0e411292bf0a17624327190f16fa80fd332af415bc2ad1c184ce3f6ea4dfd6d8d17d6c88ea8e2f1382f918382e6f460d34f59fec70f
EBUILD opera-next-12.10.1605.ebuild 5566 SHA256 0fc80989d037048d8143f5fe8ad06adc9ab943339b554647d5f2b7c286f58b3a SHA512 3aa0dbc52e61b05e029faf66c7b7d94043ae2e69d0dfa9f31e5acbe262e22d7c09df6d57a2bab657ecae0c4990cdb4ab307ca7e2c779418b7959a82cd5ceeaba WHIRLPOOL e3f0901f1ff5f7102cad0e4da8e124bbe76fc4b3f1b05d37d2cc758d0db28d26902fb497753d9062e5d998dd686a80a7ed4be5ec37973eb7cef9b1e0bf1b7fcb
+EBUILD opera-next-12.10.1612.ebuild 5563 SHA256 2f0d4653ba6c6c571d749a8ff67a8606343147fd998a372d4e660ec2b70cbcf3 SHA512 bd54ac219069198ab5ed0e78280822e2a2668466b88143134f35ba707d9f8bf2a381e4ad1ed268adc10c46281e284a5189ee3967b03c6d96543e6859f1926ca3 WHIRLPOOL c351746a88422185aa04fa91c40fd8e7f20a4a4632728bd7dfc7c5e0e369b62505db9d1a347b39bc1076fa1e4a28f529780cf992e2330e91303e8124da9fbbc7
EBUILD opera-next-12.50.1583.ebuild 5563 SHA256 8302edc8b8b08cae1b98df1b08459a4272b55bc75c8df248b8a48d8fc11b01b5 SHA512 082c064b7da3ca52ccb5cfe22d47db8cd5d0aec2c483eadd269b25630dd229711931c9df90cda3737a988059dc4740a692e2b4ea01d41aafc1296b64594b3bb7 WHIRLPOOL 6221d8db372f50dabb71937762d40437d27048556c4d6ff1bb1f7edb881caffd061fcc7db1912cea3eabd91d77fb0ea4f2c8bf1dd71daac3e3e4f3f54bea2628
-MISC ChangeLog 26283 SHA256 3ba893ce0e336384cc24c785c0cb965d4f9e0eb93bec794ed2b185109d0572c5 SHA512 3ffec41b625d006aa0fb8aaf5c3417df33cd221b63032c5f2a7c9b03c98eca001b912fb7a8855fb176777e48b8c348d08f59acc7d35a24a3d182dbfe2d61664a WHIRLPOOL a4e32f3c866270dd19220df91b71ba65c9d114c37ce2e7b9ddd89a5b6870611cbdddd4b148250c8699b5adb66d9f7c5334c945bd0f59c668f5cffec03dc6271a
+MISC ChangeLog 26455 SHA256 dde52dfeb496b55420578bb00e27c67c76885eb6f324d97d4a053f9b3fc431a3 SHA512 9cfcf7f4e42aefa8dc8dc89617d12aba2d53584ddfab8c8ecc96af165674890de40339d516c0db8f647a14b1c046b3cb4238a4e07f2d4ce386e36dc0600e3df1 WHIRLPOOL e6b5718a016f502bb728037e877855c7bd1ad830f1b8b63bbe9df67393bfdf9e47032d39c7e5deee1bf7c2b022e08ad820ca923e002eba78c1ae2655d39a2455
MISC metadata.xml 1523 SHA256 425b559a6232d98e76a1dd960c7518aa27509021792868ffe3bd6928ec18d68b SHA512 b2d0a81b199eab70512105df691525d969865950e16f0f3646c1ef5307177391d34d157b02436fe6d156431b6727e4bb07cb7210e03a284abb531d22c8f723d7 WHIRLPOOL 7bbb0acf3ea48057939f6e652c2112d2a294030109bda2b0bab114a8922ecc67a5b9f807530ff0a2854225ad09dd98e90e3e8b510109b403cb51c1bf405f6d3e
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iQIcBAEBCAAGBQJQX64CAAoJELEHsLL7fEFWRnMP/1iyxYRRI682HPDuU1x9D7z9
-YeTpPqpIL3Yf7OYADJFKvDbPY6pIfopL2FE3LStW3dIUK9bWaZAxeSMtLYjXQkIu
-hUfpfMdEerJgOq18gt9uJcGeHqWKRRcvCHD2JFLu2F29d1+zWBHzTaUslanLB8qx
-BE8qc2fM2axb5XNEpSnjVeXenFI/w5jHVSMXAwfEhRgUbRJ8TmA3ukEFJ7eP8ovf
-iJfeh0iToUHjMVULh4HEm4oLFBkSDl24zOSVz4kKBaNYEJ1EtfqxeC9EBrvsYvPP
-j4w6KdMYcwceCyJul80UHFiFNjbO4CNV9nNHP4G+yBy9oeXk3CsnSN6PRam2cDF+
-szuorox3CN3K8C32E1Zj7jnYo9GpAzO64OdTKTCddJUyAzan3cfFUEgsiciU+y5E
-RLFMMJ1irVEGjyJH0Ecib7PqJp6LhteUlKio3LY+bLu4/fxeRkEGhz2Q+tJZfESC
-p/CDUH6i3E5Gv/4PW+3IE30GGOwHZWvI/+fL9r7Jbcey1mIvUjPVv7rcPhI62FjV
-9qw9FfvFb+axx+fGdsTHm5zgKXdcS0TXm3S9TYCXMWtkoNTHKvlMkLASlDNf0Hkd
-7rv90evNphF5Pn7JWV/ScLKdmzJ9U+wbFGmnOxN+j1L7gzF2Q0wjybM4GShGDlzi
-aj5DrH9MrNu/iR7tP2Ht
-=L3qP
+iEYEAREIAAYFAlBjKKAACgkQVWmRsqeSphPyYQCeNPqBuw/NTfAsQ+vQBJD02K7W
+SIMAnRoDh/02d7q0R1BR1qzQEt52nNug
+=xnEs
-----END PGP SIGNATURE-----
diff --git a/www-client/opera-next/opera-next-12.10.1612.ebuild b/www-client/opera-next/opera-next-12.10.1612.ebuild
new file mode 100644
index 000000000000..6291fe551bd9
--- /dev/null
+++ b/www-client/opera-next/opera-next-12.10.1612.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.1612.ebuild,v 1.1 2012/09/26 16:08:58 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="22105_${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 lv 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_FLAGS_IGNORED="${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
+}