void-packages/srcpkgs/bmake/template

47 lines
1.2 KiB
Bash

# Template file for 'bmake'
pkgname=bmake
version=20230414
revision=1
short_desc="Portable version of the NetBSD make build tool"
maintainer="Leah Neukirchen <leah@vuxu.org>"
license="BSD-3-Clause"
homepage="https://www.crufty.net/help/sjg/bmake.html"
distfiles="https://www.crufty.net/ftp/pub/sjg/bmake-${version}.tar.gz"
checksum=29cb1d26aae7de9def92bdaeb3aad4520e89951ce97b2e75f0b89bae1b95399f
python_version=3
do_configure() {
vsed -i 's/op_test() {/& return 0;/' boot-strap
vsed -i '1s,:,#!/bin/sh,g' install-sh
if [ "$CROSS_BUILD" ]; then
mkdir -p bmake-host
cd bmake-host
# Build a native bmake for installation
unset CC LD AR CFLAGS LDFLAGS
../boot-strap op=build
cp linux*-*/bmake .
fi
}
do_build() {
mkdir -p bmake-build
cd bmake-build
if [ "$CROSS_BUILD" ]; then
_args="--host=${XBPS_CROSS_TRIPLET}"
fi
../boot-strap ${_args} --prefix=/usr op=build
}
do_install() {
cd bmake-build
if [ "$CROSS_BUILD" ]; then
vsed -i "s,^BMAKE=$,BMAKE=${wrksrc}/bmake-host/bmake," ../boot-strap
fi
../boot-strap --prefix=/usr --install-destdir=${DESTDIR} op=install
rm -rf ${DESTDIR}/usr/share/man/cat1
vman ../bmake.1
sed -n '/#/q;p' ../make.c >LICENSE
vlicense LICENSE
}