void-packages/srcpkgs/PrismLauncher/template

44 lines
1.3 KiB
Bash

# Template file for 'PrismLauncher'
pkgname=PrismLauncher
version=7.2
revision=1
build_style=cmake
configure_args="-DLauncher_BUILD_PLATFORM=Void -DLauncher_QT_VERSION_MAJOR='5'"
hostmakedepends="extra-cmake-modules openjdk17 pkg-config qt5-host-tools
qt5-qmake scdoc"
makedepends="qt5-devel"
depends="virtual?java-runtime qt5-svg qt5-imageformats"
short_desc="Custom launcher for Minecraft"
maintainer="Philipp David <pd@3b.pm>"
license="GPL-3.0-only"
homepage="https://prismlauncher.org/"
distfiles="https://github.com/PrismLauncher/PrismLauncher/releases/download/${version}/PrismLauncher-${version}.tar.gz"
checksum=5733b55c4532286813a6fb7de2f3a38e6f6db743a251919c8b646d32a84514b4
if [ -z "$XBPS_CHECK_PKGS" ]; then
configure_args+=" -DBUILD_TESTING=0"
fi
case "$XBPS_TARGET_MACHINE" in
# XXX: this could be fixed by switching to clang, but it seems to produce
# non-PIE executables despite -fPIE being in the C(XX)FLAGS
# There's also some effort needed to get it working on cross
armv*) broken="https://github.com/PrismLauncher/PrismLauncher/issues/128" ;;
esac
post_extract() {
rm -rf .git
}
pre_configure() {
local _date
if [ "$SOURCE_DATE_EPOCH" ]; then
_date="$(date --utc --date "@$SOURCE_DATE_EPOCH" "+%Y-%m-%d")"
configure_args+=" -DLauncher_BUILD_TIMESTAMP=${_date}"
fi
}
post_install() {
vdoc ${FILESDIR}/README.voidlinux
}