Contents of /trunk/extras/vivaldi/vivaldi-2.3.1440.61-r1.smage2
Parent Directory | Revision Log
Revision 32055 -
(show annotations)
(download)
Fri Mar 15 12:50:13 2019 UTC (5 years, 6 months ago) by niro
File size: 1688 byte(s)
Fri Mar 15 12:50:13 2019 UTC (5 years, 6 months ago) by niro
File size: 1688 byte(s)
auto added: ver bump to 2.3.1440.61-r1
1 | # $Id$ |
2 | |
3 | PNAME="vivaldi" |
4 | PVER="2.3.1440.61" |
5 | PBUILD="r1" |
6 | |
7 | PCAT="net-www" |
8 | |
9 | DESCRIPTION="Vivaldi web browser." |
10 | HOMEPAGE="http://www.vivaldi.com/" |
11 | |
12 | DEPEND=">= x11-libs/libXScrnSaver-1.2 |
13 | >= x11-libs/gtk3+-3.24 |
14 | >= x11-libs/libnotify-0.7 |
15 | >= net-print/libcups-2.2 |
16 | >= dev-libs/nss-3.42 |
17 | >= media-libs/alsa-lib-1.1 |
18 | >= dev-util/desktop-file-utils-0.23 |
19 | >= x11-misc/shared-mime-info-1.10 |
20 | >= x11-themes/hicolor-icon-theme-0.17" |
21 | |
22 | SDEPEND=">= app-arch/rpm2targz-9" |
23 | |
24 | PROVIDE="virtual/webbrowser" |
25 | |
26 | SRCFILE_x86="${PNAME}-stable-${PVER}-1.i386.rpm" |
27 | SRCFILE_x86_64="${PNAME}-stable-${PVER}-1.x86_64.rpm" |
28 | # decide between x86 and x86_64 arch |
29 | SRCFILE="$(marchsrcfile)" |
30 | SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
31 | |
32 | sminclude mtools xdg |
33 | |
34 | SRC_URI=( |
35 | https://downloads.vivaldi.com/stable/${SRCFILE_x86} |
36 | https://downloads.vivaldi.com/stable/${SRCFILE_x86_64} |
37 | mirror://${PNAME}/${SRCFILE_x86} |
38 | mirror://${PNAME}/${SRCFILE_x86_64} |
39 | ) |
40 | |
41 | src_prepare() |
42 | { |
43 | munpack ${SRCFILE} ${SRCDIR} || die |
44 | } |
45 | |
46 | src_install() |
47 | { |
48 | cd ${SRCDIR} |
49 | |
50 | minstalldir /usr/bin || die |
51 | minstalldir /opt || die |
52 | |
53 | mcopy -a opt/vivaldi /opt || die |
54 | mcopy -a usr/share /usr || die |
55 | |
56 | if [ -f usr/bin/vivaldi-stable ] |
57 | then |
58 | mcopy -a usr/bin/vivaldi-stable /usr/bin/ || die |
59 | mchmod 0755 /usr/bin/vivaldi-stable || die |
60 | else |
61 | mlink /opt/vivaldi/vivaldi /usr/bin/vivaldi-stable || die |
62 | fi |
63 | |
64 | # suid bit required |
65 | mchmod 4755 /opt/vivaldi/vivaldi-sandbox || die |
66 | |
67 | # install the icons |
68 | local i |
69 | for i in 16 22 24 32 48 64 128 256 |
70 | do |
71 | minstalldir /usr/share/icons/hicolor/${i}x${i}/apps || die |
72 | if [ -f opt/vivaldi/product_logo_${i}.png ] |
73 | then |
74 | minstallfile opt/vivaldi/product_logo_${i}.png /usr/share/icons/hicolor/${i}x${i}/apps/ || die |
75 | fi |
76 | done |
77 | } |