summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Roovers <jer@gentoo.org>2012-02-10 16:39:20 +0000
committerJeroen Roovers <jer@gentoo.org>2012-02-10 16:39:20 +0000
commit2a847cf6f129cedcd4ff0cbf8ff70d741161f049 (patch)
tree26780feb7ea2f019e2dd58e7b6aaa1d4c78204fd /www-client
parentarm stable, bug #397069 (diff)
downloadhistorical-2a847cf6f129cedcd4ff0cbf8ff70d741161f049.tar.gz
historical-2a847cf6f129cedcd4ff0cbf8ff70d741161f049.tar.bz2
historical-2a847cf6f129cedcd4ff0cbf8ff70d741161f049.zip
http://my.opera.com/desktopteam/blog/2012/02/10/core-dnt-mail-themes
Package-Manager: portage-2.2.0_alpha85/cvs/Linux x86_64
Diffstat (limited to 'www-client')
-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.00.1301.ebuild223
3 files changed, 237 insertions, 5 deletions
diff --git a/www-client/opera-next/ChangeLog b/www-client/opera-next/ChangeLog
index 84f57e465899..ec3ffbb0cfc5 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.62 2012/02/08 14:05:58 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/opera-next/ChangeLog,v 1.63 2012/02/10 16:39:20 jer Exp $
+
+*opera-next-12.00.1301 (10 Feb 2012)
+
+ 10 Feb 2012; Jeroen Roovers <jer@gentoo.org> +opera-next-12.00.1301.ebuild:
+ http://my.opera.com/desktopteam/blog/2012/02/10/core-dnt-mail-themes
*opera-next-12.00.1291 (08 Feb 2012)
*opera-next-12.00.1289 (08 Feb 2012)
diff --git a/www-client/opera-next/Manifest b/www-client/opera-next/Manifest
index c3ffb0ce98a2..a5fca18fa51e 100644
--- a/www-client/opera-next/Manifest
+++ b/www-client/opera-next/Manifest
@@ -7,15 +7,19 @@ DIST opera-next-12.00-1272.x86_64.linux.tar.xz 12551788 RMD160 52fa8040140144ebe
DIST opera-next-12.00-1289.i386.freebsd.tar.xz 11709260 RMD160 5a99bea73b3c528d275114f8613cfa04d6e74860 SHA1 8d481e94e169466c33703d7b27effa7134191205 SHA256 48acd222f3228053168cb43c96a948d3d97a0f9fb0a0f336987d2669d29e2d3b
DIST opera-next-12.00-1289.i386.linux.tar.xz 11727860 RMD160 84a58baf918161f18ccde489abb18919056963b8 SHA1 014012946c4658727e112ff7c7f878de0e14555f SHA256 6c585cc3b47ed8f383cdfdbd232e296868d1b1097419779a4c1b9adc7ef7fb3d
DIST opera-next-12.00-1291.x86_64.linux.tar.xz 12565000 RMD160 264432788bea8be394b5d80b4f9bf840c6d40609 SHA1 381b087938ddcd36adf6290b6bcaf4879b492325 SHA256 d5223b42b8e924f80cf0be874633debd99313de8e200bce728d983cb816b8683
+DIST opera-next-12.00-1301.i386.freebsd.tar.xz 11815808 RMD160 cd08f1c212502b57c6771bea40c7e51336af39d8 SHA1 3e20d516f51d8711f6da6a05f981ea410c56db40 SHA256 110e966595f075b8289e341a2d641fb50840a5de680b6ecdf0b694aa2c272624
+DIST opera-next-12.00-1301.i386.linux.tar.xz 11816248 RMD160 093cfbc5e350daa6eea4cb81c8b0af10b15112d3 SHA1 b438d2af85cb7dabf246d0bcf19f48e2ab422383 SHA256 e5a512df1e143f63d0326273ef7aa6bd7acd66fd11f1961aad23d3e95539dc75
+DIST opera-next-12.00-1301.x86_64.linux.tar.xz 12664624 RMD160 3734ab8b4e0f9523a2b8a19b0f8fb889127c0742 SHA1 3bb7cc978626f5bf7420f898648e4ab164444fc6 SHA256 9951d599dcaa641ae4e9537685fc5f58ae79dedb495babbc98b6307fed2d912b
EBUILD opera-next-12.00.1272.ebuild 5549 RMD160 b267be96dda813a302a85886cb4e97eeb5e79f4f SHA1 865d6fcd0cefd623daa67f2bfdfc410b80f49041 SHA256 2d34e3dd978e854fe37787b42589b13c19403151ac2dedf0cd518e92eb364883
EBUILD opera-next-12.00.1289.ebuild 5493 RMD160 d78841e7b842d5f1fde9eb5d507b392147bb8fbc SHA1 d7e8ed13e250c01567686adb5ca99eb661e1544a SHA256 2329f650e5964654f60ea6506a38aa91f0291cabe82210aa72a47d98fecfa9a0
EBUILD opera-next-12.00.1291.ebuild 5432 RMD160 638832639044400227e6a9720ad4adb0e32c2a4c SHA1 4792595d1613fafefa6690f3be4b0e80e0e674f4 SHA256 5b1f542188a4768cc1017fe6c41bfd0794b88f20467286d93073e76711ee4aab
-MISC ChangeLog 12508 RMD160 c1f71a146be2e2c3e2d3b63fddcab44cb9c44d03 SHA1 93537a6a5481eb4e5bec67233eb10b2c1997c486 SHA256 9dd34f8ed03d2c7c8d09b2849e8d388e3785c2a23fc2d49dc990783293c39ea4
+EBUILD opera-next-12.00.1301.ebuild 5551 RMD160 e0a4c4d24c256864a0ba836545a7b42a95199dde SHA1 cc6f464ab799e4845639e2c5b437ea9efd5f203c SHA256 d9b6a70f7361c4622097ba4136c6b61de17152cb462a313010c1364f874a2b1a
+MISC ChangeLog 12696 RMD160 fe777092223eab7a15d71c6acd2929985fc03df9 SHA1 330fbd86b46eada20e2dfdf33c558eaea6fd7dd0 SHA256 7ab91af1f4686820678565c9ddcd1f0c6246be5ecf2d6e9e389d13caaeb9800d
MISC metadata.xml 1638 RMD160 17ef00f7f0515dd445244bda48ddb4f3a8829597 SHA1 32894ca5e0efb115e4f98f27e46f547199e3dd74 SHA256 1479bc1f748e8186b8141d8a0eb7d45930c67f3fafd746527215e2ef1070be8a
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAk8ygUwACgkQVWmRsqeSphMKlgCdHHzrTrRDJC+2KjbwyFwILyNs
-HIMAn2jlaA3ZvNqvlcXsJNFLklldetmd
-=X5GE
+iEYEARECAAYFAk81SD4ACgkQVWmRsqeSphO34gCffBgBNP0X7PV/MYv2mwo/pp47
+IMoAnA7+KreqfwO+nz/VYRGizjXocB61
+=RmMn
-----END PGP SIGNATURE-----
diff --git a/www-client/opera-next/opera-next-12.00.1301.ebuild b/www-client/opera-next/opera-next-12.00.1301.ebuild
new file mode 100644
index 000000000000..e248ec3500dd
--- /dev/null
+++ b/www-client/opera-next/opera-next-12.00.1301.ebuild
@@ -0,0 +1,223 @@
+# 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.00.1301.ebuild,v 1.1 2012/02/10 16:39:20 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-11 LGPL-2 LGPL-3"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+IUSE="elibc_FreeBSD gtk gtk3 kde +gstreamer"
+
+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="17240_${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 )
+"
+
+OPREFIX="/usr/$(get_libdir)"
+
+QA_DT_HASH="${OPREFIX}/${PN}/.*"
+QA_PRESTRIPPED="${OPREFIX}/${PN}/.*"
+
+O_LINGUAS="af az be bg bn cs da de el en-GB es-ES es-LA et fi fr fr-CA fy gd hi
+hr hu id it ja ka 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 uz vi zh-CN zh-TW zu"
+
+for O_LINGUA in ${O_LINGUAS}; do
+ IUSE="${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+:2 )
+ gtk3? ( x11-libs/gtk+:3 )
+ x11-libs/pango
+ x11-libs/pixman
+"
+KDERDEPEND="
+ kde-base/kdelibs
+ x11-libs/qt-core
+ x11-libs/qt-gui
+"
+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} )
+ gtk3? ( ${GTKRDEPEND} )
+ kde? ( ${KDERDEPEND} )
+ gstreamer? ( ${GSTRDEPEND} )
+"
+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
+ einfo "Keeping these locales (linguas): ${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
+ fi
+ if ! use gtk3; then
+ 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
+
+ # Unzip the man pages before sedding
+ gunzip share/man/man1/* || die
+
+ # Replace PREFIX, SUFFIX and PN in various files
+ sed -i \
+ -e "s:@@{PREFIX}:/usr:g" \
+ -e "s:@@{SUFFIX}::g" \
+ -e "s:@@{_SUFFIX}::g" \
+ -e "s:@@{USUFFIX}::g" \
+ -e "s:opera:${PN}:g" \
+ share/man/man1/* \
+ share/applications/${PN}-*.desktop \
+ || die
+
+ # Replace "Opera" with "Opera Next"
+ if [[ ${PN} = opera-next ]]; then
+ sed -i share/applications/${PN}-*.desktop \
+ -e "/^Name=Opera\|^ Next/s:Opera:& Next:" || die
+ fi
+
+ # 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 \
+ "${D}/${OPREFIX}/${PN}/${PN}" \
+ "${D}/${OPREFIX}/${PN}/operaplugincleaner" \
+ "${D}/${OPREFIX}/${PN}/operapluginwrapper"
+}
+
+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
+}