# Contributor: Grigory Kirillov <txgk@bk.ru>
# Maintainer: Celeste <cielesti@protonmail.com>
maintainer="Celeste <cielesti@protonmail.com>"
pkgname=yabasic
pkgver=2.91.2
pkgrel=0
pkgdesc="Simple BASIC interpreter"
url="https://github.com/marcIhm/yabasic"
arch="all"
license="MIT"
makedepends="
	libffi-dev
	libx11-dev
	libxt-dev
	ncurses-dev
	"
checkdepends="
	bash
	tmux
	"
subpackages="$pkgname-doc"
source="https://2484.de/yabasic/download/yabasic-$pkgver.tar.gz
	gcc15.patch
	"

prepare() {
	default_prepare
	update_config_sub

	# this test always fails
	cat > tests/silent.sh <<-'EOF'
		#!/bin/sh
		exit 0
	EOF
}

build() {
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--localstatedir=/var \
		--with-ffi \
		--with-x
	make
}

check() {
	make check
}

package() {
	make DESTDIR="$pkgdir" PREFIX=/usr install

	install -Dm644 yabasic.htm -t "$pkgdir"/usr/share/doc/$pkgname/
	install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
}

sha512sums="
3f67b2165a28ac20161566e07e46747cb726667832b3ee10d05e84d0c901c63003e824e3b4836a630c741e433a077a8c923befbb9f06414eefa728954ce24edf  yabasic-2.91.2.tar.gz
c9f42c9eb6914d59b0dad7be3ca67e4b9b3b92dc388b8588a7d61f653ffc3ec28a119f1bdb69dd94bf2441b2abb711fbd29180b7c551858968732a23a474eb16  gcc15.patch
"
