summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-06-15 11:32:45 +0800
committerzxp198210052023-06-15 11:32:45 +0800
commit2579dc4450af7fcd250e8a2296fb36a91dbdd36b (patch)
treee07d98f54fe2429035c2a9db82848ca80977463c
downloadaur-2579dc4450af7fcd250e8a2296fb36a91dbdd36b.tar.gz
first release
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD31
2 files changed, 49 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..637e325dc67b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = ooniprobe-desktop-appimage
+ pkgdesc = The next generation OONI Probe desktop app
+ pkgver = 3.9.0
+ pkgrel = 1
+ url = https://github.com/ooni/probe-desktop
+ arch = x86_64
+ license = BSD3-Clause
+ depends = zlib
+ depends = glibc
+ depends = hicolor-icon-theme
+ conflicts = ooniprobe-desktop
+ options = !strip
+ source = ooniprobe-desktop-3.9.0.AppImage::https://github.com/ooni/probe-desktop/releases/download/v3.9.0/ooniprobe-desktop-3.9.0.AppImage
+ source = LICENSE::https://raw.githubusercontent.com/ooni/probe-desktop/master/LICENSE.md
+ sha256sums = 0c25e895bba15584d2d064d78d80020ff80eeb51f3e03bee92f0485a28e0fa8a
+ sha256sums = 1fc3f6a8bf2909bfaad6d6f4825c8e8b6dfed17e3b5270a9fd060d6de7938f8d
+
+pkgname = ooniprobe-desktop-appimage
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..23d7d92640f9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
+pkgname="ooniprobe-desktop-appimage"
+pkgver=3.9.0
+pkgrel=1
+pkgdesc="The next generation OONI Probe desktop app"
+arch=("x86_64")
+url="https://github.com/ooni/probe-desktop"
+license=('BSD3-Clause')
+depends=('zlib' 'glibc' 'hicolor-icon-theme')
+options=(!strip)
+conflicts=("${pkgname%-appimage}")
+_install_path="/opt/appimages"
+source=("${pkgname%-appimage}-${pkgver}.AppImage::${url}/releases/download/v${pkgver}/ooniprobe-desktop-${pkgver}.AppImage"
+ "LICENSE::https://raw.githubusercontent.com/ooni/probe-desktop/master/LICENSE.md")
+sha256sums=('0c25e895bba15584d2d064d78d80020ff80eeb51f3e03bee92f0485a28e0fa8a'
+ '1fc3f6a8bf2909bfaad6d6f4825c8e8b6dfed17e3b5270a9fd060d6de7938f8d')
+prepare() {
+ chmod a+x "${pkgname%-appimage}-${pkgver}.AppImage"
+ "./${pkgname%-appimage}-${pkgver}.AppImage" --appimage-extract > /dev/null
+ sed "s|AppRun|${_install_path}/${pkgname%-appimage}.AppImage|g" -i "${srcdir}/squashfs-root/${pkgname%-appimage}.desktop"
+}
+
+package() {
+ install -Dm755 "${srcdir}/${pkgname%-appimage}-${pkgver}.AppImage" "${pkgdir}/${_install_path}/${pkgname%-appimage}.AppImage"
+ install -Dm644 "${srcdir}/squashfs-root/${pkgname%-appimage}.desktop" -t "${pkgdir}/usr/share/applications"
+ for _icons in 16x16 32x32 48x48 64x64 128x128 256x256 512x512;do
+ install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-appimage}.png" \
+ -t "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps"
+ done
+ install -Dm644 "${srcdir}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
+} \ No newline at end of file