diff options
author | 2019-08-27 19:35:45 +0200 | |
---|---|---|
committer | 2019-08-27 19:36:21 +0200 | |
commit | b3a0e18ff342920f240470dddc347471f35a7c9b (patch) | |
tree | d7277a8555cd776a6f094138247c60a9e9b27550 | |
parent | www-client/opera: Old (diff) | |
download | gentoo-b3a0e18ff342920f240470dddc347471f35a7c9b.tar.gz gentoo-b3a0e18ff342920f240470dddc347471f35a7c9b.tar.bz2 gentoo-b3a0e18ff342920f240470dddc347471f35a7c9b.zip |
www-client/opera: Old
Package-Manager: Portage-2.3.73, Repoman-2.3.17
Signed-off-by: Jeroen Roovers <jer@gentoo.org>
-rw-r--r-- | www-client/opera/Manifest | 4 | ||||
-rw-r--r-- | www-client/opera/metadata.xml | 3 | ||||
-rw-r--r-- | www-client/opera/opera-12.16_p1860-r1.ebuild | 238 |
3 files changed, 0 insertions, 245 deletions
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest index 16c51fc52f92..9f6a63551a4a 100644 --- a/www-client/opera/Manifest +++ b/www-client/opera/Manifest @@ -1,5 +1 @@ -DIST opera-12.16-1860.amd64.freebsd.tar.xz 13312684 BLAKE2B 2c4cd52a07999c5beabec8474d6d855d04e06b4e3264ff1f279822e7cf89311fb49cab9254f4c2d83fa01e98c7597372cf439c4d5b9e9b8a6a0b1f444c4e67e8 SHA512 e08547a8c966ec64c00e7058cb17856c9e2174b8b6e327d3e8b4c69226c9d1a1ff98f07557b607d8db68811b8a4f94a349ec9c882b480a706d3f28f7430e5ff8 -DIST opera-12.16-1860.i386.freebsd.tar.xz 13385696 BLAKE2B 35fef5a5d1784941ce11ff3fed440d9c8f83ce5f9a0a8aad3f68deb470a7d82accfe7c9c93be225b458c0fc8e738ca7841d3d14abcaa201801321f3280f2b58f SHA512 0bb2c0548765ea476cdb8be6c84faf1d60dddb5a2c08b7312027f4cd17fa8ebd4fbc1a97657bbcb0ac07733e5f3b340b181a307a778c38543140adbfe7f8b844 -DIST opera-12.16-1860.i386.linux.tar.xz 13154668 BLAKE2B 7f9ef54f44bc143c13173bce92543351c39288058455baf3fde19f9f8766c9acd72971216c8c340fd89e918f18e89320eb8d13c4be9ec71635e2073c94c90067 SHA512 a13ec53311e3e78f35103a9dd5337c0e9a555362860213080211ee9d21de88fbd6aae03bed20b7515874d5a09dfbab108954213745fb82175f5e48e555152613 -DIST opera-12.16-1860.x86_64.linux.tar.xz 14018800 BLAKE2B e0cb727ea79868d1c3c692d445fc8949f554c3bbe2bf3c9f222885891458cab7af1a29096cd3caf6936e83068841dda4bff5b8a17eb55a86bebe39ce2b270183 SHA512 c1289f352ea5fc8133b105771f48fdc56ccd770920330b1a0ed939ff909abc68081447673572eabeb1aae6db5194b6ab35c93afad78a91d8f7a9a0f91e81ef8b DIST opera-stable_63.0.3368.53_amd64.deb 60374636 BLAKE2B 4cb6726f275504972d5d97b8fdde1d96f9d122a31e241914cd3f62a0e2eb94d25ada8e1ad10b4416456dfd173d01e680134a94ae2a68b1ab087fbe78d36558d1 SHA512 f3d89f4a7857b76cab2480efb2c43d9997b110a049a9a8a84509d05a35d691e12b9ffd58e5e85f2ee6520ee172662008d6d021653807df49638931ac1e7f6eb9 diff --git a/www-client/opera/metadata.xml b/www-client/opera/metadata.xml index 2078dce63900..2ac7edc2a6f3 100644 --- a/www-client/opera/metadata.xml +++ b/www-client/opera/metadata.xml @@ -10,7 +10,4 @@ Opera is a graphical Web browser available on several platforms. The desktop version runs on GNU/Linux and FreeBSD. Versions for Macintosh and Windows are also available. </longdescription> -<use> -<flag name="gtk">Install support libraries and runtime dependencies to support GTK+/GNOME desktop integration</flag> -</use> </pkgmetadata> diff --git a/www-client/opera/opera-12.16_p1860-r1.ebuild b/www-client/opera/opera-12.16_p1860-r1.ebuild deleted file mode 100644 index 9ea33719af12..000000000000 --- a/www-client/opera/opera-12.16_p1860-r1.ebuild +++ /dev/null @@ -1,238 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit eutils gnome2-utils multilib pax-utils versionator xdg-utils - -DESCRIPTION="A fast and secure web browser and Internet suite" -HOMEPAGE="https://www.opera.com/" - -SLOT="0" -LICENSE="OPERA-12 LGPL-2 LGPL-3" -KEYWORDS="amd64 x86 ~amd64-fbsd ~x86-fbsd" -IUSE="elibc_FreeBSD gtk 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="noserch" # The key to the snapshot URL - -O_LINGUAS=" - af ar az be bg bn cnr cs da de el en-GB es-419 es-ES et fa fi fr fr-CA fy - gd he hi hr hu id it ja ka kk ko lt lv 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 - HOMEPAGE="https://my.opera.com/desktopteam/blog/" - - O_D="${O_K}_${O_V}-${O_B/pre}" # directory string - O_P="${PN}-${O_V}-${O_B/pre}" # package string - O_U="https://snapshot.opera.com/unix/" # base URI - - SRC_URI=" - amd64? ( ${O_U}${O_D}/${O_P}.x86_64.linux.tar.xz ) - amd64-fbsd? ( ${O_U}${O_D}/${O_P}.amd64.freebsd.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 ) - amd64-fbsd? ( ${O_U}unix/${O_D}/${O_P}.amd64.freebsd.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+=" l10n_${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 ) - x11-libs/pango - x11-libs/pixman -" -RDEPEND=" - media-libs/fontconfig - media-libs/freetype - 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 - x11-misc/xdg-utils - gtk? ( ${GTKRDEPEND} ) -" - -QA_PREBUILT="*" - -pkg_setup() { - OPREFIX="/usr/$(get_abi_LIBDIR)" -} - -src_unpack() { - unpack ${A} - mv -v ${PN}* "${S}" || die -} - -src_prepare() { - default - - 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 l10n_${LINGUA}; then - # Remap codes for Montenegrin and Spanish (Latin America) - case ${LINGUA} in - cnr) LINGUA=me ;; - es-419) LINGUA=es-LA ;; - esac - 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 - - rm -r lib/${PN}/gstreamer || die - - # Optional libraries - if ! use gtk; then - rm lib/${PN}/liboperagtk2.so || die - fi - - rm lib/${PN}/liboperakde4.so || die - - 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 libfreetype.so.9 to libfreetype.so.6 for Gentoo/FreeBSD, bug #477594 - if use elibc_FreeBSD; then - scanelf -qR -N libfreetype.so.9 -F "#N" lib/${PN}/ | \ - while read i; do - if [[ $(strings "$i" | fgrep -c libfreetype.so.9) -ne 1 ]]; - then - export SANITY_CHECK_LIBFREETYPE_FAILED=1 - break - fi - sed -i \ - "$i" \ - -e 's/libfreetype\.so\.9/libfreetype.so.6/g' - done - [[ "$SANITY_CHECK_LIBFREETYPE_FAILED" = "1" ]] && die - fi -} - -src_install() { - # We install into usr instead of opt as Opera does not support the latter - dodir /usr - if ! use elibc_FreeBSD; then - rm lib/${PN}/opera_autoupdatechecker || die - fi - 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 - xdg_desktop_database_update -} - -pkg_postrm() { - # Update desktop file database and gtk icon cache (bug #334993) - gnome2_icon_cache_update - xdg_desktop_database_update -} |