# Puppet: Installer: Arch # Maintainer: Thomas S Hatch # Contributor: Xavion # Contributor: Miah Johnson # Contributor: Dave Simons pkgname=puppet pkgver=2.7.1 pkgrel=1 pkgdesc="A system for automating system administration tasks." arch=("any") url="http://puppetlabs.com/projects/puppet/" license=("Apache") depends=("ruby" "ruby-shadow" "facter") backup=("etc/puppet/puppet.conf") options=(emptydirs) install="puppet.install" source=("http://puppetlabs.com/downloads/puppet/puppet-$pkgver.tar.gz" "puppet" "puppetmaster" "puppet.conf") md5sums=('7a0346758af0222dc5e2b2b1a99c44ec' '59dbf39e251bc4877e7604a5876c642d' '4c507c580cb28d7a5adc9ea6b3626657' 'a6c0ce2eb12d62fdd3421aa9dff3477d') package() { cd $srcdir/puppet-$pkgver # Install ruby ./install.rb \ --destdir=$pkgdir \ --bindir=/usr/bin \ --sbindir=/usr/sbin \ --mandir=/usr/share/man # Set up vim and emacs install -Dp -m0644 ext/vim/ftdetect/puppet.vim $pkgdir/usr/share/vim/vimfiles/ftdetect/puppet.vim install -Dp -m0644 ext/vim/syntax/puppet.vim $pkgdir/usr/share/vim/vimfiles/syntax/puppet.vim install -Dp -m0644 ext/emacs/puppet-mode.el $pkgdir/usr/share/emacs/site-lisp/puppet-mode.el install -Dp -m0644 ext/emacs/puppet-mode-init.el $pkgdir/usr/share/emacs/site-lisp/site-start.d/puppet-mode-init.el # Configuration and rc scripts install -d $pkgdir/etc/{puppet,rc.d} install -m 644 $srcdir/puppet.conf $pkgdir/etc/puppet/puppet.conf install -D $srcdir/puppet $pkgdir/etc/rc.d/puppet install -D $srcdir/puppetmaster $pkgdir/etc/rc.d/puppetmaster # Move pi to prevent file conflict mv $pkgdir/usr/bin/pi $pkgdir/usr/bin/puppet-pi }