diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
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" +} + |