summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 39 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c6c53b4697e4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+_pkgname=openhv
+_pkgver=20230416
+_appimage="OpenHV-${_pkgver}-x86_64.AppImage"
+_desktopfile="openhv"
+
+pkgname=openhv-appimage
+pkgver="${_pkgver}"
+pkgrel=1
+pkgdesc="An open-source pixel-art science-fiction real-time-strategy game. Appimage version"
+arch=(x86_64)
+license=(GPL3)
+url="https://www.openhv.net/"
+depends=('fuse2')
+conflicts=('openhv')
+options=(!strip)
+source=("https://github.com/OpenHV/OpenHV/releases/download/${_pkgver}/${_appimage}")
+sha256sums=('473935f8d2a85e23b0692d81586da498bc407ae85eef19979b1876e1e4c86c1a')
+
+
+prepare() {
+ chmod +x ${_appimage}
+ ./${_appimage} --appimage-extract ${_desktopfile}.desktop
+ ./${_appimage} --appimage-extract ${_desktopfile}.png
+}
+
+package() {
+ install -Dpm755 "${_appimage}" "${pkgdir}/opt/${_pkgname}/${_appimage}" # Install $_appimage to /opt/$_pkgname/$_appimage
+ install -d "${pkgdir}/usr/bin" # Install /usr/bin
+ ln -s "/opt/${_pkgname}/${_appimage}" "${pkgdir}/usr/bin/${_pkgname}" # Link /opt/$_pkgname/$_appimage to /usr/bin/$_pkgname
+
+ # Desktop file
+ install -dm755 "${pkgdir}/usr/share/applications"
+ install -Dm644 "${srcdir}/squashfs-root/${_desktopfile}.desktop" "${pkgdir}/usr/share/applications"
+
+ # Icon images
+ install -dm755 "${pkgdir}/usr/share/pixmaps"
+ install -Dm644 "${srcdir}/squashfs-root/${_desktopfile}.png" "${pkgdir}/usr/share/pixmaps"
+}
+