summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNanozuki2021-07-31 22:03:43 +0800
committerNanozuki2021-07-31 22:03:43 +0800
commit119d1980f9e4d47521a1e12f0a403e2d883144d7 (patch)
tree727295c911a0a7afcf3dc3868c53010417b8ea53
downloadaur-infra-appimage.tar.gz
first version
-rw-r--r--.SRCINFO18
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD32
-rw-r--r--infra-appimage.install13
4 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9514c096edac
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = infra-appimage
+ pkgdesc = Infra App for Linux
+ pkgver = 0.46.0
+ pkgrel = 1
+ url = https://infra.app
+ install = infra-appimage.install
+ arch = i686
+ arch = x86_64
+ groups =
+ license = custom
+ options = !strip
+ options = !emptydirs
+ source = https://download.infra.app/linux/infra_latest_amd64.deb
+ source = https://download.infra.app/linux/infra-latest.AppImage
+ sha512sums = 6c7c1fa0335b786ba069da70696fa673420d620e603cfc055177fe7979a80710dd200e15e8c4f361152e7957fa56fe6c0fa31089a892fc4dd1c8a2dac4bc7972
+ sha512sums = 0d0f0a71f5acc6cd6c232f5500a220db7672e8621ac96777afe6d30ec07656f0ebeea96cf824dc021d652d6c8834a06571d2036fa93b4963ee8a6a5f5f510a7f
+
+pkgname = infra-appimage
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..0617e4b3c8cf
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+pkg/
+src/
+infra-appimage-*
+infra-latest.AppImage
+infra_latest_amd64.deb
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c320771f77bc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Nanozuki <pt.wenhan@gmail.com>
+
+pkgname=infra-appimage
+pkgver=0.46.0
+pkgrel=1
+pkgdesc="Infra App for Linux"
+arch=('i686' 'x86_64')
+url="https://infra.app"
+license=('custom')
+groups=('')
+depends=()
+optdepends=()
+options=('!strip' '!emptydirs')
+install=${pkgname}.install
+source=(
+ 'https://download.infra.app/linux/infra_latest_amd64.deb'
+ 'https://download.infra.app/linux/infra-latest.AppImage'
+)
+sha512sums=(
+ '6c7c1fa0335b786ba069da70696fa673420d620e603cfc055177fe7979a80710dd200e15e8c4f361152e7957fa56fe6c0fa31089a892fc4dd1c8a2dac4bc7972'
+ '0d0f0a71f5acc6cd6c232f5500a220db7672e8621ac96777afe6d30ec07656f0ebeea96cf824dc021d652d6c8834a06571d2036fa93b4963ee8a6a5f5f510a7f'
+)
+
+package(){
+ # Extract package data
+ tar xf data.tar.xz -C "${pkgdir}"
+ rm -f "${pkgdir}/usr/bin/infra"
+ install -D -m755 "infra-latest.AppImage" "${pkgdir}/usr/bin/infra"
+ install -D -m644 "${pkgdir}/usr/lib/infra/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 "${pkgdir}/usr/share/doc/infra/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/COPYRIGHT"
+ rm -rf "${pkgdir}/usr/lib"
+}
diff --git a/infra-appimage.install b/infra-appimage.install
new file mode 100644
index 000000000000..b50ffb36e4a2
--- /dev/null
+++ b/infra-appimage.install
@@ -0,0 +1,13 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}