summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-08-28 19:00:41 +0800
committerzxp198210052023-08-28 19:00:41 +0800
commita31347e8482ae377fff37805d58d3cbf3c30e0fb (patch)
treec31d28b98a27706f408a4d424c224b31e0977169
downloadaur-a31347e8482ae377fff37805d58d3cbf3c30e0fb.tar.gz
update to 1.9.1-prod.11
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD28
-rw-r--r--fsolauncher.sh8
3 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0371d2dac4f0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = fsolauncher
+ pkgdesc = Official FreeSO Launcher made with Electron
+ pkgver = 1.9.1_prod.11
+ pkgrel = 1
+ url = https://beta.freeso.org/
+ arch = x86_64
+ license = MPL2
+ makedepends = gendesk
+ makedepends = npm
+ depends = bash
+ depends = electron22
+ conflicts = fsolauncher
+ source = fsolauncher-1.9.1_prod.11.tar.gz::https://github.com/ItsSim/fsolauncher/archive/refs/tags/1.9.1-prod.11.tar.gz
+ source = fsolauncher.sh
+ sha256sums = 75c0675daa91d80719b0f11850fa34db7a9da65a2a4341af73d488687322318d
+ sha256sums = 7c3f5f1d3e34f4ffea0530516f26635a15e6d886291829825cc8666b4324dfbd
+
+pkgname = fsolauncher
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bc06f2689420
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
+pkgname=fsolauncher
+pkgver=1.9.1_prod.11
+pkgrel=1
+pkgdesc="Official FreeSO Launcher made with Electron"
+arch=('x86_64')
+url="https://beta.freeso.org/"
+_githuburl="https://github.com/ItsSim/fsolauncher"
+license=('MPL2')
+conflicts=("${pkgname}")
+depends=('bash' 'electron22')
+makedepends=('gendesk' 'npm')
+source=("${pkgname}-${pkgver}.tar.gz::${_githuburl}/archive/refs/tags/${pkgver//_/-}.tar.gz"
+ "${pkgname%-bin}.sh")
+sha256sums=('75c0675daa91d80719b0f11850fa34db7a9da65a2a4341af73d488687322318d'
+ '7c3f5f1d3e34f4ffea0530516f26635a15e6d886291829825cc8666b4324dfbd')
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver//_/-}/src"
+ npm install
+ npx electron-builder --linux appimage
+}
+package() {
+ install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
+ install -Dm644 "${srcdir}/${pkgname}-${pkgver//_/-}/src/dist/linux-unpacked/resources/app.asar" "${pkgdir}/opt/${pkgname}/${pkgname}.asar"
+ install -Dm644 "${srcdir}/${pkgname}-${pkgver//_/-}/src/beta.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+ gendesk -f -n --categories "Game" --name "${pkgname}" --exec "${pkgname}"
+ install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
+} \ No newline at end of file
diff --git a/fsolauncher.sh b/fsolauncher.sh
new file mode 100644
index 000000000000..aeff360c2c10
--- /dev/null
+++ b/fsolauncher.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+_ELECTRON=/usr/bin/electron25
+_ASAR="/opt/fsolauncher/fsolauncher.asar"
+if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
+ exec ${_ELECTRON} ${_ASAR} "$@"
+else
+ exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@"
+fi \ No newline at end of file