summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCôme Chilliet2021-10-02 19:32:21 +0200
committerCôme Chilliet2021-10-02 19:32:21 +0200
commitf91a9cf40a95cf12e7ee3eb9c85a8245f4c271e8 (patch)
tree0dee78f77d6f32eb4e1089dc1a47b47e87955d9d
downloadaur-hammer-dongers.tar.gz
First packaging
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD42
2 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6373e6f279e6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,12 @@
+pkgbase = hammer-dongers
+ pkgdesc = Up to 4 player party game with destroyable terrain!
+ pkgver = 0.55
+ pkgrel = 1
+ url = https://cravecraw.itch.io/hammer-dongers
+ arch = x86_64
+ license = nonfree
+ makedepends = unzip
+ makedepends = curl
+ makedepends = gendesk
+
+pkgname = hammer-dongers
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ef6b19f11a47
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Mantainer: MCMic <come@chilliet.eu>
+
+pkgname=hammer-dongers
+pkgver=0.55
+pkgrel=1
+pkgdesc="Up to 4 player party game with destroyable terrain!"
+arch=('x86_64')
+url="https://cravecraw.itch.io/hammer-dongers"
+license=('nonfree')
+makedepends=('unzip' 'curl' 'gendesk')
+depends=()
+source=()
+md5sums=()
+_name='Hammer Dongers'
+_categories='Game;ActionGame'
+
+prepare() {
+ gendesk -n -f ../PKGBUILD
+}
+
+build() {
+ cd ${srcdir}/
+ # https://cravecraw.itch.io/hammer-dongers/data.json
+ game_url=$(curl -s -XPOST "https://cravecraw.itch.io/hammer-dongers/file/4119554?after_download_lightbox=true" | grep -Po '"url":.*?[^\\]",' | cut -c8- | rev |cut -c3- | rev | sed 's/\\\//\//g')
+ curl -o ${pkgname}-linux.zip ${game_url}
+ unzip -o ${pkgname}-linux.zip
+}
+
+package() {
+ cd "${srcdir}/${_name} Linux - ${pkgver}"
+
+ mkdir -p ${pkgdir}/usr/share/games/${pkgname}
+ mkdir -p ${pkgdir}/usr/bin/
+ mkdir -p ${pkgdir}/usr/share/icons/hicolor/64x64/apps/
+ install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+ cp "${pkgname}-${pkgver}_Data/Resources/UnityPlayer.png" ${pkgdir}/usr/share/icons/hicolor/64x64/apps/${pkgname}.png
+ cp -a . ${pkgdir}/usr/share/games/${pkgname}
+ chmod +x "${pkgdir}/usr/share/games/${pkgname}/${pkgname}-${pkgver}.x86_64"
+ # The game needs to be launched from the data parent directory and it needs write access to this folder
+ echo -e "#!/bin/sh\ncd /usr/share/games/${pkgname}\n./\"${pkgname}-${pkgver}.x86_64\"" > ${pkgdir}/usr/bin/${pkgname}
+ chmod +x ${pkgdir}/usr/bin/${pkgname}
+}