summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorjkhsjdhjs2022-05-28 03:23:06 +0200
committerjkhsjdhjs2022-05-28 03:26:39 +0200
commitc85f802a6552d141ed74811bcebff5dc932d7212 (patch)
tree9f3262a317baefdd8201ff03defc5f7de333e3b9 /PKGBUILD
downloadaur-c85f802a6552d141ed74811bcebff5dc932d7212.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
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/"
+}