diff options
author | WhiredPlanck | 2023-01-14 04:31:24 +0800 |
---|---|---|
committer | WhiredPlanck | 2023-01-14 04:37:45 +0800 |
commit | 614c1028dcac62b80e9d2af8fe900edc1afb2234 (patch) | |
tree | c7df1dffc7acea692982feb17674de02991fae61 | |
download | aur-614c1028dcac62b80e9d2af8fe900edc1afb2234.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 54 |
2 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8942e51746a9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = x-minecraft-launcher + pkgdesc = A Minecraft launcher dedicated to providing modern UX and efficient Mod management + pkgver = 0.33.1 + pkgrel = 1 + url = https://xmcl.app + arch = x86_64 + license = MIT + makedepends = git + makedepends = nodejs + makedepends = pnpm + makedepends = openssl-static + depends = hicolor-icon-theme + depends = electron + provides = xmcl + provides = xmcl-launcher + provides = x-minecraft-launcher + conflicts = xmcl-bin + conflicts = xmcl-launcher + conflicts = xmcl-launcher-bin + source = x-minecraft-launcher::git+https://github.com/Voxelum/x-minecraft-launcher.git#tag=v0.33.1 + sha256sums = SKIP + +pkgname = x-minecraft-launcher diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..70ed88190f69 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: WhiredPlanck <whiredplanck at outlook dot com> + +pkgname=x-minecraft-launcher +pkgver=0.33.1 +pkgrel=1 +pkgdesc="A Minecraft launcher dedicated to providing modern UX and efficient Mod management" +arch=("x86_64") +url="https://xmcl.app" +license=("MIT") +depends=("hicolor-icon-theme" "electron") +makedepends=("git" "nodejs" "pnpm" "openssl-static") +provides=("xmcl" "xmcl-launcher" "x-minecraft-launcher") +conflicts=("xmcl-bin" "xmcl-launcher" "xmcl-launcher-bin") +source=("$pkgname::git+https://github.com/Voxelum/x-minecraft-launcher.git#tag=v$pkgver") +sha256sums=("SKIP") + +build() { + cd "$srcdir/$pkgname" + pnpm install + pnpm run --prefix xmcl-keystone-ui build + pnpm run --prefix xmcl-electron-app build:dir +} + +package() { + cd "$srcdir/$pkgname" + install -Dvm644 "xmcl-electron-app/build/output/linux-unpacked/resources/app.asar" \ + "$pkgdir/usr/lib/$pkgname/app.asar" + + mkdir -pv "$pkgdir/usr/"{bin,share/applications} + + cat << EOF >> "$pkgdir/usr/bin/xmcl" +#!/bin/sh + +electron /usr/lib/$pkgname/app.asar "\$@" +EOF + + chmod -v 755 "$pkgdir/usr/bin/xmcl" + + cat << EOF >> "$pkgdir/usr/share/applications/$pkgname.desktop" +[Desktop Entry] +Name=X Minecraft Launcher +Comment=Minecraft Launcher with modern UX +Exec=xmcl %U +Terminal=false +Type=Application +Icon=x-minecraft-launcher +Categories=Game;Utility; +EOF + + chmod -v 644 "$pkgdir/usr/share/applications/$pkgname.desktop" + + install -Dvm644 "xmcl-electron-app/icons/dark@256x256.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png" + install -Dvm644 -t "$pkgdir/usr/share/licenses/$pkgname/LICENSE" LICENSE +} |