# Template file for 'nanovna-saver'
pkgname=nanovna-saver
version=0.7.3
revision=3
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-setuptools_scm qt6-base
 python3-pyside6-gui python3-pyside6-widgets"
depends="python3-pyserial python3-pyside6-gui python3-pyside6-widgets
 python3-numpy python3-scipy"
checkdepends="python3-pytest python3-pytest-cov ${depends}"
short_desc="Tool for reading, displaying and saving data from the NanoVNA"
maintainer="classabbyamp <void@placeviolette.net>"
license="GPL-3.0-or-later"
homepage="https://github.com/NanoVNA-Saver/nanovna-saver"
changelog="https://github.com/NanoVNA-Saver/nanovna-saver/releases"
distfiles="https://github.com/NanoVNA-Saver/nanovna-saver/archive/refs/tags/v${version}.tar.gz"
checksum=932a9d54e6cdf3a7ee4fd9e5c75f8721b5a249b1de320feefb013de293717cd1

export SETUPTOOLS_SCM_PRETEND_VERSION="${version}"

pre_build() {
	python src/tools/ui_compile.py
	rm -r src/tools
}

post_install() {
	vman docs/man/NanoVNASaver.1
	vinstall NanoVNASaver.desktop 0644 usr/share/applications
	vinstall NanoVNASaver_48x48.png 0644 usr/share/icons/hicolor/48x48/apps NanoVNASaver_48x48.png
}
