From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id ED9191381F3 for ; Thu, 6 Dec 2012 16:16:30 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3EDB121C072; Thu, 6 Dec 2012 16:16:22 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A94FF21C072 for ; Thu, 6 Dec 2012 16:16:21 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 76DB933DA6B for ; Thu, 6 Dec 2012 16:16:20 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2078) id 78F142171D; Thu, 6 Dec 2012 16:16:18 +0000 (UTC) From: "Jeroen Roovers (jer)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, jer@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in www-client/opera-next: opera-next-12.12_pre1680.ebuild ChangeLog X-VCS-Repository: gentoo-x86 X-VCS-Files: opera-next-12.12_pre1680.ebuild ChangeLog X-VCS-Directories: www-client/opera-next X-VCS-Committer: jer X-VCS-Committer-Name: Jeroen Roovers Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Message-Id: <20121206161618.78F142171D@flycatcher.gentoo.org> Date: Thu, 6 Dec 2012 16:16:18 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 5eedf8d5-2083-4ed7-85c6-d5dde7953b04 X-Archives-Hash: 8caca6c0d13a576fb2cfd8429d94591c jer 12/12/06 16:16:18 Modified: ChangeLog Added: opera-next-12.12_pre1680.ebuild Log: http://my.opera.com/desktopteam/blog/2012/12/06/the-wait-is-over (Portage version: 2.2.0_alpha144/cvs/Linux x86_64, signed Manifest commit with key A792A613) Revision Changes Path 1.160 www-client/opera-next/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/opera-next/ChangeLog?rev=1.160&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/opera-next/ChangeLog?rev=1.160&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/opera-next/ChangeLog?r1=1.159&r2=1.160 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/www-client/opera-next/ChangeLog,v retrieving revision 1.159 retrieving revision 1.160 diff -u -r1.159 -r1.160 --- ChangeLog 2 Dec 2012 16:54:29 -0000 1.159 +++ ChangeLog 6 Dec 2012 16:16:18 -0000 1.160 @@ -1,6 +1,12 @@ # 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.159 2012/12/02 16:54:29 eva Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/opera-next/ChangeLog,v 1.160 2012/12/06 16:16:18 jer Exp $ + +*opera-next-12.12_pre1680 (06 Dec 2012) + + 06 Dec 2012; Jeroen Roovers + +opera-next-12.12_pre1680.ebuild: + http://my.opera.com/desktopteam/blog/2012/12/06/the-wait-is-over 02 Dec 2012; Gilles Dartiguelongue opera-next-12.11_pre1661.ebuild, opera-next-12.12_pre1662.ebuild: 1.1 www-client/opera-next/opera-next-12.12_pre1680.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/opera-next/opera-next-12.12_pre1680.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/opera-next/opera-next-12.12_pre1680.ebuild?rev=1.1&content-type=text/plain Index: opera-next-12.12_pre1680.ebuild =================================================================== # 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.12_pre1680.ebuild,v 1.1 2012/12/06 16:16:18 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="ggdGZZ" # 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} ) " src_unpack() { unpack ${A} mv -v ${PN}* "${S}" || die } src_prepare() { export OPREFIX="/usr/$(get_libdir)" export QA_PREBUILT="${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 }