diff --git a/Hytale-F2P.desktop b/Hytale-F2P.desktop new file mode 100644 index 0000000..811082d --- /dev/null +++ b/Hytale-F2P.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=Hytale-F2P +Comment=A modern, cross-platform launcher for Hytale with automatic updates and multi-client support +Exec=/opt/Hytale-F2P/hytale-f2p-launcher +Categories=Game; +Icon=Hytale-F2P +Terminal=false +StartupNotify=true diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..460d44f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Terromur +pkgname=Hytale-F2P-git +_pkgname=Hytale-F2P +pkgver=2.0.0.r47.gebcfdc4 +pkgrel=1 +pkgdesc="HyLauncher - unofficial Hytale Launcher for free to play gamers" +arch=('x86_64') +url="https://github.com/Terromur/Hytale-F2P" +license=('custom') +makedepends=('npm') +source=("git+$url.git" "Hytale-F2P.desktop") +sha256sums=('SKIP' '46488fada4775d9976d7b7b62f8d1f1f8d9a9a9d8f8aa9af4f2e2153019f6a30') + +pkgver() { + cd "$_pkgname" + printf "2.0.0.r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$_pkgname" + npm install + npm run build:linux +} + +package() { + mkdir -p "$pkgdir/opt/$_pkgname" + cp -r "$_pkgname/dist/linux-unpacked/"* "$pkgdir/opt/$_pkgname" + install -Dm644 "$_pkgname.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop" + install -Dm644 "$_pkgname/icon.png" "$pkgdir/usr/share/icons/hicolor/512x512/apps/$_pkgname.png" +} +