summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD46
-rw-r--r--eso-logs-uploader.sh3
-rw-r--r--main.js.patch9
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
+ },
+ };