# Contributor: knuxify <knuxify@gmail.com>
# Maintainer: knuxify <knuxify@gmail.com>
pkgname=easyrpg-player
pkgver=0.8.1
pkgrel=0
pkgdesc="RPG Maker 2000/2003 and EasyRPG games interpreter"
url="https://easyrpg.org/player/"
arch="all"
license="MIT"
makedepends="cmake
	fluidsynth-dev
	fmt-dev
	freetype-dev
	harfbuzz-dev
	inih-dev
	liblcf-dev
	libpng-dev
	libsamplerate-dev
	libsndfile-dev
	libvorbis-dev
	libxmp-dev
	mpg123-dev
	nlohmann-json
	opusfile-dev
	pixman-dev
	samurai
	sdl3-dev
	zlib-dev
"
subpackages="$pkgname-doc $pkgname-bash-completion"
source="https://easyrpg.org/downloads/player/$pkgver/easyrpg-player-$pkgver.tar.xz"

build() {
	if [ "$CBUILD" != "$CHOST" ]; then
		CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
	fi
	cmake -B build \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib \
		-DBUILD_SHARED_LIBS=True \
		-DCMAKE_BUILD_TYPE=MinSizeRel \
		-DPLAYER_TARGET_PLATFORM=SDL3 \
		-GNinja \
		$CMAKE_CROSSOPTS
	cmake --build build
}

check() {
	cmake --build build --target check
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

sha512sums="
f2adbc73f8699e63df56edee3a7fd282e05ce99a680f03a7053f0d337a93f7f9979c88ef33b82a37d50dcb67a465ceea36a785092434983deb248ecb8db3327d  easyrpg-player-0.8.1.tar.xz
"
