summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDrakeTDL2022-09-08 15:59:49 -0700
committerDrakeTDL2022-09-08 15:59:49 -0700
commit30abdf469ff873eab635957fc50cfe10280ca287 (patch)
tree9ac32e83411ad3891f530850af9537b1381768c8
downloadaur-30abdf469ff873eab635957fc50cfe10280ca287.tar.gz
Initial Commit
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD67
-rw-r--r--an-anime-game-launcher.desktop8
-rwxr-xr-xan-anime-game-launcher.sh4
4 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..07253ccb3cd1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,29 @@
+pkgbase = an-anime-game-launcher-git
+ pkgdesc = A Launcher for a specific anime game with auto-patching, discord rpc and time tracking
+ pkgver = 2.3.8.r23.g6a4afb1
+ pkgrel = 1
+ url = https://github.com/an-anime-team/an-anime-game-launcher
+ arch = x86_64
+ license = GPL3
+ makedepends = yarn
+ depends = libayatana-appindicator
+ depends = tar
+ depends = unzip
+ depends = xdelta3
+ depends = cabextract
+ depends = git
+ depends = curl
+ depends = iputils
+ depends = webkit2gtk
+ depends = libnotify
+ optdepends = mangohud: FPS Hud/GUI
+ optdepends = vkbasalt: Custom shaders
+ optdepends = gamemode: Game Optimizations
+ source = git+https://github.com/an-anime-team/an-anime-game-launcher
+ source = an-anime-game-launcher.sh
+ source = an-anime-game-launcher.desktop
+ sha256sums = SKIP
+ sha256sums = d47f8defce9030bc807e1f573cc024e2523e31a52638cf11f29400f252d7fa57
+ sha256sums = 3bb15b29fd47e60ead712a67046daf42bd0ba5547d379ead6ea9bba37ea7b137
+
+pkgname = an-anime-game-launcher-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d1ad5bfacc90
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,67 @@
+# Maintainer: DrakeTDL <everyone@disroot.org>
+pkgname="an-anime-game-launcher-git"
+_pkgname="${pkgname%-git}"
+pkgver=2.3.8.r23.g6a4afb1
+pkgrel=1
+pkgdesc="A Launcher for a specific anime game with auto-patching, discord rpc and time tracking"
+arch=("x86_64")
+url="https://github.com/an-anime-team/an-anime-game-launcher"
+license=("GPL3")
+groups=()
+depends=(libayatana-appindicator tar unzip xdelta3 cabextract git curl iputils webkit2gtk libnotify)
+makedepends=(yarn)
+checkdepends=()
+optdepends=(
+ "mangohud: FPS Hud/GUI"
+ "vkbasalt: Custom shaders"
+ "gamemode: Game Optimizations"
+)
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=(
+ # "${pkgname}"::"git+${url}"
+ "git+https://github.com/an-anime-team/an-anime-game-launcher"
+ "${_pkgname}.sh"
+ "${_pkgname}.desktop"
+)
+noextract=()
+sha256sums=(
+ SKIP
+ "d47f8defce9030bc807e1f573cc024e2523e31a52638cf11f29400f252d7fa57"
+ "3bb15b29fd47e60ead712a67046daf42bd0ba5547d379ead6ea9bba37ea7b137"
+)
+
+pkgver() {
+ cd "${_pkgname}"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "${_pkgname}"
+ yarn
+ yarn neu update
+}
+
+build() {
+ cd "${_pkgname}"
+ yarn build
+}
+
+package() {
+ cd "${_pkgname}"
+
+ install -Dm755 "${srcdir}/an-anime-game-launcher.sh" "${pkgdir}/usr/bin/${_pkgname}"
+ install -Dm644 "${srcdir}/an-anime-game-launcher.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "dist/${_pkgname}/public/icons/256x256.png" "${pkgdir}/usr/share/pixmaps/${_pkgname}.png"
+
+ install -Dm644 "dist/${_pkgname}/resources.neu" "${pkgdir}/usr/share/${_pkgname}/resources.neu"
+ install -Dm755 "dist/${_pkgname}/${_pkgname}-linux_x64" "${pkgdir}/usr/share/${_pkgname}/${_pkgname}"
+
+ cd "dist/${_pkgname}/public"
+ find * -type f -exec install -Dm 755 {} "${pkgdir}/usr/share/${_pkgname}/public/"{} \;
+}
diff --git a/an-anime-game-launcher.desktop b/an-anime-game-launcher.desktop
new file mode 100644
index 000000000000..2cf3afb79677
--- /dev/null
+++ b/an-anime-game-launcher.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=An Anime Game Launcher
+Comment=An Launcher for a specific anime game with auto-patching, discord rpc and time tracking
+Exec=an-anime-game-launcher
+Terminal=false
+Type=Application
+Icon=an-anime-game-launcher
+Categories=Game
diff --git a/an-anime-game-launcher.sh b/an-anime-game-launcher.sh
new file mode 100755
index 000000000000..e0089c773dca
--- /dev/null
+++ b/an-anime-game-launcher.sh
@@ -0,0 +1,4 @@
+#!/bin/env bash
+
+cd /usr/share/an-anime-game-launcher
+exec ./an-anime-game-launcher "$@"