summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Roovers <jer@gentoo.org>2012-10-15 11:11:08 +0000
committerJeroen Roovers <jer@gentoo.org>2012-10-15 11:11:08 +0000
commit74d9533e8b5e113ebfd29419dbef7441cd214179 (patch)
tree9e88f1eabe092873bb8e7c64dc530f0b7e118d60 /www-client/opera-next
parentRemove temp razorqt mask (diff)
downloadhistorical-74d9533e8b5e113ebfd29419dbef7441cd214179.tar.gz
historical-74d9533e8b5e113ebfd29419dbef7441cd214179.tar.bz2
historical-74d9533e8b5e113ebfd29419dbef7441cd214179.zip
http://my.opera.com/desktopteam/blog/2012/10/15/bugshot
Package-Manager: portage-2.2.0_alpha137/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.1624.ebuild219
3 files changed, 233 insertions, 5 deletions
diff --git a/www-client/opera-next/ChangeLog b/www-client/opera-next/ChangeLog
index 6777746c8bc3..99b4ef502647 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.134 2012/10/09 17:56:57 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/opera-next/ChangeLog,v 1.135 2012/10/15 11:11:06 jer Exp $
+
+*opera-next-12.10.1624 (15 Oct 2012)
+
+ 15 Oct 2012; Jeroen Roovers <jer@gentoo.org> +opera-next-12.10.1624.ebuild:
+ http://my.opera.com/desktopteam/blog/2012/10/15/bugshot
*opera-next-12.10.1620 (09 Oct 2012)
diff --git a/www-client/opera-next/Manifest b/www-client/opera-next/Manifest
index 3ddf624b34fe..1383c30019e6 100644
--- a/www-client/opera-next/Manifest
+++ b/www-client/opera-next/Manifest
@@ -10,19 +10,23 @@ DIST opera-next-12.10-1618.x86_64.linux.tar.xz 13565656 SHA256 cb2997da759e48062
DIST opera-next-12.10-1620.i386.freebsd.tar.xz 13494364 SHA256 e910b486bc5c9ad41d1e5fb17d70c0d8f1c74d77f1d3768c86fe002f0d38495b SHA512 3e28c0c7d175f3a63f6b2148ff7f5cc15d6c34c3b34dc5695ebf33c50bc2330dd2e58e05149f6d57181ba2c6eba044169f79bc4f5c5e51a7e48c6e6ec9324e35 WHIRLPOOL 35117d50475cefcf6f533387cf82ee5d7fe4703644bbc58a67da0e2540303026030c1445d39b6f6d3fdf9a96e33dff7d55ec63a050fe3b4cb7c4c0c18f63bced
DIST opera-next-12.10-1620.i386.linux.tar.xz 13540932 SHA256 c7dc41e5720729d6dd13c954d5cdb44db5151046276530e54be6534f8ca17e2c SHA512 06184039f00dd0d80225ed0341f2068be554b8de2d33b064ac8265c015f6eb780c361e853dd43628b6e0646c5d74f197a490030eb432bff173e28769a76e25c9 WHIRLPOOL 3e1ad741529620a66356ed603395886f1e655512562cda8f8996aa808d15d7cd498d0543c676744d64a03b012ee64ba7bc43ad6a6dbf1c350910ebf6861d2419
DIST opera-next-12.10-1620.x86_64.linux.tar.xz 13591140 SHA256 1ff1d792b936a7d35dbba820db8f001cf762274939a9c2a6cd3da07ed7d53819 SHA512 6c67b50dd57f54cb6cff0502ce2f03cae96708f649cbf91747019e9d2a01e0f17306b024d53af8c713d2a73b52fed7090b412360ce98849cc1feecb65effa5d9 WHIRLPOOL 9d804ac637740c0e404ca08ccad6c039d78ff6324f7db81cbaff4cfb20d6eceff3c0a93817814453e35eccce3e24a0f41af5f47f2f3a6903ef077a80d0ba41a2
+DIST opera-next-12.10-1624.i386.freebsd.tar.xz 13469312 SHA256 ecbb71d4d49d98151c9199d45054916a6aa948042db9171153a3fd6849c4f5bc SHA512 fe475b56a525b9f56a2220c69ba7effed480fa2d1066f607a5b398b76d4e0ce730b53a11460d578b9d9cfc722a2b1321a620e6a2fce57e2965644c91db5df784 WHIRLPOOL e42c02cd6cf2bc3fc08d66ccd713b57557436c55af1968dcef0eab10d77291fe74f7c8e3296f0e170e9936e3ed0a650ae1da2f091679e9985e8fe01dc97eba4e
+DIST opera-next-12.10-1624.i386.linux.tar.xz 13512712 SHA256 abe4eac83efd3b4d2a8ca652caf4543be1f9beffc18f96f06fb5a7ebbe2c6635 SHA512 3c21bb43cf53e0db291e44211e885d210565ee3e98560aa2c3433c50756574a5993bfdc345ade0a136a1a87d9dcb7df748189913684a1deb26a57b6cb7b0946e WHIRLPOOL 0bedebdd2644e2db47a6adbb0253d3f77855c8b1e00ed2097077a2aedeee78c3f92eeef7a8d5fbdbdaebc179af25319d4526b83e16e59fb70443369d7fa9d40e
+DIST opera-next-12.10-1624.x86_64.linux.tar.xz 13592616 SHA256 0ee188d36288d527c83f95bf0d6161949a24af8b99051ce5bc65ae80672f68c4 SHA512 5494315df7faeb278560874f15c97f732164ff4202b3be4c7c69ddbe4ff09d1982f2fd27910728cdbe793f3abd5c95332b1132587479cc322eaef6cc1ae94593 WHIRLPOOL a46c188dc1b84dacce906935d8cd8e0200727c7e01a6227e7364c9671171bb803374382627ef1971b7827d000a9ebd90d88753df34c906be8aeeb793fc34c6e2
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.1615.ebuild 5563 SHA256 b18613af1489dc79d54df514fbca2acd32ffc20353b149021fcc04d890953ab2 SHA512 ebfca1c21a36225ba906edc52610b3a2201edbfba4a1b2a056ef0d98fd7f93b0076df2b441b0c738dc4cb49e4cc344176b896714a6700296d78da4fb72e92cdf WHIRLPOOL 9096c0776a0e54e888847e62320bccb69e5bd3395ea2205744777c4e7ccfc66a81a80f6d3695b039748dac106cf0698fa74524536436ac77fba5acca88532fcb
EBUILD opera-next-12.10.1618.ebuild 5563 SHA256 0db3c1e9bc5975639e3e95ce8eab593d50e353f60c9db13b333df4fe6802eeed SHA512 4824df42eae6e11463a82923dd52710eea5699f3e76d0f9ffb7ecfed9d1b33bdb322b08c7d32a9bb591f4cec333f301e5e83ee6ba02939dc705a7c0eccf0c755 WHIRLPOOL e2b02682e8e3d91ba066fd76b202511f6d744e23bbd5a1c8acd94b6128e31abc4dd082dff48408cd23d2ec893088a0529eb49aa693d6137e1f5d81fb2bffcd05
EBUILD opera-next-12.10.1620.ebuild 5562 SHA256 d0101757bdf53c1509b573f6ebc5bfbf5f8ed093c0dcbb84efb1ed4a5650e816 SHA512 c4ea881ae5706919493e3d37df460b4a2b61125b4c9a6e9f19c282e4d2ccf766f9f266bf09dbaafd91a90ae25058dd6b96d7b066ba25fb039914cee06315229b WHIRLPOOL 343ff5dc1fb922ea664366ad6a97d3153d5ae03735d44f8fc8342bbb9cf6c5c7b7db4bbe67db02e6a837d21aff51d8c01a5073b20df5e776b47ebb8343052f54
+EBUILD opera-next-12.10.1624.ebuild 5569 SHA256 ab043cce4ffcc8ba3c69bd681a1dacb36422af312e22427b47a1d1a80966fcbd SHA512 ac8f04f4572909f09e627b5a7f865d42213c06c26ef8cac31389d2abf8b7bab802100cdd66e4eb32dbb8392a9ae719b3a5c768d7201100455ccc9416af7289d7 WHIRLPOOL 88781a4f4ae576cfdab8ec68ed15238684f8e9d1b9976a44e1acf790372d2919d19993059747260c7f972151a1e6ad5380d092bf1c7d6ceae93d569025add767
EBUILD opera-next-12.50.1583.ebuild 5563 SHA256 8302edc8b8b08cae1b98df1b08459a4272b55bc75c8df248b8a48d8fc11b01b5 SHA512 082c064b7da3ca52ccb5cfe22d47db8cd5d0aec2c483eadd269b25630dd229711931c9df90cda3737a988059dc4740a692e2b4ea01d41aafc1296b64594b3bb7 WHIRLPOOL 6221d8db372f50dabb71937762d40437d27048556c4d6ff1bb1f7edb881caffd061fcc7db1912cea3eabd91d77fb0ea4f2c8bf1dd71daac3e3e4f3f54bea2628
-MISC ChangeLog 27359 SHA256 1cba7cf357623eae88b1f9152706277ac8966437d5c36c5dcec3a960650e2adf SHA512 69e7d757e5580b04b108688a8ea4189f34c7b0ef63cc7358951502e092cf4f77ce1c0d800eb903ae6f51ced1a0a739e82959a3874a28fe5a16aca465552f36ec WHIRLPOOL 655ff688f746edc8cd79dfdfae816e06d8db9d1b1a1a6d45e55eb07201f44d08c9d88a7dcf50f795c7255c3a66a277bda8afd2b758dc09343cc42cef5849517f
+MISC ChangeLog 27534 SHA256 15736c350b9e2cedc78ecf0d6c81b00feb3ada98e10ebbc73e8f327477ba64b5 SHA512 8cb2c9f3355b26f22baf65c956540241645cd81ee808b61bd488e6dccc393d1ebf5d7c28780f62a1902f2c3a7b214303077fdab8f98177d0f859dd4a4a65f2fb WHIRLPOOL cd688ac4b5bd8d8a8586883be28e0a000224b5a366dc3606e1a0c433efb33ca5543a29647f5e9f23ba97a1016d5de32622c72e6a6ac7b13f3766a9eb3712bb4d
MISC metadata.xml 1523 SHA256 425b559a6232d98e76a1dd960c7518aa27509021792868ffe3bd6928ec18d68b SHA512 b2d0a81b199eab70512105df691525d969865950e16f0f3646c1ef5307177391d34d157b02436fe6d156431b6727e4bb07cb7210e03a284abb531d22c8f723d7 WHIRLPOOL 7bbb0acf3ea48057939f6e652c2112d2a294030109bda2b0bab114a8922ecc67a5b9f807530ff0a2854225ad09dd98e90e3e8b510109b403cb51c1bf405f6d3e
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iEYEAREIAAYFAlB0ZWsACgkQVWmRsqeSphPaBgCggTnLBtz95ebEWHi+nWp4wylj
-bYQAnjcWtnwcFZtlo2YkZnl6aaaHw8kM
-=ZnRp
+iEYEAREIAAYFAlB770wACgkQVWmRsqeSphPGhQCfRWGbzmrP+CtuoI1AsXNk3Q8G
+1QkAnRENg6rgKwwH6F/z7Cw8Eu96WpVX
+=WAxO
-----END PGP SIGNATURE-----
diff --git a/www-client/opera-next/opera-next-12.10.1624.ebuild b/www-client/opera-next/opera-next-12.10.1624.ebuild
new file mode 100644
index 000000000000..a1cf5eb3ea95
--- /dev/null
+++ b/www-client/opera-next/opera-next-12.10.1624.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.1624.ebuild,v 1.1 2012/10/15 11:11:06 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="forerunners_${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
+}