diff options
author | jkhsjdhjs | 2022-05-28 03:23:06 +0200 |
---|---|---|
committer | jkhsjdhjs | 2022-05-28 03:26:39 +0200 |
commit | c85f802a6552d141ed74811bcebff5dc932d7212 (patch) | |
tree | 9f3262a317baefdd8201ff03defc5f7de333e3b9 /PKGBUILD | |
download | aur-c85f802a6552d141ed74811bcebff5dc932d7212.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
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/" +} |