# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: David Demelier <markand@malikania.fr>
pkgname=libretro-desmume
_pkgname=desmume
pkgver=0_git20241021
pkgrel=0
_commit="7f05a8d447b00acd9e0798aee97b4f72eb505ef9"
arch="x86 x86_64 armhf armv7 aarch64"
url="https://github.com/libretro/desmume"
pkgdesc="Nintendo DS core for libretro"
license="GPL-2.0-or-later"
makedepends="libpcap-dev mesa-dev"
source="$pkgname-$_commit.tar.gz::https://github.com/libretro/$_pkgname/archive/$_commit.tar.gz"
builddir="$srcdir/$_pkgname-$_commit"
options="!check" # No tests

build() {
	cd "$builddir"/desmume/src/frontend/libretro
	case "$CARCH" in
		x86|x86_64)
			DESMUME_JIT=1 make
			;;
		armhf|armv7|aarch64)
			DESMUME_JIT=0 DESMUME_JIT_ARM=1 make
			;;
	esac
}

package() {
	install -Dm644 "$builddir"/desmume/src/frontend/libretro/desmume_libretro.so \
		"$pkgdir"/usr/lib/libretro/desmume_libretro.so
}

sha512sums="
04acb95defda4bb98f4c4c353ccf52b3b1894422df07f0020a07301cc94a76147f1db69a2493a41c4f0181c4ffce5f19053bd15a2f5454ea096c20d462c72f9e  libretro-desmume-7f05a8d447b00acd9e0798aee97b4f72eb505ef9.tar.gz
"
