# Description: ipcalc: calculate IPv4/6 broadcast, network and host range.
# URL: https://gitlab.com/ipcalc/ipcalc
# Maintainer: Steffen Nurpmeso, steffen at sdaoden dot eu
# Depends on: meson ninja

name=ipcalc
version=1.0.3
release=1
source=(https://gitlab.com/${name}/${name}/-/archive/${version}/${name}-${version}.tar.bz2)

build() {
	cd ${name}-${version}

	meson setup build
	ninja -C build

	# If ronn was found in $PATH, then a man-page should now appear in ./build
	# ... otherwise, fall back to "enwrapped Markdown".
	# FS#1435 offers another justification for installing ronn (the MD->groff ruby gem)
	if [ -f build/ipcalc.1 ]; then
		man=build/ipcalc.1
	else
		man=./ipcalc.1
		cat > ./ipcalc.1 <<- \!
		.Dd Nov 26, 2022
		.Dt IPCALC 1
		.Os
		.
		.Sh NAME
		.Nm ipcalc
		.Nd Calculate IP broadcast, host range etc
		.
		.Bd -literal
		!
		cat ipcalc.1.md >> ./ipcalc.1
		echo '.Ed' >> ./ipcalc.1
	fi

	install -D -m 0644 "${man}" "${PKG}"/usr/share/man/man1/${name}.1
	install -D -m 0755 build/ipcalc "${PKG}"/usr/bin/${name}
}

# s-sht-mode
