From 2af8f684ef89065da2a087434ac0bead5783181f Mon Sep 17 00:00:00 2001 From: kinker31 Date: Thu, 3 Jul 2025 03:52:22 -0500 Subject: [PATCH] Initial Commit, based on a previous package --- .SRCINFO | 24 ++++++++++++++++++++++++ PKGBUILD | 38 ++++++++++++++++++++++++++++++++++++++ helion.desktop | 9 +++++++++ helion.ico | Bin 0 -> 50222 bytes 4 files changed, 71 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD create mode 100644 helion.desktop create mode 100644 helion.ico diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000000000..04fe9e92a591d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = helion + pkgdesc = A modern Doom FPS engine, made with C# and GPU usage in mind + pkgver = 0.9.7.0 + pkgrel = 1 + url = https://github.com/Helion-Engine/Helion + arch = x86_64 + license = GPL3 + makedepends = dotnet-runtime + makedepends = clang + depends = openal + depends = fluidsynth + depends = sdl2 + depends = glfw + depends = zmusic>=1.1.8 + conflicts = helion-git + conflicts = helion-bin + source = https://github.com/Helion-Engine/Helion/archive/refs/tags/0.9.7.0.tar.gz + source = helion.desktop + source = helion.ico + sha256sums = 303391cbbba2688ae9697bc6688b2139e15bc8e9deaa2f23df39f17893a2aa69 + sha256sums = dd02c430e093c2cfcdfaedfc316975af8ac47883676a05c26ac0a22a6f1b9c6b + sha256sums = 9590d5b920d2350a9f4ed8311f3195e619ebb168841e7d783cb652d142182c82 + +pkgname = helion diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000000000..fd728a439deab --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: kinker31 +pkgname=helion +pkgver=0.9.7.0 +pkgrel=1 +pkgdesc="A modern Doom FPS engine, made with C# and GPU usage in mind" +arch=('x86_64') +url="https://github.com/Helion-Engine/Helion" +license=('GPL3') +# Might be a good idea investigating if we can ignore most of the dependencies or not. +depends=('openal' 'fluidsynth' 'sdl2' 'glfw' 'zmusic>=1.1.8') +makedepends=('dotnet-runtime' 'clang') +conflicts=('helion-git' 'helion-bin') +source=("https://github.com/Helion-Engine/Helion/archive/refs/tags/${pkgver}.tar.gz" "helion.desktop" "helion.ico") +sha256sums=('303391cbbba2688ae9697bc6688b2139e15bc8e9deaa2f23df39f17893a2aa69' 'dd02c430e093c2cfcdfaedfc316975af8ac47883676a05c26ac0a22a6f1b9c6b' '9590d5b920d2350a9f4ed8311f3195e619ebb168841e7d783cb652d142182c82') +build() { + cd "Helion/Client" + dotnet publish \ + -c Release \ + -r linux-x64 \ + -p:SelfContainedRelease=true \ + -p:AOT=true +} +package() { + cd "Helion/Publish/linux-x64_AOT/" + #There might be a better way of going about this, but right now this works. + mkdir -m=644 -p "$pkgdir"/opt/Helion/SoundFonts + install -Dm755 ./Helion "$pkgdir"/opt/Helion/ + install -Dm644 ./assets.pk3 "$pkgdir"/opt/Helion/ + install -Dm644 ./libfluidsynth.so.3 "$pkgdir"/opt/Helion/ + install -Dm644 ./libglfw.so.3 "$pkgdir"/opt/Helion/ + install -Dm644 ./libSDL2.so "$pkgdir"/opt/Helion/ + install -Dm644 ./libzmusic.so "$pkgdir"/opt/Helion/ + install -Dm644 ./README.md "$pkgdir"/opt/Helion/ + install -Dm644 ./SoundFonts/Default.sf2 "$pkgdir"/opt/Helion/SoundFonts/ + mkdir -m=644 -p "$pkgdir"/usr/share/applications/ && mkdir -m=644 -p "$pkgdir"/usr/share/icons/ + install -Dm755 "$srcdir"/helion.desktop "$pkgdir"/usr/share/applications/helion.desktop + install -Dm755 "$srcdir"/helion.ico "$pkgdir"/usr/share/pixmaps/helion.ico +} \ No newline at end of file diff --git a/helion.desktop b/helion.desktop new file mode 100644 index 0000000000000..ee853ecd057c4 --- /dev/null +++ b/helion.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Helion +Type=Application +Icon=/usr/share/pixmaps/helion.ico +Comment=Modern Doom engine, made in C# +Exec=./Helion +Terminal=false +StartupNotify=true +Path=/opt/Helion/ diff --git a/helion.ico b/helion.ico new file mode 100644 index 0000000000000000000000000000000000000000..037d8abad2891bdbde09f505349709d5bf9fe1c6 GIT binary patch literal 50222 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