Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/opera/
Date: Wed, 21 Aug 2019 08:44:29
Message-Id: 1566377062.0216ca9c85cf17959e2f8f0e0fb283a25ef887af.jer@gentoo
1 commit: 0216ca9c85cf17959e2f8f0e0fb283a25ef887af
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 21 05:39:39 2019 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 21 08:44:22 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0216ca9c
7
8 www-client/opera: Version 63.0.3368.35
9
10 Package-Manager: Portage-2.3.72, Repoman-2.3.17
11 Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
12
13 www-client/opera/Manifest | 1 +
14 www-client/opera/opera-63.0.3368.35.ebuild | 111 +++++++++++++++++++++++++++++
15 2 files changed, 112 insertions(+)
16
17 diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
18 index b298b90dc9a..ab45a6b1645 100644
19 --- a/www-client/opera/Manifest
20 +++ b/www-client/opera/Manifest
21 @@ -3,3 +3,4 @@ DIST opera-12.16-1860.i386.freebsd.tar.xz 13385696 BLAKE2B 35fef5a5d1784941ce11f
22 DIST opera-12.16-1860.i386.linux.tar.xz 13154668 BLAKE2B 7f9ef54f44bc143c13173bce92543351c39288058455baf3fde19f9f8766c9acd72971216c8c340fd89e918f18e89320eb8d13c4be9ec71635e2073c94c90067 SHA512 a13ec53311e3e78f35103a9dd5337c0e9a555362860213080211ee9d21de88fbd6aae03bed20b7515874d5a09dfbab108954213745fb82175f5e48e555152613
23 DIST opera-12.16-1860.x86_64.linux.tar.xz 14018800 BLAKE2B e0cb727ea79868d1c3c692d445fc8949f554c3bbe2bf3c9f222885891458cab7af1a29096cd3caf6936e83068841dda4bff5b8a17eb55a86bebe39ce2b270183 SHA512 c1289f352ea5fc8133b105771f48fdc56ccd770920330b1a0ed939ff909abc68081447673572eabeb1aae6db5194b6ab35c93afad78a91d8f7a9a0f91e81ef8b
24 DIST opera-stable_62.0.3331.116_amd64.deb 66479598 BLAKE2B 1015f740686ce3ff8164040f6bdc3f495123dc4d8d7d30c39524d93150eda0de5d5282198103552c952dd6b268f7e88d7fc3de4b0a1fa09099542971e4d0abb8 SHA512 8bbcb77d12f86f3a37ee77f6c4de636b976a1f1367e0992d7efed76e718037bce8e651b0e1a4a722e7c8d9b2a2ad2223c0b6dfd7084191c2e4d670d682a23a52
25 +DIST opera-stable_63.0.3368.35_amd64.deb 60629598 BLAKE2B 5e2be00d2156f87a479f58b0bc3554ca6ff1b9c3c59a7adfc9381602a139ad9172deb1a2e815dbb3c014c67deb474d2a91eb7d4851c8cd6ef857cd4a1ee09564 SHA512 2bb502fbd447efb07163f603f3e8aef23595020483a2670e7cc5ee1faeb093bbcbb8d42cb032ab13b8d6a3978ac305213246843e7603bda16b1c17295f62f87b
26
27 diff --git a/www-client/opera/opera-63.0.3368.35.ebuild b/www-client/opera/opera-63.0.3368.35.ebuild
28 new file mode 100644
29 index 00000000000..fbf25ee7c63
30 --- /dev/null
31 +++ b/www-client/opera/opera-63.0.3368.35.ebuild
32 @@ -0,0 +1,111 @@
33 +# Copyright 1999-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +CHROMIUM_LANGS="
38 + be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
39 + 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
40 + zh-CN zh-TW
41 +
42 +"
43 +inherit chromium-2 multilib unpacker xdg-utils
44 +
45 +DESCRIPTION="A fast and secure web browser"
46 +HOMEPAGE="https://www.opera.com/"
47 +LICENSE="OPERA-2014"
48 +SLOT="0"
49 +SRC_URI_BASE="
50 + https://download1.operacdn.com/pub/
51 + https://download2.operacdn.com/pub/
52 + https://download3.operacdn.com/pub/
53 + https://download4.operacdn.com/pub/
54 +"
55 +for uri in ${SRC_URI_BASE}; do
56 +SRC_URI+="
57 + "${uri}${PN}/desktop/${PV}/linux/${PN}-stable_${PV}_amd64.deb"
58 +"
59 +done
60 +KEYWORDS="~amd64"
61 +
62 +RDEPEND="
63 + dev-libs/expat
64 + dev-libs/glib:2
65 + dev-libs/nspr
66 + dev-libs/nss
67 + gnome-base/gconf:2
68 + media-libs/alsa-lib
69 + media-libs/fontconfig
70 + media-libs/freetype
71 + net-misc/curl
72 + net-print/cups
73 + sys-apps/dbus
74 + x11-libs/cairo
75 + x11-libs/gdk-pixbuf
76 + x11-libs/gtk+:3
77 + x11-libs/libX11
78 + x11-libs/libXScrnSaver
79 + x11-libs/libXcomposite
80 + x11-libs/libXcursor
81 + x11-libs/libXdamage
82 + x11-libs/libXext
83 + x11-libs/libXfixes
84 + x11-libs/libXi
85 + x11-libs/libXrandr
86 + x11-libs/libXrender
87 + x11-libs/libXtst
88 + x11-libs/libnotify
89 + x11-libs/pango[X]
90 +"
91 +
92 +QA_PREBUILT="*"
93 +S=${WORKDIR}
94 +
95 +src_unpack() {
96 + unpack_deb ${A}
97 +}
98 +
99 +src_prepare() {
100 + default
101 +
102 + OPERA_HOME="usr/$(get_libdir)/${PN}"
103 +
104 + case ${ARCH} in
105 + amd64)
106 + mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die
107 + rm -r usr/lib || die
108 + ;;
109 + esac
110 +
111 + rm usr/bin/${PN} || die
112 +
113 + rm usr/share/doc/${PN}-stable/copyright || die
114 + mv usr/share/doc/${PN}-stable usr/share/doc/${PF} || die
115 + gunzip usr/share/doc/${PF}/changelog.gz || die
116 +
117 + pushd "${OPERA_HOME}"/localization > /dev/null || die
118 + chromium_remove_language_paks
119 + popd > /dev/null || die
120 +
121 + sed -i \
122 + -e 's|^TargetEnvironment|X-&|g' \
123 + usr/share/applications/${PN}.desktop || die
124 +}
125 +
126 +src_install() {
127 + rm "${OPERA_HOME}"/${PN}_autoupdate || die
128 + mv * "${D}" || die
129 + dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN}
130 + fperms 4711 /"${OPERA_HOME}"/opera_sandbox
131 +}
132 +
133 +pkg_postrm() {
134 + xdg_icon_cache_update
135 + xdg_desktop_database_update
136 + xdg_mimeinfo_database_update
137 +}
138 +
139 +pkg_postinst() {
140 + xdg_icon_cache_update
141 + xdg_desktop_database_update
142 + xdg_mimeinfo_database_update
143 +}