diff options
author | 2013-01-30 14:29:18 +0000 | |
---|---|---|
committer | 2013-01-30 14:29:18 +0000 | |
commit | 12d5fe70af09006634e92c29f84c3156bc0cc6d7 (patch) | |
tree | 0e59682901803391b0c536216474221e8c989818 /www-client/opera | |
parent | Stable for HPPA (bug #448980). (diff) | |
download | historical-12d5fe70af09006634e92c29f84c3156bc0cc6d7.tar.gz historical-12d5fe70af09006634e92c29f84c3156bc0cc6d7.tar.bz2 historical-12d5fe70af09006634e92c29f84c3156bc0cc6d7.zip |
http://my.opera.com/desktopteam/blog/2013/01/30/12-13-final-released
Package-Manager: portage-2.2.0_alpha161/cvs/Linux x86_64
Manifest-Sign-Key: 0xA792A613
Diffstat (limited to 'www-client/opera')
-rw-r--r-- | www-client/opera/ChangeLog | 7 | ||||
-rw-r--r-- | www-client/opera/Manifest | 12 | ||||
-rw-r--r-- | www-client/opera/opera-12.13_p1734.ebuild | 238 |
3 files changed, 252 insertions, 5 deletions
diff --git a/www-client/opera/ChangeLog b/www-client/opera/ChangeLog index fbe76d1f39e9..b39f45bbc840 100644 --- a/www-client/opera/ChangeLog +++ b/www-client/opera/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for www-client/opera # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/opera/ChangeLog,v 1.791 2013/01/28 12:01:03 jer Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/opera/ChangeLog,v 1.792 2013/01/30 14:29:16 jer Exp $ + +*opera-12.13_p1734 (30 Jan 2013) + + 30 Jan 2013; Jeroen Roovers <jer@gentoo.org> +opera-12.13_p1734.ebuild: + http://my.opera.com/desktopteam/blog/2013/01/30/12-13-final-released *opera-12.13_pre1733 (28 Jan 2013) diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest index b9b13ab5827b..af7393cf9405 100644 --- a/www-client/opera/Manifest +++ b/www-client/opera/Manifest @@ -13,17 +13,21 @@ DIST opera-12.13-1725.x86_64.linux.tar.xz 13680356 SHA256 4219565e7f672405e2eafe DIST opera-12.13-1733.i386.freebsd.tar.xz 13522596 SHA256 b0c54d47b9075ea058065782d60774a39c0526418cf90691e2dae83e8a6f6ac3 SHA512 c0c1d86b1b929cf365a2493fac6b2fed83aa24d30358e18dee99c5f790099e69b94663ce4c7b3f5eacd2d9ee76d1d901e804b9cb689ca01139188eaa5c75aed6 WHIRLPOOL 02747323313b35a51b3f8d9b93801decda10712ebfb83185cbb2a22a996d2802d0f5b881d735edd45c97284705ee860a3f53bd5ef66cd298b59d4541609cd9f0 DIST opera-12.13-1733.i386.linux.tar.xz 13558836 SHA256 d4dcf85f7200b4df3acde0898676b43ad339a1f0c14404537b3acfb5196421f3 SHA512 42b004cc12627c3a672851a6e278f02af0137cb217570f77fdca0d151a890d22b51f551141bffbca5df38766154658456fde2ef7ac4105906a79f6ce3eece880 WHIRLPOOL cba7e49b0d735172e3a8bf6bf6f8060002401338c2f2effc25e2f115044e56c0d1e6984085ca4ec67da9ed4180bec171cb14b9d498e2caac4de9e1bee8ab5dab DIST opera-12.13-1733.x86_64.linux.tar.xz 13692232 SHA256 703aa12c8f7b67eda8734dc894acbfa4cdd43143f49ae04ec06cbb1e490a8db5 SHA512 fd1ba4065f23a162253960f416e82e6e044bf3aad4fc39050f46302f7fbcf4146377b7833d74a6a973897e7422aff82572ec02eb48d6d65a485a1bc5194f94d1 WHIRLPOOL a45be5f1e947eca51324d47ff1f47b81a8fcc62a1bd7d9b06383a8346a2c96fca56d130fac7c2ce0ed74621791cf96fb4199bd39cf5714f541402e7dd5d4f5db +DIST opera-12.13-1734.i386.freebsd.tar.xz 13517848 SHA256 71c3c2adee33917e165fd80ea4df71960da8e680f117ecdf3bff54fca2bce19a SHA512 f345d542d87a1547a82f47a0452ace8a8458b2ba33a17575296f6bef800b524c0ddc005113e5ec1164906293a47121e3fceb56fe047a1c305e946e18f079c24f WHIRLPOOL 53960e5b70d41f8a16d0407e709ebd4c04c61a14e8236ab51edfa7e6662d819338e714cfbfa88e857d6a6afaf24e5d9ed4af2feab259157c38050d41a0fbff56 +DIST opera-12.13-1734.i386.linux.tar.xz 13561780 SHA256 8f5d825ad95122c79bb612fa252732f59fd9f97417d976f9503753dda37ef1b4 SHA512 6f705efd7b74ba4c365452637138d930966d36d80230d6a280c0619745e404910a24b0e6f6ced9ee052fbb532044cae32ee226e29accbe62823773cac9693369 WHIRLPOOL ccacdb2009d2419d363c1d8515a1654762c9bc8e2a8056b7d60e4bf8cf97a07606673501c7ca76082dfb844abf7852fd7d61d4f46e55992bf3542089beca600c +DIST opera-12.13-1734.x86_64.linux.tar.xz 13697376 SHA256 d980e7e2a362d89c712022b1a1e2822bf4fcc16d7858c1b9111c2d579ef9c2c9 SHA512 f259cde1ba82775ee5ceaaabe569dc6a45fd26ee5d9fb6d4cfe240d472103757a370d6d21294526735993f694aa2714e5daa0f3f18e719453b50395fc28da389 WHIRLPOOL b5fd239b47bc7551ae3b17218bc6a708b6f2756282ace1e1a64e463cffd3cb9c842f2982d6dafdb1d29944c6ba9c23e66ebede7c29e1372b00a5166456958a46 EBUILD opera-12.12_p1707.ebuild 6145 SHA256 2b13d66a7810ebadf352cf968de1be20dc4387ee655fd4c3257ccc33bbbfbea1 SHA512 74826a16e4b1cbd14176b284e41b4b0180ad8be9641019137ad16f98fd576e4a73416193ccb38c681b3a81b285be3ca392be07c564489aecd33873f7e8a7e7e9 WHIRLPOOL c1eabc678445897468c556c9dae2b44313fd83401f31c1681e84fbe2b2ff4dbf016b0f11dcf4d5007cb1c8c6eedd3dd36b0510c5fe6767b4051e0998394439bf +EBUILD opera-12.13_p1734.ebuild 6145 SHA256 8b5a26ab8fc7f8f4a6d194e967c3ef69e71d9d39e5920a4784731c91960ca80a SHA512 8acfebee3d6329340f58dab264d2a1417281799366427721c89953956456d40fb683306fad9c444a8b07b8a351de621011cd0c7c31e53870544b09fbb4f8eaeb WHIRLPOOL da48012502af56a3bbc19b754f88fb48a9868ac5a8de784fbf09fbfa82ec9553b9b372f5dc7786f53a8fbbe3292eeadfaabd268e3fe28ff4d00b3bbb502c5d76 EBUILD opera-12.13_pre1721.ebuild 6157 SHA256 131ae42d1888d5df86b87dc99c120953e3613603bcece42bfc8b8dc3d2cb9289 SHA512 d42387444b1b7a6bdbb52ac8cbd6ba3ae9c44c2fe6323e604ca16318725522d3df3e8fcb775b3025937dccaaffb7ba44efc3fee41dee70b01b7fac91a0b755cd WHIRLPOOL a71dded5bc5ea1186576a6b07488c8a4455e525f85895797092902e9f586d4727f73dc4ec900173b270749f9afdacce03921596592db54833e806ea2fbb3e270 EBUILD opera-12.13_pre1725.ebuild 6158 SHA256 4d992a31911fe250b98526d2ac1d0ddc80f6cc11c7bad79e8ccaa46716fde585 SHA512 71d1ffb97a0e65cdcb6fab83ff3a446032172e57961e0c00677b4304d615355167ac09b3b406f175a1e48c45d2b2b42fefdfe9ec59af5b6790cb512507e3ff63 WHIRLPOOL 4fa4a3a88853a3ca6b5fc54a129c701887602e5dc7b0bed43f04323832fc80f4f21bb7b5e9e94d7021429a83c91211f6d2474bab3ff7e678d770301199634a8a EBUILD opera-12.13_pre1733.ebuild 6147 SHA256 6a044696f8b05bf44982a9d639ba21d93eac559d695445fb2191fab9099de078 SHA512 1a19a2163043c4f1513917669e9550714388a4657cc02e89950d123c64949a23d28aee5c545b5aa0bbd35eab78a68d1265b8e09abd90b90d7957eee0d2f5180e WHIRLPOOL b53935633b520d103a805ce41a94adca920cef6473b3b9fa296f5b4eb6e6f479d44ce6a44a6ce408b036d494205d989207c4d1191db0b43eb7f9415df6ccdc0a -MISC ChangeLog 34649 SHA256 9a71c9f9a1d6b148bd2c66cdf0af2cd5cde0d3be94a7afe1d07714cfbf7e9d5c SHA512 f5cec65d0b3d6be330f465e0974cc0ec153d0237755fed4b73597a89f01e934f151e5cc75645bfe2bc734808df77b41db224c8332c04f7ef4e4601bac6e70889 WHIRLPOOL 0a1412331596a60e33450754bfda760e930e361f75fade666cb93370d381b76cd7925ab629074a6f79541a647a344f80fadf4282f9ce5587521de691381834d7 +MISC ChangeLog 34829 SHA256 11c8e8c31e478650e0ab6cec6d49fd7a7e09afbec620dffe8bd8ed48694a6aad SHA512 de6d5eaf315f338db0291d08fb387d609b7084ca3a8f37e15504e7d9001193d53a87d064d65a31664cfde913a8b70c924e7273d3e3bd5ae158d741279ceb4737 WHIRLPOOL 2694b6fd6a82d4ee6f1ddc19b2bed62a68e0451425bed96c389c8a67a2ebd7241444d1cd1a61c2e5efec30168569304dc9b9307cd689e523868c1c13c2fba9a7 MISC ChangeLog-2010 112299 SHA256 5c3b5c58119b4a6b1911d840892c42234f25dae57452287fb0a9e6cca78ed171 SHA512 9dc4dc7e7508bb1621c390837ec2e47d9e96075906b2060be419ee64e505c8f0da9e4d3a8bc7cc2de66c6efc383f026afb8fa5e886afa15da6349514a93c9edb WHIRLPOOL edaf1c2e810e91d37b2d90847640900374b447a12e2e0e927654966cc18c3a14f332ce6daa07c5a0049da06f5e89bfd0daddb5f73a4d79b334ded4397349cf7a MISC metadata.xml 672 SHA256 3fdb3d81bfb1c469bdf86811329eb4888ce909cce63d2aa71257b91a6f8f012e SHA512 4aae9fbf8a753b30b7ef5868b0084c1eb55ed34cc9e1ece8814db13230e07b455f45be936c810bc8a9426ce6c9eaa7449612ac50b47aad253dcae57a683b5b6a WHIRLPOOL 9dc490f6cffad6c3ff1beb27a74818fc66a194856b7d5a84972d387a6bcdf81cda95bb2d1f2b5cb9d58f47cf898bcede39b2a68fdaa5405c5efbffaa51986f3d -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iEYEAREIAAYFAlEGaIAACgkQVWmRsqeSphMdKwCfdoc44jK46erv7InTic79SwH1 -um8An0Gk1ZuOWZSwDnu0UKhKrc4Rlfqm -=EpTe +iEYEAREIAAYFAlEJLj4ACgkQVWmRsqeSphMMygCaA8Sp9grEfLSmVYmwu6sXsJRX +FEIAnih9V4C55YGM3jpLTzlLhNWlr4hi +=h69N -----END PGP SIGNATURE----- diff --git a/www-client/opera/opera-12.13_p1734.ebuild b/www-client/opera/opera-12.13_p1734.ebuild new file mode 100644 index 000000000000..1538834949e8 --- /dev/null +++ b/www-client/opera/opera-12.13_p1734.ebuild @@ -0,0 +1,238 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-client/opera/opera-12.13_p1734.ebuild,v 1.1 2013/01/30 14:29:16 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)" # Version, i.e. 11.00 +O_B="$(get_version_component_range 3)" # Build number, i.e. 1156 + +# == Variables that often change == +# All other variables should be accounted for by _pre/_p + +O_K="b00k" # The key to the snapshot URL + +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 +" # Supported linguas + +# == End of variables that often change == + +if [[ "pre${O_B/pre/}" = "${O_B}" ]]; then # snapshot: _pre + O_D="${O_K}_${O_V}-${O_B/pre}" # directory string + O_P="${PN}-${O_V}-${O_B/pre}" # package string + O_U="http://snapshot.opera.com/unix/" # base URI + + 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 ) + " +else # release: _p + O_D="${O_V/./}" # directory string + O_P="${PN}-${O_V}-${O_B/p}" # package string + O_U="mirror://opera/" # base URI + + SRC_URI=" + amd64? ( ${O_U}linux/${O_D}/${O_P}.x86_64.linux.tar.xz ) + x86? ( ${O_U}linux/${O_D}/${O_P}.i386.linux.tar.xz ) + x86-fbsd? ( ${O_U}unix/${O_D}/${O_P}.i386.freebsd.tar.xz ) + " +fi + +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:0.10 + media-libs/gstreamer:0.10 + media-plugins/gst-plugins-meta:0.10 +" +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} ) +" + +OPREFIX="/usr/$(get_libdir)" +QA_PREBUILT="*" + +src_unpack() { + unpack ${A} + mv -v ${PN}* "${S}" || die +} + +src_prepare() { + 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 +} |