50 lines
1.4 KiB
Bash
50 lines
1.4 KiB
Bash
|
# Template file for 'PrismLauncher'
|
||
|
pkgname=PrismLauncher
|
||
|
version=5.0
|
||
|
revision=1
|
||
|
build_style=cmake
|
||
|
configure_args="-DLauncher_BUILD_PLATFORM=Void"
|
||
|
hostmakedepends="extra-cmake-modules openjdk8 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=27c2c7e0c9aaa3450b7449683cfd2a9a941b7118ab83947de09285438e03c495
|
||
|
|
||
|
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
|
||
|
}
|
||
|
|
||
|
PolyMC_package() {
|
||
|
depends="${sourcepkg}>=${version}_${revision}"
|
||
|
short_desc+=" (transitional dummy package)"
|
||
|
build_style=meta
|
||
|
}
|