# Template file for 'nasm'
pkgname=nasm
version=2.16.03
revision=1
build_style=gnu-configure
make_build_target="all"
make_check_target="golden test"
checkdepends="perl"
short_desc="80x86 assembler designed for portability and modularity"
maintainer="Rutpiv <roger_freitas@live.com>"
license="BSD-2-Clause"
homepage="https://www.nasm.us"
changelog="https://nasm.us/doc/nasmdocc.html"
distfiles="https://www.nasm.us/pub/nasm/releasebuilds/${version}/nasm-${version}.tar.xz"
checksum=1412a1c760bbd05db026b6c0d1657affd6631cd0a63cddb6f73cc6d4aa616148

build_options="doc"
desc_option_doc="Enable building documentation"
build_options_default="doc"

disable_parallel_check=yes

subpackages=" "

if [ "$build_option_doc" ]; then
	subpackages="nasm-doc"
	hostmakedepends="groff perl perl-Font-TTF perl-IO-String perl-Sort-Versions
		ghostscript source-sans-pro liberation-fonts-ttf"
fi

pre_configure() {
	if [ "$build_option_doc" ]; then
		vsed -i doc/psfonts.ph -e "s;SourceSansPro;SourceSans3;g"
	fi
}

post_build() {
	if [ "$build_option_doc" ]; then
		make doc
	fi
}

post_install() {
	if [ "$build_option_doc" ]; then
		make -C doc DESTDIR="${DESTDIR}" docdir=/usr/share/doc/nasm install
	fi
	vlicense LICENSE
}

nasm-doc_package() {
	short_desc+=" - documentation"
	depends="${sourcepkg}-${version}_${revision}"
	pkg_install() {
		vmove usr/share/doc/nasm
		vlicense LICENSE
	}
}
