Created
October 17, 2022 19:13
-
-
Save alosarjos/264538d717e3b93321b9e9585ee5301a to your computer and use it in GitHub Desktop.
Brave ARM/AMD64 Test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: Caleb Maclennan <[email protected]> | |
# Maintainer: José Miguel Sarasola <[email protected]> | |
# Contributor: Như Bảo Trương <[email protected]> | |
# Contributor: Andrés Rodríguez <[email protected]> | |
# Contributor: Jacob Mischka <[email protected]> | |
# Contributor: Manuel Mazzuola <[email protected]> | |
# Contributor: Simón Oroño <[email protected]> | |
# Contributor: now-im <now im 627 @ gmail . com> | |
# Contributor: Giusy Digital <kurmikon at libero dot it> | |
# Version notes: | |
# `curl https://brave-browser-downloads.s3.brave.com/latest/release.version` | |
pkgname=brave-bin | |
pkgver=1.44.112 | |
pkgrel=1 | |
epoch=1 | |
pkgdesc='Web browser that blocks ads and trackers by default (binary release)' | |
arch=(x86_64 aarch64) | |
url=https://brave.com | |
license=(MPL2 BSD custom:chromium) | |
depends=(alsa-lib | |
gtk3 | |
libxss | |
nss | |
ttf-font) | |
optdepends=('cups: Printer support' | |
'libgnome-keyring: Enable GNOME keyring support' | |
'libnotify: Native notification support') | |
provides=("${pkgname%-bin}=$pkgver" 'brave-browser') | |
conflicts=("${pkgname%-bin}") | |
options=(!strip) | |
source=("$pkgname.sh" | |
'brave-browser.desktop') | |
source_x86_64=("$pkgname-${pkgver}_x64.zip::https://github.com/brave/brave-browser/releases/download/v$pkgver/brave-browser-$pkgver-linux-amd64.zip") | |
source_aarch64=("$pkgname-${pkgver}_arm64.zip::https://github.com/brave/brave-browser/releases/download/v$pkgver/brave-browser-$pkgver-linux-arm64.zip") | |
noextract=("$pkgname-$pkgver.zip") | |
sha256sums=('8d073bac2c2c75b9fea02e070c64e03a9680884d7c2756df1414c0990a69320d' | |
'ba7d57a3328c68e6a78e49506af0e238936e823b2f463e8087c20fcf4300232a' | |
'c07276b69c7304981525ecb022f92daf7ae125a4fb05ac3442157b50826e257a') | |
prepare() { | |
_pkg = $pkgname-${pkgver}_x64.zip | |
if [ "${CARCH}" = "aarch64" ]; then | |
_pkg = $pkgname-${pkgver}_arm64.zip | |
fi | |
mkdir -p brave | |
bsdtar -xf "$_pkg" -C brave | |
chmod +x brave/brave | |
} | |
package() { | |
install -dm0755 "$pkgdir/usr/lib" | |
cp -a brave "$pkgdir/usr/lib/$pkgname" | |
# allow firejail users to get the suid sandbox working | |
chmod 4755 "$pkgdir/usr/lib/brave-bin/chrome-sandbox" | |
install -Dm0755 "$pkgname.sh" "$pkgdir/usr/bin/brave" | |
install -Dm0644 -t "$pkgdir/usr/share/applications/" "brave-browser.desktop" | |
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" brave/LICENSE | |
pushd "$pkgdir/usr/" | |
for size in 16x16 24x24 32x32 48x48 64x64 128x128 256x256; do | |
install -Dm0644 "lib/$pkgname/product_logo_${size/x*/}.png" \ | |
"share/icons/hicolor/$size/apps/brave-desktop.png" | |
done | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Does it is a draft for when Brave releases for Arch ARM ?
I installed it using the rpm version: brave-browser-nightly-1.46.56-1.aarch64.rpm.