summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnegg212022-12-06 12:11:23 +0300
committersnegg212022-12-06 12:12:07 +0300
commitb7d951472e50b0177cfd84e9d9180f197e62e6ca (patch)
tree7ab551b5b362ad03e1f3249f92a844eb678ee861
downloadaur-b7d951472e50b0177cfd84e9d9180f197e62e6ca.tar.gz
initial
-rw-r--r--.SRCINFO27
-rw-r--r--Asteroids.desktop9
-rw-r--r--PKGBUILD33
-rw-r--r--asteroids-bin.install12
4 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..28b1a5f6c448
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = asteroids-bin
+ pkgdesc = Anti-stress shooter game
+ pkgver = 1.03
+ pkgrel = 1
+ url = https://codeberg.org/Denotatum/Asteroids
+ install = asteroids-bin.install
+ arch = x86_64
+ license = GPLv3
+ depends = alsa-lib
+ depends = glu
+ depends = libglvnd
+ depends = libxcursor
+ depends = libxinerama
+ depends = libxi
+ depends = libxrandr
+ depends = mesa
+ depends = pulseaudio
+ provides = asteroids
+ conflicts = asteroids-bin
+ replaces = asteroids-bin
+ noextract = asteroids-bin-1.03.tar.gz
+ source = asteroids-bin-1.03.tar.gz::https://codeberg.org/Denotatum/Asteroids/archive/1.03.tar.gz
+ source = Asteroids.desktop
+ sha256sums = 113e1514a6ab4e56324aa8aa11a6d3337d931c5fcafad08d3c2b6d15f9fa34a3
+ sha256sums = f3be9cdabcd8a64cedff55f83123e054d3300dd60bdc88d29894e06d63f69aa5
+
+pkgname = asteroids-bin
diff --git a/Asteroids.desktop b/Asteroids.desktop
new file mode 100644
index 000000000000..43557eb06370
--- /dev/null
+++ b/Asteroids.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Asteroids
+Comment=Modular Synthesis
+Icon=/usr/share/applications/index.icon.png
+Exec=/usr/bin/asteroids
+Terminal=false
+Categories=Game;ShooterGame
+Keywords=Games
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..430d8c24f76c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+_pkgname=asteroids
+pkgname=${_pkgname}-bin
+pkgver=1.03
+pkgrel=1
+pkgdesc='Anti-stress shooter game'
+url='https://codeberg.org/Denotatum/Asteroids'
+license=('GPLv3')
+arch=('x86_64')
+provides=('asteroids')
+replaces=($pkgname)
+conflicts=($pkgname)
+depends=('alsa-lib' 'glu' 'libglvnd' 'libxcursor' 'libxinerama' 'libxi' 'libxrandr' 'mesa' 'pulseaudio')
+optdepends=()
+_pkgtag="$pkgname-$pkgver"
+_pkgtar="$_pkgtag.tar.gz"
+noextract=("$_pkgtar")
+install="${pkgname}.install"
+source=("$_pkgtar::$url/archive/$pkgver.tar.gz"
+ Asteroids.desktop)
+sha256sums=('113e1514a6ab4e56324aa8aa11a6d3337d931c5fcafad08d3c2b6d15f9fa34a3'
+ 'f3be9cdabcd8a64cedff55f83123e054d3300dd60bdc88d29894e06d63f69aa5')
+
+prepare() {
+ mkdir -p "$_pkgtag"
+ tar xf "$_pkgtar" -C "$_pkgtag" --strip-components 1
+}
+
+package() {
+ install ./Asteroids.desktop "${pkgdir}/usr/share/applications"
+ cd "$_pkgtag"
+ install -d "${pkgdir}/usr/share/applications"
+ install -D Asteroids.x86_64 "$pkgdir/usr/bin/asteroids"
+}
diff --git a/asteroids-bin.install b/asteroids-bin.install
new file mode 100644
index 000000000000..5d8bea400e28
--- /dev/null
+++ b/asteroids-bin.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database &>/dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}