Edit

IABSD.fr/ports/sysutils/beats/Makefile.inc

Branch :

  • Show log

    Commit

  • Author : jasper
    Date : 2017-05-08 20:45:23
    Hash : c104fbf4
    Message : add plumbing for installing modules; not actually used yet

  • sysutils/beats/Makefile.inc
  • # $OpenBSD: Makefile.inc,v 1.7 2017/05/08 20:45:23 jasper Exp $
    
    PKGNAME ?=		${BEAT}-${VERSION}
    
    CATEGORIES +=		sysutils
    
    MAINTAINER ?=		Jasper Lievisse Adriaanse <jasper@openbsd.org>
    
    # Apachev2
    PERMIT_PACKAGE_CDROM ?=	Yes
    
    MODULES +=	     	lang/go
    
    ELASTIC_BEAT ?=	     	Yes
    
    MODGO_ENV =		PATH="${PORTPATH}" CFLAGS="${CFLAGS}"
    
    .if ${ELASTIC_BEAT:L} == "yes"
    HOMEPAGE ?=		https://www.elastic.co/products/beats/${BEAT}
    
    ALL_TARGET =		github.com/elastic/beats/${BEAT}
    
    WRKDIST =		${WRKDIR}/${GH_PROJECT}-${VERSION}
    MODGO_SUBDIR =		${WRKDIST}/${BEAT}
    
    pre-build:
    	cp -r ${WRKDIST}/{libbeat,vendor} ${WRKSRC}/../
    .else
    ALL_TARGET ?=		github.com/${GH_ACCOUNT}/${BEAT}
    .endif
    
    # XXX: requires -path.home ${PREFIX}/share/${BEAT}/module/
    BEATS_MODULES ?=	No
    
    post-install:
    	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/${BEAT}/
    .for c in ${CONFIGS}
    	cp ${WRKSRC}/$c ${PREFIX}/share/examples/${BEAT}/
    .endfor
    	${INSTALL_DATA_DIR} ${PREFIX}/share/${BEAT}/
    	${INSTALL_SCRIPT} ${WRKDIST}/libbeat/scripts/migrate_beat_config_1_x_to_5_0.py \
    		${PREFIX}/share/${BEAT}/
    .if defined(BEATS_MODULES) && ${BEATS_MODULES:L} == "yes"
    	${INSTALL_DATA_DIR} ${PREFIX}/share/${BEAT}/module/
    	cd ${WRKSRC}/module && \
    		find . -type f -name \*.yml -o -name \*.json -a \! -name \*expected\.json | \
    		grep -v _meta | pax -rw ${PREFIX}/share/${BEAT}/module/
    .endif