Makefile 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # $OpenBSD: Makefile,v 1.42 2016/07/02 10:50:34 sthen Exp $
  2. COMMENT= overview of your Puppet ecosystem
  3. DISTNAME= puppet-dashboard-1.2.23
  4. REVISION= 18
  5. CATEGORIES= www sysutils
  6. HOMEPAGE= https://github.com/sodabrew/puppet-dashboard/
  7. # Apache 2.0
  8. PERMIT_PACKAGE_CDROM= Yes
  9. MODULES= lang/ruby
  10. MODRUBY_REV= 1.8
  11. MASTER_SITES= http://puppetlabs.com/downloads/dashboard/
  12. RUN_DEPENDS= databases/ruby-mysql,${MODRUBY_FLAVOR} \
  13. devel/ruby-rake,${MODRUBY_FLAVOR} \
  14. www/ruby-rack,${MODRUBY_FLAVOR} \
  15. lang/ruby/1.8,-iconv
  16. PKG_ARCH= *
  17. NO_BUILD= Yes
  18. NO_TEST= Yes
  19. PREFIX= ${VARBASE}/www
  20. INSTDIR= ${PREFIX}/puppet-dashboard
  21. SUBST_VARS= INSTDIR MODRUBY_BINREV RUBY
  22. pre-configure:
  23. cd ${WRKSRC} && grep -Elr 'env.*ruby' . | \
  24. xargs perl -pi -e 's,/usr/bin/env ruby,${RUBY},'
  25. perl -pi -e 's,/usr/share,${PREFIX},g' \
  26. ${WRKSRC}/examples/puppet-dashboard.cleanup_reports.cron \
  27. ${WRKSRC}/lib/data_generator.rb
  28. perl -pi -e 's, /usr/bin/ruby,${RUBY},' ${WRKSRC}/bin/external_node
  29. do-install:
  30. mkdir -p ${INSTDIR}
  31. cd ${WRKSRC} && ${TAR} -cf - * | tar -C ${INSTDIR} -xf -
  32. chown -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}
  33. .include <bsd.port.mk>