summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Lucas2019-08-01 20:48:15 -0400
committerJean Lucas2019-08-01 20:48:15 -0400
commit5538f05ac3b0671f3476a8110117613616b8fe12 (patch)
treee849772a8f84bb8b29a588ea8ed2b6e5b6cecc30
downloadaur-5538f05ac3b0671f3476a8110117613616b8fe12.tar.gz
Initial commit
-rw-r--r--.SRCINFO53
-rw-r--r--PKGBUILD46
-rw-r--r--beaker.desktop10
3 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8c6ad887035f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,53 @@
+pkgbase = beaker-git
+ pkgdesc = Experimental peer-to-peer web browser (git)
+ pkgver = 0.8.8+r30+g111b6370
+ pkgrel = 1
+ url = https://beakerbrowser.com
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = npm
+ makedepends = python2
+ depends = alsa-lib
+ depends = atk
+ depends = at-spi2-atk
+ depends = at-spi2-core
+ depends = cairo
+ depends = dbus
+ depends = desktop-file-utils
+ depends = gcc-libs
+ depends = gdk-pixbuf2
+ depends = glib2
+ depends = glibc
+ depends = gtk3
+ depends = hicolor-icon-theme
+ depends = libcups
+ depends = libsodium
+ depends = libx11
+ depends = libxcb
+ depends = libxcomposite
+ depends = libxcursor
+ depends = libxdamage
+ depends = libxext
+ depends = libxfixes
+ depends = libxi
+ depends = libxrandr
+ depends = libxrender
+ depends = libxss
+ depends = libxtst
+ depends = nodejs
+ depends = nspr
+ depends = nss
+ depends = pango
+ depends = python
+ provides = beaker
+ conflicts = beaker
+ conflicts = beaker-browser-bin
+ source = git+https://github.com/beakerbrowser/beaker
+ source = beaker.desktop
+ sha512sums = SKIP
+ sha512sums = 4b61e8a4830fdac99afe2a04885fdd7c64415e32bf0bcb990ad81a7928ff7185a09ef43e827a159410302a2aa536b96a90de9fe29236341882bd464492214cca
+
+pkgname = beaker-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..989c9c896359
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Jean Lucas <jean@4ray.co>
+
+pkgname=beaker-git
+pkgver=0.8.8+r30+g111b6370
+pkgrel=1
+pkgdesc='Experimental peer-to-peer web browser (git)'
+arch=(i686 x86_64)
+url=https://beakerbrowser.com
+license=(MIT)
+depends=(alsa-lib atk at-spi2-atk at-spi2-core cairo dbus desktop-file-utils gcc-libs gdk-pixbuf2 glib2 glibc gtk3 hicolor-icon-theme libcups libsodium libx11 libxcb libxcomposite libxcursor libxdamage libxext libxfixes libxi libxrandr libxrender libxss libxtst nodejs nspr nss pango python)
+makedepends=(git npm python2)
+provides=(beaker)
+conflicts=(beaker beaker-browser-bin)
+source=(git+https://github.com/beakerbrowser/beaker
+ beaker.desktop)
+sha512sums=('SKIP'
+ '4b61e8a4830fdac99afe2a04885fdd7c64415e32bf0bcb990ad81a7928ff7185a09ef43e827a159410302a2aa536b96a90de9fe29236341882bd464492214cca')
+
+pkgver() {
+ cd beaker
+ git describe --tags | sed 's#-#+#g;s#+#+r#'
+}
+
+build() {
+ cd beaker
+ npm i
+ npm run rebuild
+ npx electron-builder --dir
+}
+
+package() {
+ install -Dm 644 beaker.desktop -t "$pkgdir"/usr/share/applications
+
+ cd beaker
+
+ mkdir "$pkgdir"/usr/{lib,bin}
+ cp -a dist/linux-unpacked "$pkgdir"/usr/lib/beaker
+ ln -s /usr/lib/beaker/beaker-browser "$pkgdir"/usr/bin/beaker
+
+ for i in 16 24 32 48 64 96 128 256 512 1024; do
+ install -Dm 644 build/icons/${i}x${i}.png \
+ "$pkgdir"/usr/share/icons/hicolor/${i}x${i}/apps/beaker.png
+ done
+
+ install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/beaker
+}
diff --git a/beaker.desktop b/beaker.desktop
new file mode 100644
index 000000000000..cd7bdddd6eec
--- /dev/null
+++ b/beaker.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Beaker
+Comment=Experimental peer-to-peer web browser
+Exec=beaker
+Icon=beaker
+Categories=Network;WebBrowser;
+MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/dat;video/webm;application/x-xpinstall;
+Terminal=false