summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO14
-rw-r--r--.gitignore22
-rw-r--r--PKGBUILD31
-rwxr-xr-xcstrike.sh3
4 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1e243b34edc4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = cstrike-appimage
+ pkgdesc = Counter Strike 1.6 (AppImage version)
+ pkgver = 1.6
+ pkgrel = 1
+ url = https://www.linuxgame.cn/%e5%8f%8d%e6%81%90%e7%b2%be%e8%8b%b1
+ arch = x86_64
+ provides = cstrike=1.6
+ options = !strip
+ source = cstrike-1.6.appimage::https://de.linuxgame.cn/%E5%8F%8D%E6%81%90%E7%B2%BE%E8%8B%B1/cstrike_1.6_i386.appimage
+ source = cstrike.sh
+ sha256sums = c2c3cc43e23dfd6c2816b9d110c09d7b9fea4b114ecfeb09515c189b7bc09b2d
+ sha256sums = 94991fe0fc983cfaf9d46f28d5a5498b6f74a02f4ee5800db0a5e7015f9b7109
+
+pkgname = cstrike-appimage
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..98f62cc4b327
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,22 @@
+# Created by https://www.toptal.com/developers/gitignore/api/archlinuxpackages
+# Edit at https://www.toptal.com/developers/gitignore?templates=archlinuxpackages
+
+### ArchLinuxPackages ###
+*.tar
+*.tar.*
+*.jar
+*.exe
+*.msi
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+*.deb
+
+pkg/
+src/
+
+# End of https://www.toptal.com/developers/gitignore/api/archlinuxpackages
+
+*.appimage
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..32cc9def4575
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Clarence <xjh.azzbcc@gmail.com>
+
+_pkgname=cstrike
+pkgname="${_pkgname}"-appimage
+pkgver=1.6
+pkgrel=1
+pkgdesc="Counter Strike 1.6 (AppImage version)"
+arch=('x86_64')
+url='https://www.linuxgame.cn/%e5%8f%8d%e6%81%90%e7%b2%be%e8%8b%b1'
+provides=("${_pkgname}=${pkgver}")
+source=("${_pkgname}-${pkgver}.appimage::https://de.linuxgame.cn/%E5%8F%8D%E6%81%90%E7%B2%BE%E8%8B%B1/${_pkgname}_${pkgver}_i386.appimage"
+ 'cstrike.sh')
+sha256sums=('c2c3cc43e23dfd6c2816b9d110c09d7b9fea4b114ecfeb09515c189b7bc09b2d'
+ '94991fe0fc983cfaf9d46f28d5a5498b6f74a02f4ee5800db0a5e7015f9b7109')
+options=(!strip)
+
+prepare() {
+ cd "${srcdir}"
+ chmod +x "${_pkgname}-${pkgver}.appimage"
+ ./"${_pkgname}-${pkgver}.appimage" --appimage-extract
+}
+
+package() {
+ install -Dm755 "${srcdir}/${_pkgname}-${pkgver}.appimage" "${pkgdir}/opt/appimages/${_pkgname}.AppImage"
+ install -Dm755 "${srcdir}/${_pkgname}.sh" "${pkgdir}/usr/bin/${_pkgname}"
+ install -Dm644 "${srcdir}/squashfs-root/${_pkgname}.png" "${pkgdir}/usr/share/icons/${_pkgname}.png"
+ install -Dm644 "${srcdir}/squashfs-root/7daystodie.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+ sed -i 's|^Exec=cs|Exec=cstrike|' "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/cstrike.sh b/cstrike.sh
new file mode 100755
index 000000000000..40ae41309531
--- /dev/null
+++ b/cstrike.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+/opt/appimages/cstrike.AppImage "$@"