www-client/opera: Version 67.0.3575.79
authorJeroen Roovers <jer@gentoo.org>
Fri, 13 Mar 2020 07:13:48 +0000 (08:13 +0100)
committerJeroen Roovers <jer@gentoo.org>
Fri, 13 Mar 2020 07:16:22 +0000 (08:16 +0100)
Package-Manager: Portage-2.3.93, Repoman-2.3.20
Signed-off-by: Jeroen Roovers <jer@gentoo.org>
www-client/opera/Manifest
www-client/opera/opera-67.0.3575.79.ebuild [new file with mode: 0644]

index 6c3a81121c195f8e58a32ee15386f884a4c6bed7..fa8966873bb657a5784f7655dcd23e8b44e5bf39 100644 (file)
@@ -1,3 +1,4 @@
 DIST opera-stable_66.0.3515.103_amd64.deb 66093116 BLAKE2B 395d16ac517256d3b9d48daaf7673843a0e7cfd8a4578c90237276a482e219c01d59db380b07950577e8a9607340bbd5675fc99cf71202ca675e558926d4f2e3 SHA512 6434a76c625250e66946951a183cdcd8c9fb9756b99294ade3743aa1250b1b1c8fbb7b05d3c95824de98df23d8d913ead5faad6cfe33cad5c43a53a580c1d6c8
 DIST opera-stable_66.0.3515.72_amd64.deb 66037860 BLAKE2B cca65f4ff78a180b4bec4d60686d3d9b33daca9585898f9e086ab3a9861b7919de743397b3fe18a4131e3343ae4c24ee4bd820372204c0d6a5376abd06845569 SHA512 4dd9bb5b5329c1a7fc0298454e674b1932abc622a96bcf8d1099b6d84f1716dadbc0b526eaa298b40c856480d692828677b5d6c20d0403382c869f48bd702572
 DIST opera-stable_67.0.3575.53_amd64.deb 67124892 BLAKE2B 9acd8bcc781e0d8e2f2b08f8a9786739d031e6c34eb3de0f4f5fa7b7528acb4e8aa62b9a845cf0fdbcda39b7329408b8c042bb2546ba5d2012f955b5a7a581a2 SHA512 7bff33f0f6c51471ec4dd9f989555ea974dcfd1a7d53dd79bdc64000251df71cb9012284214651723ad5af8378d787947f4b9e5a59d608563fb8063ee727cb45
+DIST opera-stable_67.0.3575.79_amd64.deb 67131788 BLAKE2B 5183bb4644be8f8868a2c1355a4e7bf77d5669a16416074428dda792611bd5323554fe62131faa219a4f003617e70add8d6b0f2f4b52464b60cac52f0c762363 SHA512 95db2d608b8f8454407559aa9ff97d8918e026008e5c99836f97a9b33c6b4934f7f973cd0cd341ef00bcce41a448e8e96fce57342733aa9f686d616e9f95b0ad
diff --git a/www-client/opera/opera-67.0.3575.79.ebuild b/www-client/opera/opera-67.0.3575.79.ebuild
new file mode 100644 (file)
index 0000000..a1d4488
--- /dev/null
@@ -0,0 +1,111 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+CHROMIUM_LANGS="
+       be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
+       it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
+       zh-CN zh-TW
+
+"
+inherit chromium-2 multilib unpacker xdg-utils
+
+DESCRIPTION="A fast and secure web browser"
+HOMEPAGE="https://www.opera.com/"
+LICENSE="OPERA-2014"
+SLOT="0"
+SRC_URI_BASE="
+       https://download1.operacdn.com/pub/
+       https://download2.operacdn.com/pub/
+       https://download3.operacdn.com/pub/
+       https://download4.operacdn.com/pub/
+"
+for uri in ${SRC_URI_BASE}; do
+SRC_URI+="
+       "${uri}${PN}/desktop/${PV}/linux/${PN}-stable_${PV}_amd64.deb"
+"
+done
+KEYWORDS="~amd64"
+
+RDEPEND="
+       dev-libs/expat
+       dev-libs/glib:2
+       dev-libs/nspr
+       dev-libs/nss
+       gnome-base/gconf:2
+       media-libs/alsa-lib
+       media-libs/fontconfig
+       media-libs/freetype
+       net-misc/curl
+       net-print/cups
+       sys-apps/dbus
+       x11-libs/cairo
+       x11-libs/gdk-pixbuf
+       x11-libs/gtk+:3
+       x11-libs/libX11
+       x11-libs/libXScrnSaver
+       x11-libs/libXcomposite
+       x11-libs/libXcursor
+       x11-libs/libXdamage
+       x11-libs/libXext
+       x11-libs/libXfixes
+       x11-libs/libXi
+       x11-libs/libXrandr
+       x11-libs/libXrender
+       x11-libs/libXtst
+       x11-libs/libnotify
+       x11-libs/pango[X]
+"
+
+QA_PREBUILT="*"
+S=${WORKDIR}
+
+src_unpack() {
+       unpack_deb ${A}
+}
+
+src_prepare() {
+       default
+
+       OPERA_HOME="usr/$(get_libdir)/${PN}"
+
+       case ${ARCH} in
+               amd64)
+                       mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die
+                       rm -r usr/lib || die
+                       ;;
+       esac
+
+       rm usr/bin/${PN} || die
+
+       rm usr/share/doc/${PN}-stable/copyright || die
+       mv usr/share/doc/${PN}-stable usr/share/doc/${PF} || die
+       gunzip usr/share/doc/${PF}/changelog.gz || die
+
+       pushd "${OPERA_HOME}"/localization > /dev/null || die
+       chromium_remove_language_paks
+       popd > /dev/null || die
+
+       sed -i \
+               -e 's|^TargetEnvironment|X-&|g' \
+               usr/share/applications/${PN}.desktop || die
+}
+
+src_install() {
+       rm "${OPERA_HOME}"/${PN}_autoupdate || die
+       mv * "${D}" || die
+       dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN}
+       fperms 4711 /"${OPERA_HOME}"/opera_sandbox
+}
+
+pkg_postrm() {
+       xdg_desktop_database_update
+       xdg_icon_cache_update
+       xdg_mimeinfo_database_update
+}
+
+pkg_postinst() {
+       xdg_desktop_database_update
+       xdg_icon_cache_update
+       xdg_mimeinfo_database_update
+}