Skip to content

Instantly share code, notes, and snippets.

@kyujin-cho
Last active January 6, 2023 11:22
Show Gist options
  • Save kyujin-cho/a65c0f5f88e3158edbfacfb504c1cea7 to your computer and use it in GitHub Desktop.
Save kyujin-cho/a65c0f5f88e3158edbfacfb504c1cea7 to your computer and use it in GitHub Desktop.
Brave Beta Bin - Arm64
diff --git a/.SRCINFO b/.SRCINFO
index 24c390d..334813e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
pkgbase = brave-beta-bin
pkgdesc = Web browser that blocks ads and trackers by default (beta binary release).
- pkgver = 1.48.115
+ pkgver = 1.48.113
pkgrel = 1
url = https://brave.com/download-beta
- arch = x86_64
+ arch = aarch64
license = MPL2
depends = gtk3
depends = nss
@@ -14,15 +14,15 @@ pkgbase = brave-beta-bin
optdepends = pepper-flash: Adobe Flash support
optdepends = mesa: Hardware accelerated rendering
optdepends = libglvnd: Support multiple different OpenGL drivers at any given time
- optdepends = libgnome-keyring: gnome keyriung support
+ optdepends = libgnome-keyring: gnome keyring support
provides = brave-beta-bin
provides = brave-beta-browser
options = !strip
- source = https://github.com/brave/brave-browser/releases/download/v1.48.115/brave-browser-beta_1.48.115_amd64.deb
+ source = https://github.com/brave/brave-browser/releases/download/v1.48.113/brave-browser-beta_1.48.113_arm64.deb
source = MPL2::https://raw.githubusercontent.com/brave/browser-laptop/master/LICENSE.txt
source = brave-beta-bin.sh
- sha512sums = a33d764f98cd7f62a8fbe7ac17278d4b97a550233ef08d3589a013f750e26773166aba965ed6effbafbf1748d481f396c307a437f3bd99e4467d0625f933b57d
+ sha512sums = 7e9f619cf54ad6dee017bfa72f9e7111c2e8add0066396779612c1de9910eaf93d885f3c3393e6d97901ba22ecca8c177a39d2d049f1baa3bcd48d7253ba5ef3
sha512sums = b8823586fead21247c8208bd842fb5cd32d4cb3ca2a02339ce2baf2c9cb938dfcb8eb7b24c95225ae625cd0ee59fbbd8293393f3ed1a4b45d13ba3f9f62a791f
- sha512sums = 39285d89d7af5fe4646c1c1b60fa535314b3921929134994c5927413cd4f17fa56acf7183479a50a56cd1e913e4a27e806a559a018835754de50b565fb975dce
+ sha512sums = 56be4daa8294c7c3d4b3f1ce7169ac575be0faa623d7cd977eb135e971914b90e3f596ecad72d89178de04e65cd3d49c138e8518d1dccf9fc814d0858b38767e
pkgname = brave-beta-bin
diff --git a/PKGBUILD b/PKGBUILD
index 74978a1..b4d0607 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,10 +2,10 @@
# Maintainer: Greg White <[email protected]>
pkgname=brave-beta-bin
-pkgver=1.48.115
+pkgver=1.48.113
pkgrel=1
pkgdesc='Web browser that blocks ads and trackers by default (beta binary release).'
-arch=('x86_64')
+arch=('aarch64')
url='https://brave.com/download-beta'
license=('MPL2')
depends=('gtk3' 'nss' 'alsa-lib' 'libxss' 'ttf-font')
@@ -13,16 +13,16 @@ optdepends=('cups: Printer support'
'pepper-flash: Adobe Flash support'
'mesa: Hardware accelerated rendering'
'libglvnd: Support multiple different OpenGL drivers at any given time'
- 'libgnome-keyring: gnome keyriung support')
+ 'libgnome-keyring: gnome keyring support')
provides=("${pkgname}" 'brave-beta-browser')
conflicts=()
-source=("https://github.com/brave/brave-browser/releases/download/v${pkgver}/brave-browser-beta_${pkgver}_amd64.deb"
+source=("https://github.com/brave/brave-browser/releases/download/v${pkgver}/brave-browser-beta_${pkgver}_arm64.deb"
'MPL2::https://raw.githubusercontent.com/brave/browser-laptop/master/LICENSE.txt'
"$pkgname.sh")
options=(!strip)
-sha512sums=('a33d764f98cd7f62a8fbe7ac17278d4b97a550233ef08d3589a013f750e26773166aba965ed6effbafbf1748d481f396c307a437f3bd99e4467d0625f933b57d'
+sha512sums=('7e9f619cf54ad6dee017bfa72f9e7111c2e8add0066396779612c1de9910eaf93d885f3c3393e6d97901ba22ecca8c177a39d2d049f1baa3bcd48d7253ba5ef3'
'b8823586fead21247c8208bd842fb5cd32d4cb3ca2a02339ce2baf2c9cb938dfcb8eb7b24c95225ae625cd0ee59fbbd8293393f3ed1a4b45d13ba3f9f62a791f'
- '39285d89d7af5fe4646c1c1b60fa535314b3921929134994c5927413cd4f17fa56acf7183479a50a56cd1e913e4a27e806a559a018835754de50b565fb975dce')
+ '56be4daa8294c7c3d4b3f1ce7169ac575be0faa623d7cd977eb135e971914b90e3f596ecad72d89178de04e65cd3d49c138e8518d1dccf9fc814d0858b38767e')
prepare() {
mkdir -p brave
@@ -39,7 +39,7 @@ package() {
install -Dm0755 "$pkgname.sh" "$pkgdir/usr/bin/brave-beta"
install -Dm0644 "brave/opt/brave.com/brave-beta/product_logo_128_beta.png" "$pkgdir/usr/share/pixmaps/brave-browser-beta.png"
-
install -Dm0664 -t "$pkgdir/usr/share/licenses/$pkgname" "brave/opt/brave.com/brave-beta/LICENSE"
+ # allow firejail users to get the suid sandbox working
chmod 4755 "$pkgdir/opt/brave.com/brave-beta/chrome-sandbox"
}
@kyujin-cho
Copy link
Author

Patch for commit a2942fe5057b6d174728c29c10eb5cad29f40605

@kyujin-cho
Copy link
Author

kyujin-cho commented Jan 6, 2023

git clone https://aur.archlinux.org/brave-beta-bin.git
cd brave-beta-bin
git checkout a2942fe5057b6d174728c29c10eb5cad29f40605
curl -L https://gist.github.com/kyujin-cho/a65c0f5f88e3158edbfacfb504c1cea7/raw/cea2ed91992fa0df5b86c88b860650ba37c11bb7/brave-beta.patch > diff.patch
git patch diff.patch
makepkg -si

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment