# Maintainer: Miles Alan <m@milesalan.com>
pkgname=mepo
pkgver=1.3.4
pkgrel=1
pkgdesc="Fast, simple, and hackable OSM map viewer for Linux"
url="https://git.sr.ht/~mil/mepo"
arch="aarch64 x86_64" # Limited by zig aport
license="GPL-3.0-or-later"
makedepends="
	curl-dev
	sdl2-dev
	sdl2_gfx-dev
	sdl2_image-dev
	sdl2_ttf-dev
	zig>=0.14.0
	"
depends="
	zenity
	curl
	xwininfo
	geoclue
	jq
	ncurses
	font-hack-nerd
"
source="
	$pkgname-$pkgver.tar.gz::https://git.sr.ht/~mil/mepo/archive/$pkgver.tar.gz
	"
subpackages="
	$pkgname-doc
"

# We may want other than "baseline" for other targets, when enabled by zig
case "$CARCH" in
	aarch64|x86_64) cputarget=baseline ;;
esac

build() {
	zig build -Doptimize=ReleaseSafe ${cputarget:+-Dcpu="$cputarget"}
	zig-out/bin/mepo -docmd > doc.md
}

check() {
	zig build test
}

package() {
	install -Dm755 zig-out/bin/mepo* -t "$pkgdir/usr/bin/"
	install -Dm755 scripts/mepo* -t "$pkgdir/usr/bin/"
	install -Dm644 zig-out/share/applications/mepo.desktop -t "$pkgdir/usr/share/applications/"
	install -Dm644 zig-out/share/pixmaps/mepo.png -t "$pkgdir/usr/share/pixmaps/"
	install -Dm644 doc.md -t "$pkgdir"/usr/share/doc/"$pkgname"/
}
sha512sums="
ef45de275e46c25ba4aedf6a27298c6b0ce5c751bd0680d37dca81baf86f059be05574d0655013ba405d45d958b1fef3d795050efa2db4fad6ca7f47aa577cb7  mepo-1.3.4.tar.gz
"
