commit:     5f79006dd5952b9b832557b698ceddd3ed7c824e
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Fri Nov 20 22:13:11 2020 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Fri Nov 20 22:21:18 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f79006d

www-client/vivaldi-snapshot: Install icons with newicon

Package-Manager: Portage-3.0.9, Repoman-3.0.1
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 .../vivaldi-snapshot/vivaldi-snapshot-3.5.2110.3.ebuild | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2110.3.ebuild 
b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2110.3.ebuild
index 6a8463950f6..73a74a24df6 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2110.3.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2110.3.ebuild
@@ -76,7 +76,7 @@ CHROMIUM_LANGS="
        zh-CN
        zh-TW
 "
-inherit chromium-2 multilib unpacker toolchain-funcs xdg
+inherit chromium-2 desktop multilib unpacker toolchain-funcs xdg
 
 VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
 VIVALDI_HOME="opt/${PN}"
@@ -164,14 +164,6 @@ src_prepare() {
                etc/ \
                || die
 
-       local c d
-       for d in 16 22 24 32 48 64 128 256; do
-               mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
-               cp \
-                       ${VIVALDI_HOME}/product_logo_${d}.png \
-                       usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die
-       done
-
        # Remove scripts that will most likely break things.
        rm ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
 
@@ -189,6 +181,13 @@ src_install() {
 
        fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
 
+       local logo size
+       for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
+               size=${logo##*_}
+               size=${size%.*}
+               newicon -s "${size}" "${logo}" ${PN}.png
+       done
+
        if use proprietary-codecs; then
                dosym ../../../usr/$(get_libdir)/chromium/libffmpeg.so \
                          /${VIVALDI_HOME}/lib/libffmpeg.so

Reply via email to