summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wagie2020-04-21 08:36:55 -0600
committerMark Wagie2020-04-21 08:36:55 -0600
commit8fb83928eaf6a86417efaf4c42bf4f308085b616 (patch)
treee521ed51d8148e40d1eb6fee0981cdd568a6bba5
downloadaur-8fb83928eaf6a86417efaf4c42bf4f308085b616.tar.gz
initial commit
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD56
-rw-r--r--ooniprobe-desktop.desktop9
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;