Package Details: vivaldi-rpi 1.15.1147.36-1

Git Clone URL: https://aur.archlinux.org/vivaldi-rpi.git (read-only)
Package Base: vivaldi-rpi
Description: An advanced browser made with the power user in mind for Raspberry Pi
Upstream URL: https://vivaldi.com
Keywords: browser chromium raspberry web
Licenses: custom
Submitter: Terence
Maintainer: Terence
Last Packager: Terence
Votes: 1
Popularity: 0.001678
First Submitted: 2018-01-01 16:01
Last Updated: 2018-05-11 16:26

Dependencies (13)

Required by (0)

Sources (1)

Latest Comments

linfan2 commented on 2018-03-15 20:06

@Terence I made a local install with makepkg on my odroid C2 of the latest snapshot from the Vivaldi News page. It lacks the Vivaldi Icon, though, and the Bookmarks in the main menu. If you find The PKGBUILD interesting, you can do with it whatever you like as it is built on top of your PKGBILD.
Maintainer:T rence Clastres <t at="" clastres="" com="" dot="" gmail=""></t>
Local install by linfan for aarch64 (odroid-C2)
Modified PKGBUILD from https://aur.archlinux.org/packages/vivaldi/

pkgname=vivaldi-snapshot pkgver=1.15.1099.3 pkgrel=3 pkgdesc='An advanced browser made with the power user in mind for Raspberry Pi' arch=('aarch64') url="https://vivaldi.com" options=(!strip !zipman) license=('custom') depends=('gtk3' 'libcups' 'nss' 'gconf' 'alsa-lib' 'libxss' 'ttf-font' 'desktop-file-utils' 'shared-mime-info' 'hicolor-icon-theme') makedepends=('w3m') optdepends=( 'libnotify: native notifications' 'vivaldi-codecs-ffmpeg-extra-bin-rpi: playback of proprietary video/audio' ) source=("/home/linfan/vivaldi-snapshot_${pkgver}-1_arm64.deb") sha512sums=('410fdec719367ec6780d73faae5c676c00cb458720b501cf515f9b28ab5e200e419333320a7978f2fc159a4f37abdb43dce7055c6b6ad2faca3599754b5f7b8c')

prepare() { tar -xf data.tar.xz }

package() { cp -a {opt,usr} "$pkgdir"

# suid sandbox
chmod 4755 "$pkgdir/opt/vivaldi-snapshot/vivaldi-sandbox"

# make /usr/bin/vivaldi-snapshot available
binf="$pkgdir/usr/bin/vivaldi-snapshot"
if [[ ! -e "$binf" ]] && [[ ! -f "$binf" ]] && [[ ! -L "$binf" ]]; then
    install -dm755 "$pkgdir/usr/bin"
    ln -s /opt/vivaldi/vivaldi "$binf"
fi

# install icons
for res in 16 22 24 32 48 64 128 256; do
    install -Dm644 "$pkgdir/opt/vivaldi-snapshot/product_logo_${res}.png" \
        "$pkgdir/usr/share/icons/hicolor/${res}x${res}/apps/vivaldi.png"
done
license
install -dm755 "$pkgdir/usr/share/licenses/$pkgname"
strings "$pkgdir/opt/vivaldi-snapshot/locales/en-US.pak" \
    | tr '\n' ' ' \
    | sed -rne 's/.*(<html lang.*>.*html>).*/\1/p' \
    | w3m -I 'utf-8' -T 'text/html' \
    > "$pkgdir/usr/share/licenses/$pkgname/eula.txt"

}

Terence commented on 2018-03-12 16:14

@linfan2, thanks, I dropped it.

linfan2 commented on 2018-03-12 13:21

This PKGBUILD should probably not contain 'aarch64' äs it is a 32 bit binary and will not run on for instance an odroid-c2. It will only complain that there is no such file or directory in /opt/vivaldi/vivaldi-bin and refer to line 91 in /usr/bin/vivaldi-stable that contains that redirection.

Terence commented on 2018-01-03 16:04

@jaab thanks, I made vivaldi-codecs-ffmpeg-extra-bin-rpi and added it as an optional dependency but I'm wondering if the others are really necessary...

jaab commented on 2018-01-02 22:37

Regarding the optional dependencies see this link https://help.vivaldi.com/article/raspberry-pi/#drm-and-flash

Terence commented on 2018-01-01 18:36

Hey FabioLolix, ok I'll remove them thanks.

FabioLolix commented on 2018-01-01 18:33

Hello Terence, I am almost sure that all optional dependency except libnotify don't exist for any Arm architechture