I'm trying import a package called tripwire. It calls a install-sh script during "make fake" which requires user intervention to set some defaults, which can be done later. To get around I added the following "do-install" part in the Makefile ,but I get an error. I've read the do-install part of bsd.port.mk, It doesn't mention anything related to an operator, besides I looked at another port, and the do-install is similar. Please help me out.
*Makefile* # $OpenBSD: Makefile.template,v 1.87 2020/03/22 17:18:01 cwen Exp $ # COMMENT= contains programs used to verify the integrity of the files on a given system V= 2.4.3.7 DISTNAME= tripwire-open-source-${V} PKGNAME= tripwire-${V} REVISION= 0 CATEGORIES= security # GPLv2 PERMIT_PACKAGE= Yes MASTER_SITES= https://github.com/Tripwire/tripwire-open-source/releases/download/${V}/ CONFIGURE_STYLE=simple CONFIGURE_ARGS= --sysconfdir=/etc/tripwire do-install: # This package doesn't have a typical make ${INSTALL_TARGET}, so we do it by hand. # #create var/lib directories ${INSTALL_DATA_DIR} ${PREFIX}/var/db/tripwire ${INSTALL_DATA_DIR} ${PREFIX}/var/db/tripwire/report #install bin/binaries ${INSTALL_SCRIPT} ${WRKSRC}/bin/siggen ${PREFIX}/usr/local/bin/ ${INSTALL_SCRIPT} ${WRKSRC}/bin/tripwire ${PREFIX}/usr/local/bin/ ${INSTALL_SCRIPT} ${WRKSRC}/bin/twadmin ${PREFIX}/usr/local/bin/ ${INSTALL_SCRIPT} ${WRKSRC}/bin/twprint ${PREFIX}/usr/local/bin/ #copy install files for use by user after install, and fix a path ${INSTALL_DATA_DIR} ${WRKSRC}/usr/local/share/tripwire ${INSTALL_SCRIPT} ${WRKSRC}/installer/install.sh ${PREFIX}/usr/local/share/tripwire/ ${INSTALL_DATA} ${WRKSRC}/installer/install.cfg ${PREFIX}/usr/local/share/tripwire/ sed -i 's#./install/install.cfg#./install.cfg#' ${PREFIX}/usr/local/share/tripwire/install.sh #install man/man pages ${INSTALL_DATA} ${WRKSRC}/man/man4/*.4 ${PREFIX}/usr/local/share/man/man4/ ${INSTALL_DATA} ${WRKSRC}/man/man5/*.5 ${PREFIX}/usr/local/share/man/man5/ ${INSTALL_DATA} ${WRKSRC}/man/man8/*.8 ${PREFIX}/usr/local/share/man/man8/ #install configuration files ${INSTALL_DATA_DIR} ${PREFIX}/etc/tripwire ${INSTALL_DATA} ${WRKSRC}/policy/twpol-OpenBSD.txt ${PREFIX}/etc/tripwire/twpol-OpenBSD.txt .include <bsd.port.mk> *Error* *** Parse error in /usr/ports/mystuff/security/tripwire: Need an operator in '/var/db/tripwire' (Makefile:18) *** Parse error: Need an operator in '/var/db/tripwire/report' (Makefile:19) *** Parse error: Need an operator in '/usr/local/bin/' (Makefile:22) *** Parse error: Need an operator in '/usr/local/bin/' (Makefile:23) *** Parse error: Need an operator in '/usr/local/bin/' (Makefile:24) *** Parse error: Need an operator in '/usr/local/bin/' (Makefile:25) *** Parse error: Need an operator in '/usr/local/share/tripwire' (Makefile:28) *** Parse error: Need an operator in '/usr/local/share/tripwire/' (Makefile:29) *** Parse error: Need an operator in '/usr/local/share/tripwire/' (Makefile:30) *** Parse error: Need an operator in ''s' (Makefile:31) *** Parse error: Need an operator in '/usr/local/share/man/man4/' (Makefile:34) *** Parse error: Need an operator in '/usr/local/share/man/man5/' (Makefile:35) *** Parse error: Need an operator in '/usr/local/share/man/man8/' (Makefile:36) *** Parse error: Need an operator in '/etc/tripwire' (Makefile:39) *** Parse error: Missing dependency operator (Makefile:40)