diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | eso-logs-uploader.sh | 3 | ||||
-rw-r--r-- | main.js.patch | 9 |
4 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..907be38a4b8d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = eso-logs-uploader-bin + pkgdesc = Official log uploader application for esologs.com + pkgver = 5.9.0 + pkgrel = 1 + url = https://github.com/RPGLogs/Uploaders-esologs + arch = any + license = custom:CC0 + makedepends = asar + depends = electron + depends = hicolor-icon-theme + provides = eso-logs-uploader + conflicts = eso-logs-uploader + options = !strip + source = eso-logs-uploader.AppImage::https://github.com/RPGLogs/Uploaders-esologs/releases/download/v5.9.0/ESO-Logs-Uploader-5.9.0.AppImage + source = eso-logs-uploader.sh + source = main.js.patch + sha256sums = 21a77c9730a917ce75db709730969a10c9a19b42beda93558fb5ade67d1b70af + sha256sums = f4ed827fdf403e9fee5c359c54902ad6ddde4b4962ce3dd43cc26ba6d53aacf5 + sha256sums = bc880cedc36a76f0a6ae901da4ca648ea5751d507463e960d03f3ce8b3f4948a + +pkgname = eso-logs-uploader-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fad635cd52cd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Leon Möller <jkhsjdhjs at totally dot rip> + +pkgname=eso-logs-uploader-bin +pkgver=5.9.0 +pkgrel=1 +pkgdesc="Official log uploader application for esologs.com" +arch=('any') +url="https://github.com/RPGLogs/Uploaders-esologs" +license=('custom:CC0') +provides=("${pkgname%-bin}") +conflicts=("${pkgname%-bin}") +depends=('electron' 'hicolor-icon-theme') +makedepends=('asar') +options=('!strip') +source=("${pkgname%-bin}.AppImage::$url/releases/download/v$pkgver/ESO-Logs-Uploader-$pkgver.AppImage" + 'eso-logs-uploader.sh' + 'main.js.patch') +sha256sums=('21a77c9730a917ce75db709730969a10c9a19b42beda93558fb5ade67d1b70af' + 'f4ed827fdf403e9fee5c359c54902ad6ddde4b4962ce3dd43cc26ba6d53aacf5' + 'bc880cedc36a76f0a6ae901da4ca648ea5751d507463e960d03f3ce8b3f4948a') + +prepare() { + cd "$srcdir" + rm -rf "squashfs-root" "${pkgname%-bin}" + chmod u+x "${pkgname%-bin}.AppImage" + "./${pkgname%-bin}.AppImage" --appimage-extract + asar e "squashfs-root/resources/app.asar" "${pkgname%-bin}" + + mv "${pkgname%-bin}/LICENSE.md" "${pkgname%-bin}/README.md" . + patch "${pkgname%-bin}/main.js" "main.js.patch" + sed -i 's/^\(Exec=\).*$/\1eso-logs-uploader/' "squashfs-root/esologs.desktop" +} + +package() { + install -Dm644 "$srcdir/LICENSE.md" "$pkgdir/usr/share/licenses/${pkgname%-bin}/LICENSE.md" + install -Dm644 "$srcdir/README.md" "$pkgdir/usr/share/doc/${pkgname%-bin}/README.md" + install -Dm755 "$srcdir/${pkgname%-bin}.sh" "$pkgdir/usr/bin/${pkgname%-bin}" + install -Dm644 "$srcdir/squashfs-root/esologs.desktop" "$pkgdir/usr/share/applications/esologs.desktop" + + for res in '16' '32' '48' '64' '128' '256' '512'; do + install -Dm644 "$srcdir/squashfs-root/usr/share/icons/hicolor/${res}x$res/apps/esologs.png" \ + "$pkgdir/usr/share/icons/hicolor/${res}x$res/apps/esologs.png" + done + + cp -r "$srcdir/${pkgname%-bin}" "$pkgdir/usr/share/" +} diff --git a/eso-logs-uploader.sh b/eso-logs-uploader.sh new file mode 100644 index 000000000000..9b65d3fba8e0 --- /dev/null +++ b/eso-logs-uploader.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +exec electron /usr/share/eso-logs-uploader "$@" diff --git a/main.js.patch b/main.js.patch new file mode 100644 index 000000000000..84b3e7a4fcb0 --- /dev/null +++ b/main.js.patch @@ -0,0 +1,9 @@ +--- main.js 2022-05-28 02:38:57.398442864 +0200 ++++ main.js.new 2022-05-28 02:44:27.748478671 +0200 +@@ -91,6 +91,7 @@ + nodeIntegration: true, + webviewTag: true, + contextIsolation: false, ++ devTools: false + }, + }; |