[ -z "$pkgcat" ] && error "pkgcat unset" [ -z "$pkgname" ] && error "pkgname unset" [ -z "$version" ] && error "version unset" : ${distfiles:=""} configure_args="--prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin --bindir=/usr/bin --mandir=/usr/share/man --infodir=/usr/share/info --libexecdir=/usr/lib --localstatedir=/var ${configure_args}" : ${MAKEFLAGS:=-j$(nproc)} : ${make_default_target:=all} : ${make_default_args:=} : ${CC:=gcc} : ${CXX:=g++} : ${CFLAGS:=-g -O2 -pipe -fstack-protector-strong -fstack-clash-protection -D_FORTIFY_SOURCE=2} : ${CXXFLAGS:=$CFLAGS} : ${LDFLAGS:=-Wl,-z,relro -Wl,-z,now} : ${make_install_target:=install} : ${make_install_args:=} : ${DESTDIR:=/dst/$pkgcat/$pkgname/$version} export MAKEFLAGS CC CXX CFLAGS CXXFLAGS LDFLAGS DESTDIR for s in fetch extract configure build check install; do verbose pre_$s verbose do_$s verbose post_$s done