diff options
author | Jeroen van Meeuwen <kanarip@fedoraproject.org> | 2009-06-24 11:45:39 +0000 |
---|---|---|
committer | Jeroen van Meeuwen <kanarip@fedoraproject.org> | 2009-06-24 11:45:39 +0000 |
commit | 3a9df1343ada9dafcf4d216ceec4991feba04460 (patch) | |
tree | 390290461f423a8aad4257463bfbb52a6cb70b7b /puppet.spec | |
parent | 33c6c9b5508e49ef6b305213c94fb6321f056124 (diff) | |
download | puppet-package-3a9df1343ada9dafcf4d216ceec4991feba04460.tar.gz puppet-package-3a9df1343ada9dafcf4d216ceec4991feba04460.tar.xz puppet-package-3a9df1343ada9dafcf4d216ceec4991feba04460.zip |
0.24.8-2puppet-0_24_8-2_fc12
Diffstat (limited to 'puppet.spec')
-rw-r--r-- | puppet.spec | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/puppet.spec b/puppet.spec index 4b25efc..9895fc6 100644 --- a/puppet.spec +++ b/puppet.spec @@ -1,9 +1,12 @@ +# Augeas and SELinux requirements may be disabled at build time by passing +# --without augeas and/or --without selinux to rpmbuild or mock + %{!?ruby_sitelibdir: %define ruby_sitelibdir %(ruby -rrbconfig -e 'puts Config::CONFIG["sitelibdir"]')} %define confdir conf/redhat Name: puppet Version: 0.24.8 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A network tool for managing many disparate systems License: GPLv2+ URL: http://puppet.reductivelabs.com/ @@ -23,12 +26,13 @@ Requires: ruby-shadow # Pull in libselinux-ruby where it is available %if 0%{?fedora} >=9 -Requires: libselinux-ruby +%{!?_without_selinux:Requires: libselinux-ruby} %endif Requires: facter >= 1.5 Requires: ruby >= 1.8.1 -Requires: ruby-augeas +%{!?_without_augeas:Requires: ruby-augeas} + Requires(pre): shadow-utils Requires(post): chkconfig Requires(preun): chkconfig @@ -97,8 +101,20 @@ touch %{buildroot}%{_sysconfdir}/puppet/puppetmasterd.conf touch %{buildroot}%{_sysconfdir}/puppet/puppetca.conf touch %{buildroot}%{_sysconfdir}/puppet/puppetd.conf +# Install emacs mode files +emacsdir=%{buildroot}%{_datadir}/emacs/site-lisp +install -Dp -m0644 ext/emacs/puppet-mode.el $emacsdir/puppet-mode.el +install -Dp -m0644 ext/emacs/puppet-mode-init.el \ + $emacsdir/site-start.d/puppet-mode-init.el + +# Install vim syntax files +vimdir=%{buildroot}%{_datadir}/vim/vimfiles +install -Dp -m0644 ext/vim/ftdetect/puppet.vim $vimdir/ftdetect/puppet.vim +install -Dp -m0644 ext/vim/syntax/puppet.vim $vimdir/syntax/puppet.vim + %files %defattr(-, root, root, 0755) +%doc CHANGELOG COPYING LICENSE README examples ext %{_bindir}/puppet %{_bindir}/ralsh %{_bindir}/filebucket @@ -111,8 +127,10 @@ touch %{buildroot}%{_sysconfdir}/puppet/puppetd.conf %config(noreplace) %{_sysconfdir}/sysconfig/puppet %config(noreplace) %{_sysconfdir}/puppet/puppet.conf %ghost %config(noreplace,missingok) %{_sysconfdir}/puppet/puppetd.conf -%doc CHANGELOG COPYING LICENSE README examples %config(noreplace) %{_sysconfdir}/logrotate.d/puppet +# We don't want to require emacs or vim, so we need to own these dirs +%{_datadir}/emacs +%{_datadir}/vim/vimfiles # These need to be owned by puppet so the server can # write to them %attr(-, puppet, puppet) %{_localstatedir}/run/puppet @@ -184,6 +202,11 @@ fi rm -rf %{buildroot} %changelog +* Fri May 29 2009 Todd Zullinger <tmz@pobox.com> - 0.24.8-2 +- Make Augeas and SELinux requirements build time options +- Install emacs mode and vim syntax files (#491437) +- Include ext/ directory in %%doc + * Mon Mar 23 2009 Todd Zullinger <tmz@pobox.com> - 0.24.8-1 - Update to 0.24.8 - Quiet output from %%pre |