# $NetBSD: Makefile,v 1.14 2015/04/14 13:33:32 fhajny Exp $ # DISTNAME= cfengine-3.6.5 CATEGORIES= sysutils MASTER_SITES= http://cfengine.package-repos.s3.amazonaws.com/tarballs/ MAINTAINER= pettai@NetBSD.org HOMEPAGE= http://cfengine.com/pages/community COMMENT= Tool for automating system administration LICENSE= gnu-gpl-v3 USE_LANGUAGES= c c++ c99 USE_LIBTOOL= yes USE_TOOLS+= gmake .include "options.mk" DISTFILES= ${DEFAULT_DISTFILES} DISTFILES+= masterfiles-${PKGVERSION_NOREV}.tar.gz GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-fhs CONFIGURE_ARGS+= --docdir=${DOCDIR} CONFIGURE_ARGS+= --with-masterdir=${PKG_SYSCONFDIR:Q} CONFIGURE_ARGS+= --with-sysconfdir=${PKG_SYSCONFDIR:Q} CONFIGURE_ARGS+= --with-workdir=${CFENGINE_DIR:Q} CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl:Q} CONFIGURE_ARGS+= --with-pcre=${BUILDLINK_PREFIX.pcre:Q} BUILD_DEFS+= VARBASE CFENGINE_DIR FILES_SUBST+= CFENGINE_DIR=${CFENGINE_DIR} .include "../../mk/bsd.prefs.mk" CFENGINE_DIR?= ${VARBASE}/cfengine DOCDIR= ${PREFIX}/share/doc/${PKGBASE} EGDIR= ${PREFIX}/share/examples/${PKGBASE} PKG_SYSCONFSUBDIR= cfengine # Regenerate masterfiles list with 'make update-masterfiles' .include "Makefile.cf" .for file in ${CFILES} CONF_FILES+= ${EGDIR}/CoreBase/${file} ${PKG_SYSCONFDIR}/${file} .endfor RCD_SCRIPTS= cfserverd cfexecd cfmonitord INSTALLATION_DIRS+= ${PKGMANDIR}/man8 INSTALL_MAKE_FLAGS+= examplesdir=${EGDIR} projlibdir=${PREFIX}/lib MAKE_DIRS= ${CFENGINE_DIR} MAKE_DIRS+= ${PKG_SYSCONFDIR}/controls ${PKG_SYSCONFDIR}/libraries MAKE_DIRS+= ${PKG_SYSCONFDIR}/services update-masterfiles: (${ECHO} '# $$''NetBSD''$$'; \ ${ECHO} '# Generated by "${MAKE:Q} update-masterfiles", post-extract'; \ ${ECHO}; \ cd ${WRKDIR}/masterfiles && ${FIND} * -type f | ${SORT} | \ ${SED} -e 's|^|CFILES+=|') \ > ${.CURDIR}/../../sysutils/cfengine3/Makefile.cf post-install: cp -r ${WRKDIR}/masterfiles ${DESTDIR}/${PREFIX}/share/examples/cfengine/CoreBase for cf in cf-agent cf-execd cf-key cf-monitord cf-promises cf-runagent cf-serverd ; \ do \ LD_LIBRARY_PATH=${DESTDIR}${PREFIX}/lib ${DESTDIR}${PREFIX}/sbin/$$cf -M > ${DESTDIR}/${PREFIX}/${PKGMANDIR}/man8/$$cf.8 ; \ done .include "../../devel/pcre/buildlink3.mk" .include "../../security/openssl/buildlink3.mk" .include "../../textproc/libxml2/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk"