# Maintainer: Kimiblock Moe

pkgname=prismlauncher-portable
pkgver=11.0.3
pkgrel=2
provides=(prismlauncher prismlauncher-portable prismlauncher-bwrap)
replaces=(prismlauncher-bwrap)
conflicts=(prismlauncher)
pkgdesc="Minecraft launcher with ability to manage multiple instances. Sandboxed by portable."
arch=(x86_64)
url='https://prismlauncher.org'
license=('GPL-3.0-only AND LGPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0 AND MIT AND LicenseRef-Batch AND OFL-1.1')
depends=(
glibc  gcc-libs  java-runtime  libgl  qt6-base  qt6-5compat  qt6-svg  qt6-imageformats  qt6-networkauth  quazip-qt6  zlib  hicolor-icon-theme tomlplusplus cmark portable)
makedepends=(desktop-file-utils prismlauncher)
optdepends=('visualvm: Profiling support')
source=(
	config.toml
	desktop.file
)
b2sums=('a87513e15b483fdcb163920878c0c7832d72b36eb43e52cfb2c3bdb9a2df7b5837befd6f0e4c0e8662ac8a64794b8d0fa55dd894f5337547dfeaa1686d4292b3'
        '8e9d319008ddc3df25008141cbb8d562d7c27d0511c0665a2aa69e5b0cf7d5dff4b0cd106e1e432c7dd36ed77b2ce18e1c94ec6739c801fcd77a67141032d294')

package() {
	export pkgdir
	export pkgname
	export srcdir
	portable-packer \
		-v \
		--distro arch \
		--mode copy prismlauncher \
		--hash true \
		--config-ng "${srcdir}/config.toml" \
		--desktop-file "${srcdir}/desktop.file"

	ln -srf "${pkgdir}/usr/bin/prismlauncher-portable" "${pkgdir}/usr/bin/prismlauncher"
}
