diff options
author | Mark Wagie | 2020-04-21 08:36:55 -0600 |
---|---|---|
committer | Mark Wagie | 2020-04-21 08:36:55 -0600 |
commit | 8fb83928eaf6a86417efaf4c42bf4f308085b616 (patch) | |
tree | e521ed51d8148e40d1eb6fee0981cdd568a6bba5 | |
download | aur-8fb83928eaf6a86417efaf4c42bf4f308085b616.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | ooniprobe-desktop.desktop | 9 |
3 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..09382101b133 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = ooniprobe-desktop + pkgdesc = The next generation OONI Probe desktop app + pkgver = 3.0.0 + pkgrel = 1 + url = https://ooni.org + arch = x86_64 + license = MIT + makedepends = yarn + depends = libnotify + depends = nss + depends = libxss + depends = libxtst + depends = xdg-utils + depends = libappindicator-gtk3 + depends = libsecret + conflicts = ooniprobe + replaces = ooniprobe + source = ooniprobe-desktop-3.0.0.tar.gz::https://github.com/ooni/probe-desktop/archive/v3.0.0.tar.gz + source = ooniprobe-desktop.desktop + sha256sums = abc1da606070b3efd3a3376bf59c435bf570ad6eb6656e95d904d4fa69f9c4b5 + sha256sums = baaf4f3cca079dddc0b4e048c8778c6cc84786bb88fd9d218424b7b9f04f1135 + +pkgname = ooniprobe-desktop + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..871000706988 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Mark Wagie <mark dot wagie at tutanota dot com> +pkgname=ooniprobe-desktop +pkgver=3.0.0 +pkgrel=1 +pkgdesc="The next generation OONI Probe desktop app" +arch=('x86_64') +url="https://ooni.org" +license=('MIT') +depends=('libnotify' 'nss' 'libxss' 'libxtst' 'xdg-utils' 'libappindicator-gtk3' 'libsecret') +makedepends=('yarn') +conflicts=("${pkgname%-desktop}") +replaces=("${pkgname%-desktop}") +source=("$pkgname-$pkgver.tar.gz::https://github.com/ooni/probe-desktop/archive/v$pkgver.tar.gz" + "$pkgname.desktop") +sha256sums=('abc1da606070b3efd3a3376bf59c435bf570ad6eb6656e95d904d4fa69f9c4b5' + 'baaf4f3cca079dddc0b4e048c8778c6cc84786bb88fd9d218424b7b9f04f1135') + +prepare() { + cd "probe-desktop-$pkgver" + + # Disable building of rpm & tar.gz + sed -i 's/"deb",/"deb"/g' package.json + sed -i '41,42d' package.json +} + +build() { + cd "probe-desktop-$pkgver" + yarn install --cache-folder "$srcdir/yarn-cache" + yarn run probe-cli + yarn run pack:linux +} + +package() { + cd "probe-desktop-$pkgver" + install -dm755 "$pkgdir/opt/OONI Probe" + cp -a dist/linux-unpacked/* "$pkgdir/opt/OONI Probe" + + install -dm755 "$pkgdir/usr/bin" + ln -sf "/opt/OONI Probe/$pkgname" "$pkgdir/usr/bin/$pkgname" + + install -Dm644 "$srcdir/$pkgname.desktop" -t "$pkgdir/usr/share/applications" + + for icon_size in 16 48; do + icons_dir=/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps + install -d $pkgdir/$icons_dir + install -m644 dist/.icon-set/icon_${icon_size}x${icon_size}.png \ + $pkgdir$icons_dir/$pkgname.png + done + + for icon_size in 32 64 128 256 512 1024; do + icons_dir=/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps + install -d $pkgdir/$icons_dir + install -m644 dist/.icon-set/app_${icon_size}.png \ + $pkgdir$icons_dir/$pkgname.png + done +} diff --git a/ooniprobe-desktop.desktop b/ooniprobe-desktop.desktop new file mode 100644 index 000000000000..15e9a4714351 --- /dev/null +++ b/ooniprobe-desktop.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=OONI Probe +Exec="/opt/OONI Probe/ooniprobe-desktop" %U +Terminal=false +Type=Application +Icon=ooniprobe-desktop +StartupWMClass=OONI Probe +Comment=OONI Probe Desktop app +Categories=Network; |