diff options
author | zxp19821005 | 2023-08-28 19:00:41 +0800 |
---|---|---|
committer | zxp19821005 | 2023-08-28 19:00:41 +0800 |
commit | a31347e8482ae377fff37805d58d3cbf3c30e0fb (patch) | |
tree | c31d28b98a27706f408a4d424c224b31e0977169 | |
download | aur-a31347e8482ae377fff37805d58d3cbf3c30e0fb.tar.gz |
update to 1.9.1-prod.11
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 28 | ||||
-rw-r--r-- | fsolauncher.sh | 8 |
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 |