Vivaldi 8.0.4033.50
Многофункциональный веб-браузер
Не провереноПроисхождение пакета не подтверждено.
Используемые названия и товарные знаки принадлежат соответствующим владельцам.
1name=vivaldi
2version=8.0.4033.50
3release=1
4summary="An advanced browser made with the power user in mind"
5group="Networking/WWW"
6desc="$summary"
7maintainer="Maxim Slipenko <maks1ms@alt-gnome.ru>"
8architectures=("amd64")
9homepage="https://vivaldi.com"
10license=("custom")
11
12appstream_app_id="com.vivaldi.Vivaldi"
13
14nonfree=1
15nonfree_url=https://vivaldi.com/privacy/vivaldi-end-user-license-agreement/
16nonfree_url_ru="https://vivaldi.com/ru/privacy/vivaldi-end-user-license-agreement/"
17
18provides=(
19 vivaldi-stable
20)
21conflicts=()
22
23sources=(
24 "https://downloads.vivaldi.com/stable/vivaldi-stable-${version}-1.x86_64.rpm?~name=$name-$version.amd64.rpm"
25)
26
27checksums=(
28 sha256:18effddd743a8a9700436c11a839be22470d7a7418ee53ede01ce32971d14814
29)
30
31auto_reqprov_method=dirty
32auto_req=1
33auto_prov=1
34
35disable_network=1
36
37build_deps=(
38 /usr/bin/magick
39)
40
41package() {
42 # Inspired by https://gitlab.archlinux.org/archlinux/packaging/packages/vivaldi/-/blob/main/PKGBUILD
43
44 cp --parents -a {opt,usr/bin,usr/share} "$pkgdir"
45
46 # Vivaldi has different design for each size of icons. Avoid using them.
47 # hicolor xdg fallback
48 install -Dm644 "$pkgdir/opt/$name/resources/vivaldi/resources/welcomepage-vivaldi.svg" \
49 "$pkgdir/usr/share/icons/hicolor/scalable/${name}.svg"
50 install -Dm644 "$pkgdir/opt/$name/product_logo_256.png" \
51 "$pkgdir/usr/share/icons/hicolor/256x256/apps/$name.png"
52 for _res in 128 64 48 32 22; do
53 install -d "$pkgdir/usr/share/icons/hicolor/${_res}x${_res}/apps"
54 magick "$pkgdir/opt/$name/product_logo_256.png" \
55 -resize ${_res}x${_res} \
56 "$pkgdir/usr/share/icons/hicolor/${_res}x${_res}/apps/$name.png"
57 done
58 install -d "$pkgdir/usr/share/pixmaps"
59 install -Dm644 "$pkgdir/opt/$name/product_logo_256.png" \
60 "$pkgdir/usr/share/pixmaps/${name}.png"
61
62 install -Dm644 "usr/share/appdata/$name.appdata.xml" -t \
63 "$pkgdir/usr/share/metainfo/"
64 rm -rv "$pkgdir/usr/share/appdata"
65}
66
67files() {
68 files-find-binary vivaldi-stable
69 files-find-desktop vivaldi-stable.desktop
70 files-find-pixmap $name.png
71
72 files-find \
73 "usr/share/icons/hicolor/*/apps/$name.png" \
74 "/usr/share/metainfo/$name.appdata.xml" \
75 "/opt/**/*"
76}