Edit

IABSD.fr/ports/databases/puppetdb/Makefile

Branch :

  • Show log

    Commit

  • Author : jasper
    Date : 2015-07-18 21:11:18
    Hash : a1d748d0
    Message : use sed -i

  • databases/puppetdb/Makefile
  • # $OpenBSD: Makefile,v 1.34 2015/07/18 21:11:18 jasper Exp $
    
    PORTROACH=	limit:^2
    
    COMMENT-main=	fast, scalable, and reliable data warehouse for Puppet
    COMMENT-plugin= PuppetDB terminus plugin
    
    V=		2.3.6
    DISTNAME=	puppetdb-$V
    PKGNAME-main=	${DISTNAME}
    PKGNAME-plugin= puppetdb-terminus-$V
    CATEGORIES=	databases
    
    HOMEPAGE=	http://docs.puppetlabs.com/puppetdb/latest/
    
    MAINTAINER=	Jasper Lievisse Adriaanse <jasper@openbsd.org>
    
    MASTER_SITES=	http://downloads.puppetlabs.com/puppetdb/
    
    # Apache
    PERMIT_PACKAGE_CDROM=	Yes
    
    MODULES=	java \
    		lang/ruby
    MODJAVA_VER=	1.7+
    
    MULTI_PACKAGES= -main -plugin
    
    RUN_DEPENDS-plugin=sysutils/ruby-puppet/3>=3.5.1
    
    RUN_DEPENDS-main=${BASE_PKGPATH},-plugin \
    		${MODJAVA_RUN_DEPENDS} \
    		java/javaPathHelper \
    		shells/bash
    
    NO_BUILD=	Yes
    NO_TEST=	Yes
    
    SCRIPTS=	anonymize export foreground import ssl-setup
    
    do-configure:
    	${SUBST_CMD} ${WRKSRC}/Rakefile \
    		${WRKSRC}/tasks/install.rake \
    		${WRKSRC}/ext/files/config.ini \
    		${WRKSRC}/ext/files/puppetdb.env
    .for s in ${SCRIPTS}
    	${SUBST_CMD} ${WRKSRC}/ext/files/puppetdb-$s
    .endfor
    	sed -i -e 's,/bin/bash,${LOCALBASE}/bin/bash,g;' \
    		-e 's,/usr/libexec,${LOCALBASE}/libexec,g;' \
    		${WRKSRC}/ext/files/puppetdb*
    
    
    do-install:
    	${INSTALL_DATA_DIR} ${PREFIX}/share/{,examples/}puppetdb
    	${INSTALL_DATA_DIR} ${PREFIX}/libexec/puppetdb/
    	${INSTALL_SCRIPT} ${WRKSRC}/ext/files/puppetdb ${PREFIX}/bin/
    .for s in ${SCRIPTS}
    	${INSTALL_SCRIPT} ${WRKSRC}/ext/files/puppetdb-$s ${PREFIX}/libexec/puppetdb/
    .endfor
    	${INSTALL_DATA} ${WRKSRC}/ext/files/puppetdb.env ${PREFIX}/libexec/puppetdb/
    .for c in config.ini database.ini jetty.ini repl.ini
    	 ${INSTALL_DATA} ${WRKSRC}/ext/files/$c ${PREFIX}/share/examples/puppetdb/
    .endfor
    	${INSTALL_DATA} ${WRKSRC}/ext/files/logback.xml \
    		${PREFIX}/share/examples/puppetdb/
    	${INSTALL_DATA} ${WRKSRC}/puppetdb.jar ${PREFIX}/share/puppetdb/
    	cd ${PREFIX}/share/puppetdb/ && ln -sf /var/db/puppetdb/db db
    	cd ${PREFIX}/share/puppetdb/ && ln -sf /var/db/puppetdb/mq mq
    	cd ${PREFIX}/share/puppetdb/ && ln -sf /var/db/puppetdb/state state
    	${INSTALL_DATA_DIR} ${PREFIX}/${MODRUBY_SITEDIR}
    	cd ${WRKSRC}/ext/master/lib/ && pax -rw . ${PREFIX}/${MODRUBY_SITEDIR}
    
    .include <bsd.port.mk>