I can't seem to get /etc/tripwire/twpol-OpenBSD.txt to be a part
of package.tgz, after "make fake" twpol-OpenBSD.txt is rightly
in ${WRKINST}/etc/tripwire/, but "make package" excludes the 
configuration file from package.tgz and includes only files within 
${PREFIX}. How do I install configuration files which go into /etc? 

Makefile
# $OpenBSD: Makefile.template,v 1.87 2020/03/22 17:18:01 cwen Exp $

COMMENT=        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=gnu
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/db directories
        ${INSTALL_DATA_DIR} ${WRKINST}/var/db/tripwire/
        ${INSTALL_DATA_DIR} ${WRKINST}/var/db/tripwire/report/

        #install bin/binaries
        ${INSTALL_SCRIPT} ${WRKSRC}/bin/siggen ${PREFIX}/bin/
        ${INSTALL_SCRIPT} ${WRKSRC}/bin/tripwire ${PREFIX}/bin/
        ${INSTALL_SCRIPT} ${WRKSRC}/bin/twadmin ${PREFIX}/bin/
        ${INSTALL_SCRIPT} ${WRKSRC}/bin/twprint ${PREFIX}/bin/

        #copy install files for use by user after install, and fix a path
        ${INSTALL_DATA_DIR} ${PREFIX}/share/tripwire/
        ${INSTALL_SCRIPT} ${WRKSRC}/installer/install.sh 
${PREFIX}/share/tripwire/
        ${INSTALL_DATA} ${WRKSRC}/installer/install.cfg 
${PREFIX}/share/tripwire/
        sed -i 's#./install/install.cfg#./install.cfg#' 
${PREFIX}/share/tripwire/install.sh
        ${INSTALL_DATA} ${WRKSRC}/policy/policyguide.txt 
${PREFIX}/share/tripwire/
        ${INSTALL_DATA} ${WRKSRC}/COMMERCIAL ${PREFIX}/share/tripwire/
        ${INSTALL_DATA} ${WRKSRC}/COPYING ${PREFIX}/share/tripwire/
        ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${PREFIX}/share/tripwire/
        ${INSTALL_DATA} ${WRKSRC}/ReadMe-2.4.3 ${PREFIX}/share/tripwire/
        ${INSTALL_DATA} ${WRKSRC}/TRADEMARK ${PREFIX}/share/tripwire/

        #install man/man pages
        ${INSTALL_DATA} ${WRKSRC}/man/man4/*.4 ${PREFIX}/man/man4/
        ${INSTALL_DATA} ${WRKSRC}/man/man5/*.5 ${PREFIX}/man/man5/
        ${INSTALL_DATA} ${WRKSRC}/man/man8/*.8 ${PREFIX}/man/man8/

        #install configuration files
        ${INSTALL_DATA_DIR} ${WRKINST}/etc/tripwire/
        ${INSTALL_DATA} ${WRKSRC}/policy/twpol-OpenBSD.txt 
${WRKINST}/etc/tripwire/

.include <bsd.port.mk>

Reply via email to