diff options
author | Balló György | 2018-02-02 18:49:12 +0100 |
---|---|---|
committer | Balló György | 2018-02-03 02:43:12 +0100 |
commit | 14295d4913355c0560dfce05fa4fd9ee606ccc37 (patch) | |
tree | cc19dde83142e23696f9543750e389b7bc285e0d | |
download | aur-14295d4913355c0560dfce05fa4fd9ee606ccc37.tar.gz |
Add beaker-browser
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 62 | ||||
-rw-r--r-- | beaker.desktop | 8 | ||||
-rw-r--r-- | beaker.sh | 3 |
4 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..86297085efe1 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = beaker-browser + pkgdesc = Peer-to-peer web browser with tools to create and host websites + pkgver = 0.7.10 + pkgrel = 1 + url = https://github.com/beakerbrowser/beaker + arch = x86_64 + license = MIT + makedepends = git + makedepends = npm + makedepends = python2 + depends = electron + options = !strip + source = beaker-0.7.10.tar.gz::https://github.com/beakerbrowser/beaker/archive/0.7.10.tar.gz + source = beaker.sh + source = beaker.desktop + sha256sums = 0ab22342a0727e2ccba8ad712956be5526f454a3e6df309b9c4bb9eb1f23e4b8 + sha256sums = 23ea9820de249cb65d319e943d200940d929a3c8261b5d978848ddc44554728f + sha256sums = f6ac7e3d7d8d729afc32b804bab9b6f1b5ae0f0b8d350c17c8f6efba222b6165 + +pkgname = beaker-browser + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..57d1e7a2d134 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,62 @@ +# $Id$ +# Contributor: Balló György <ballogyor+arch at gmail dot com> + +pkgname=beaker-browser +_pkgname=beaker +pkgver=0.7.10 +pkgrel=1 +pkgdesc="Peer-to-peer web browser with tools to create and host websites" +arch=(x86_64) +url="https://github.com/beakerbrowser/beaker" +license=(MIT) +depends=(electron) +makedepends=(git npm python2) +options=(!strip) +source=($_pkgname-$pkgver.tar.gz::https://github.com/beakerbrowser/$_pkgname/archive/$pkgver.tar.gz + $_pkgname.sh + $_pkgname.desktop) +sha256sums=('0ab22342a0727e2ccba8ad712956be5526f454a3e6df309b9c4bb9eb1f23e4b8' + '23ea9820de249cb65d319e943d200940d929a3c8261b5d978848ddc44554728f' + 'f6ac7e3d7d8d729afc32b804bab9b6f1b5ae0f0b8d350c17c8f6efba222b6165') + +build() { + cd $_pkgname-$pkgver + npm install + + rm -r app/node_modules/*-native/prebuilds + sed -i "s|--target=[^ ]* |--target=$(</usr/lib/electron/version) |" tasks/rebuild.js + sed -i 's/python/python2/' app/node_modules/sqlite3/deps/sqlite3.gyp + npm run rebuild +} + +package() { + mkdir -p "$pkgdir"/usr/{lib,share/pixmaps} + cp -r $_pkgname-$pkgver/app "$pkgdir/usr/lib/$_pkgname" + ln -s ../../lib/$_pkgname/assets/img/logo.png "$pkgdir/usr/share/pixmaps/$_pkgname.png" + install -Dm755 $_pkgname.sh "$pkgdir/usr/bin/$_pkgname" + install -Dm644 $_pkgname.desktop "$pkgdir/usr/share/applications/$_pkgname.desktop" + + install -dm755 "$pkgdir/usr/share/licenses/$pkgname" + sed -n '/## License/,$p' $_pkgname-$pkgver/README.md > "$pkgdir/usr/share/licenses/$pkgname/COPYING" + + # Clean up + find "$pkgdir/usr/lib/$_pkgname/node_modules" \ + -name "package.json" \ + -exec sed -e "s|$srcdir/$_pkgname|/usr/lib/$_pkgname|" \ + -i {} \; \ + -or -name ".*" -prune -exec rm -r '{}' \; \ + -or -name "*.gyp" -prune -exec rm -r '{}' \; \ + -or -name "*.gypi" -prune -exec rm -r '{}' \; \ + -or -name "*.mk" -prune -exec rm -r '{}' \; \ + -or -name "*Makefile" -prune -exec rm -r '{}' \; \ + -or -name "bin" -prune -exec rm -r '{}' \; \ + -or -name "deps" -prune -exec rm -r '{}' \; \ + -or -name "doc" -prune -exec rm -r '{}' \; \ + -or -name "example" -prune -exec rm -r '{}' \; \ + -or -name "man" -prune -exec rm -r '{}' \; \ + -or -name "nan" -prune -exec rm -r '{}' \; \ + -or -name "obj.target" -prune -exec rm -r '{}' \; \ + -or -name "script" -prune -exec rm -r '{}' \; \ + -or -name "test" -prune -exec rm -r '{}' \; \ + -or -name "tmp" -prune -exec rm -r '{}' \; +} diff --git a/beaker.desktop b/beaker.desktop new file mode 100644 index 000000000000..0a7a493170bb --- /dev/null +++ b/beaker.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Beaker +Comment=Peer-to-peer web browser with tools to create and host websites +Exec=beaker +Icon=beaker +Categories=Network;WebBrowser; diff --git a/beaker.sh b/beaker.sh new file mode 100644 index 000000000000..68a6660b56dd --- /dev/null +++ b/beaker.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +electron /usr/lib/beaker |