2013-03-19 18:18:38 +00:00

48 lines
1.2 KiB
Makefile

# $OpenBSD: Makefile,v 1.17 2013/03/19 18:18:38 ajacoutot Exp $
COMMENT= overview of your Puppet ecosystem
DISTNAME= puppet-dashboard-1.2.22
CATEGORIES= www sysutils
REVISION= 3
HOMEPAGE= https://puppetlabs.com/puppet/related-projects/dashboard/
# Apache 2.0
PERMIT_PACKAGE_CDROM= Yes
MODULES= lang/ruby
MASTER_SITES= http://puppetlabs.com/downloads/dashboard/
RUN_DEPENDS= databases/ruby-mysql,${MODRUBY_FLAVOR} \
devel/ruby-rake,${MODRUBY_FLAVOR} \
devel/ruby-rdoc,${MODRUBY_FLAVOR} \
www/ruby-rack,${MODRUBY_FLAVOR} \
${MODRUBY_ICONV_DEPENDS}
PKG_ARCH= *
NO_BUILD= Yes
NO_TEST= Yes
PREFIX= /var/www
INSTDIR= ${PREFIX}/puppet-dashboard
SUBST_VARS= INSTDIR MODRUBY_BINREV RUBY
pre-configure:
cd ${WRKSRC} && grep -Elr 'env.*ruby' . | \
xargs perl -pi -e 's,/usr/bin/env ruby,${RUBY},'
perl -pi -e 's,/usr/share,${PREFIX},g' \
${WRKSRC}/examples/puppet-dashboard.cleanup_reports.cron \
${WRKSRC}/lib/data_generator.rb
perl -pi -e 's, /usr/bin/ruby,${RUBY},' ${WRKSRC}/bin/external_node
do-install:
mkdir -p ${INSTDIR}
cd ${WRKSRC} && ${TAR} -cf - * | tar -C ${INSTDIR} -xf -
find ${INSTDIR} -name '*.orig' -print0 | xargs -0 rm
chown -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}
.include <bsd.port.mk>