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: Sat, 12 Oct 2019 12:05:46
Message-Id: 1570881940.6bc4bbd2385778df3fb2b7a38738617740dd2413.jer@gentoo
1 commit: 6bc4bbd2385778df3fb2b7a38738617740dd2413
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 12 11:57:09 2019 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 12 12:05:40 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bc4bbd2
7
8 www-client/opera: Version 64.0.3417.54
9
10 Package-Manager: Portage-2.3.76, 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-64.0.3417.54.ebuild | 111 +++++++++++++++++++++++++++++
15 2 files changed, 112 insertions(+)
16
17 diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
18 index b60e2960e7f..85d4b7de785 100644
19 --- a/www-client/opera/Manifest
20 +++ b/www-client/opera/Manifest
21 @@ -1,3 +1,4 @@
22 DIST opera-stable_63.0.3368.107_amd64.deb 60860620 BLAKE2B b70b95a1eaf0721a8a4ad5ddb8b13562f6d8a1bcdb341d7975c9e112453f49dff297bf877a70d2caf91571f543f04c247528d3f66ba811297e4a30aa49787d66 SHA512 4832b04e74ad2343274cdcf2df6dca22b0381949c6f98aff6add421577e06ec716edce9dbf7a1fb520946f2b12f7dc959dd4682f14db3037f40ffaaba2ca1420
23 DIST opera-stable_63.0.3368.94_amd64.deb 61168824 BLAKE2B bf1c48f16486b4fbef77680540d2d5560600d4eef4ef3f7dc14af88f239fbce857adad1675e875dc62eabcedf24a92f3fa9c2e5fff56b71422d7d958f9889bfb SHA512 20e28b0116920ae0a425a323958f5db9d3842de372c724acd1a67ce705f13a7bce28c7f59db792167e935e7c73f40198806e9d511b8d8c5a77216eee99e39bcd
24 DIST opera-stable_64.0.3417.47_amd64.deb 66663364 BLAKE2B 26e50f6747ec0f0bdef3634ecceff11b5774ea4a1e1aac734a58868e22f643ceac267488bd684b0a4b8639f3d19e52a7d2ed24febd479911ee06446fe59fad1d SHA512 a873eee07308f84779190a5ca08a62542e49b5f1446399453f87a9788f96be53cf00abaee652e20ffd9217e71f81e54110cccff679d66f91be129b35d41c5315
25 +DIST opera-stable_64.0.3417.54_amd64.deb 65791314 BLAKE2B 394b38a3ce7002124c5ca2bf1612f2ed019e1b275bbc04926603646029091954b217ac45cf0a9ca4b5ff98780fe3666ae18aed9cb9adea7531bf95c1cfb9338e SHA512 49f32c44b7877ccb0c3d306fe00a03d20f70d884df0bcd00a8468700d0420793aca50462427aad2bd948e3db1c91f20b97e49ee5e462f929e67d40b8000468f0
26
27 diff --git a/www-client/opera/opera-64.0.3417.54.ebuild b/www-client/opera/opera-64.0.3417.54.ebuild
28 new file mode 100644
29 index 00000000000..eec568e74cf
30 --- /dev/null
31 +++ b/www-client/opera/opera-64.0.3417.54.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_desktop_database_update
135 + xdg_icon_cache_update
136 + xdg_mimeinfo_database_update
137 +}
138 +
139 +pkg_postinst() {
140 + xdg_desktop_database_update
141 + xdg_icon_cache_update
142 + xdg_mimeinfo_database_update
143 +}