jeremy aa3fa6c794 Remove unnecessary dependency on ruby-json.
The json library is shipped with ruby 1.9+, and these ports support the
json library that comes with ruby.  While here, remove some
MODRUBY_ICONV_DEPENDS as those only are necessary on ruby 1.8.

OK jasper@
2015-07-18 15:46:11 +00:00

56 lines
1.9 KiB
Makefile

# $OpenBSD: Makefile.inc,v 1.30 2015/07/18 15:46:11 jeremy Exp $
PKG_ARCH ?= *
COMMENT ?= centralised configuration management for networks
DISTNAME ?= puppet-${VERSION}
HOMEPAGE ?= https://puppetlabs.com
MASTER_SITES ?= https://downloads.puppetlabs.com/puppet/
MAINTAINER ?= Jasper Lievisse Adriaanse <jasper@openbsd.org>
NO_TEST ?= Yes
NO_BUILD ?= Yes
FILESDIR ?= ${.CURDIR}/../files
PKGDIR ?= ${.CURDIR}/../pkg
PLIST ?= ${.CURDIR}/pkg/PLIST
CATEGORIES += sysutils
SUBST_VARS += RUBY
# For maintenance/ease of use, the following ports should use the same
# Ruby version as Puppet. Please consult this matrix before adjusting:
# http://docs.puppetlabs.com/guides/platforms.html
# devel/ruby-rgen
# databases/puppetdb
# databases/ruby-hiera
# databases/ruby-hiera-file
# net/ruby-msgpack
# sysutils/mcollective
# sysutils/ruby-augeas
# sysutils/ruby-facter
# sysutils/ruby-shadow
# www/puppet-dashboard
MODULES += lang/ruby
BUILD_DEPENDS +=${RUN_DEPENDS}
RUN_DEPENDS += databases/ruby-hiera,${MODRUBY_FLAVOR} \
sysutils/ruby-augeas,${MODRUBY_FLAVOR} \
sysutils/ruby-facter>=2.0.1p0 \
sysutils/ruby-shadow,${MODRUBY_FLAVOR}>=2.3.4p1 \
${MODRUBY_ICONV_DEPENDS}
# Apache2
PERMIT_PACKAGE_CDROM= Yes
do-install:
${SUBST_CMD} ${WRKSRC}/lib/puppet/defaults.rb ${WRKSRC}/ext/rack/config.ru
@cd ${WRKSRC} && ${ALL_FAKE_FLAGS} ${RUBY} install.rb
mv ${WRKINST}${SYSCONFDIR}/puppet ${PREFIX}/${MODRUBY_RELEXAMPLEDIR}-puppet
${INSTALL_DATA} ${WRKSRC}/conf/*.conf ${PREFIX}/${MODRUBY_RELEXAMPLEDIR}-puppet
${INSTALL_DATA} ${FILESDIR}/puppet.conf ${PREFIX}/${MODRUBY_RELEXAMPLEDIR}-puppet
${INSTALL_DATA_DIR} ${PREFIX}/share/emacs/site-lisp/
${INSTALL_DATA} ${WRKSRC}/ext/emacs/* ${PREFIX}/share/emacs/site-lisp/
${INSTALL_DATA} ${WRKSRC}/ext/rack/config.ru ${PREFIX}/${MODRUBY_RELEXAMPLEDIR}-puppet/
gunzip ${PREFIX}/man/*/*.gz
post-install:
find ${PREFIX} -type f \( -name '*.beforesubst' -or -name '*.orig' \) -exec rm {} \;