# Maintainer: Jacob Mischka pkgname=brave pkgver=0.19.95 _pkgver=$pkgver pkgrel=1 pkgdesc='Web browser that blocks ads and trackers by default.' arch=('x86_64') url='https://www.brave.com/' license=('custom') depends=('gtk3' 'gconf' 'nss' 'alsa-lib' 'libgnome-keyring' 'libxss' 'ttf-font') makedepends=('npm' 'python2' 'git') optdepends=('cups: Printer support' 'pepper-flash: Adobe Flash support') provides=('brave-browser') source=("browser-laptop-"$_pkgver"dev.tar.gz::https://github.com/brave/browser-laptop/archive/v"$_pkgver"dev.tar.gz") build() { cd "$srcdir"/browser-laptop-"$_pkgver"dev # Temporary workaround for https://github.com/brave/browser-laptop/pull/12007 npm install bat-publisher@1.3.0 --save npm install CHANNEL=dev npm run build-package if [[ ! (-r /proc/sys/kernel/unprivileged_userns_clone && $(< /proc/sys/kernel/unprivileged_userns_clone) == 1 && -n $(zcat /proc/config.gz | grep CONFIG_USER_NS=y) ) ]]; then echo "User namespaces are not detected as enabled on your system, brave will run with the sandbox disabled" fi } package() { cd "$srcdir"/browser-laptop-"$_pkgver"dev install -dm0755 "$pkgdir"/usr/lib cp -a --reflink=auto Brave-linux-x64 "$pkgdir/usr/lib/$pkgname" _launcher="$pkgdir/usr/bin/$pkgname" install -Dm0755 /dev/stdin "$_launcher"<