Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mrcin
rubygem-puppet
rubygem-puppet.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File rubygem-puppet.spec of Package rubygem-puppet
# norootforbuild %define mod_name puppet # Name: rubygem-puppet Version: 0.22.0 Release: 0 # Group: Productivity/Networking/System License: GPL # BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: rubygems > 0.8.11 Requires: rubygem-facter >= 1.1.4 Requires: rubygems > 0.8.11 Provides: %{mod_name} %{mod_name}-%{version} # URL: http://www.reductivelabs.org/projects/puppet Source: http://www.reductivelabs.com/downloads/gems/%{mod_name}-%{version}.gem # # Summary: A network tool for managing many disparate systems %description Puppet lets you centrally manage every important aspect of your system using a cross-platform specification language that manages all the separate elements normally aggregated in different files, like users, cron jobs, and hosts, along with obviously discrete elements like packages, services, and files. %package server Group: Productivity/Networking/System Summary: Server for the puppet system management tool Requires: %{name} = %{version}-%{release} %description server Provides the central puppet server daemon which provides manifests to clients. The server can also function as a certificate authority and file server. %package doc Group: Productivity/Networking/System Summary: Documentation for the puppet system management tool Requires: %{name} = %{version}-%{release} %description doc Provides documentation for the puppet system management tool. %prep %build %install gem install --ignore-dependencies --build-root=%{buildroot} %{S:0} for f in %{buildroot}%{_bindir}/* ; do sed -i -e '1c#!/usr/bin/ruby' $f done %define pupdir %{buildroot}%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_name}-%{version}/ %{__install} -d -m0755 %{buildroot}%{_sysconfdir}/puppet/manifests %{__install} -d -m0755 %{buildroot}%{_sbindir} %{__install} -d -m0755 %{buildroot}%{_localstatedir}/lib/puppet %{__install} -d -m0755 %{buildroot}%{_localstatedir}/run/puppet %{__install} -d -m0755 %{buildroot}%{_localstatedir}/log/puppet %{__install} -Dp -m0755 %{pupdir}/bin/puppetrun %{buildroot}%{_bindir}/ %{__install} -Dp -m0755 %{pupdir}/conf/suse/client.init %{buildroot}%{_initrddir}/puppet %{__install} -Dp -m0755 %{pupdir}/conf/suse/server.init %{buildroot}%{_initrddir}/puppetmaster %{__install} -Dp -m0644 %{pupdir}/conf/redhat/*.conf %{buildroot}%{_sysconfdir}/puppet/ %{__ln_s} puppetd.conf %{buildroot}%{_sysconfdir}/puppet/puppetmasterd.conf %{__ln_s} puppetd.conf %{buildroot}%{_sysconfdir}/puppet/puppetca.conf %{__mv} %{buildroot}%{_bindir}/* %{buildroot}%{_sbindir}/ %{__mv} %{buildroot}%{_sbindir}/puppet %{buildroot}%{_bindir}/ %{__mv} %{buildroot}%{_sbindir}/puppetrun %{buildroot}%{_bindir}/ %clean %{__rm} -rf %{buildroot} %files %defattr(-,root,root,-) %{_bindir}/puppet %{_sbindir}/puppetd %{_initrddir}/puppet %config(noreplace) %{_sysconfdir}/puppet/puppetd.conf %{_libdir}/ruby/gems/%{rb_ver}/cache/%{mod_name}-%{version}.gem %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_name}-%{version}/ %{_libdir}/ruby/gems/%{rb_ver}/specifications/%{mod_name}-%{version}.gemspec %exclude %{_sbindir}/puppetdoc %exclude %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_name}-%{version}/test %attr(-, puppet, puppet) %{_localstatedir}/run/puppet %attr(-, puppet, puppet) %{_localstatedir}/log/puppet %attr(-, puppet, puppet) %{_localstatedir}/lib/puppet %files server %defattr(-, root, root, 0755) %{_sbindir}/puppetmasterd %{_sbindir}/puppetca %{_bindir}/puppetrun %{_initrddir}/puppetmaster %config(noreplace) %{_sysconfdir}/puppet/* %files doc %doc %{_libdir}/ruby/gems/%{rb_ver}/doc/%{mod_name}-%{version}/ %pre /usr/sbin/groupadd -r puppet 2>/dev/null || : /usr/sbin/useradd -g puppet -c "Puppet" \ -s /sbin/nologin -r -d /var/puppet puppet 2> /dev/null || : #%post #/sbin/chkconfig --add puppet #exit 0 # #%post server #/sbin/chkconfig --add puppetmaster # #%preun #if [ "$1" = 0 ] ; then # /sbin/service puppet stop > /dev/null 2>&1 # /sbin/chkconfig --del puppet #fi # #%preun server #if [ "$1" = 0 ] ; then # /sbin/service puppetmaster stop > /dev/null 2>&1 # /sbin/chkconfig --del puppetmaster #fi # #%postun server #if [ "$1" -ge 1 ]; then # /sbin/service puppetmaster try-restart > /dev/null 2>&1 #fi %changelog * Sun Jan 12 2007 Martin Vuk <martin.vuk@fri.uni-lj.si> - 0.20.1-0 - version bump * Tue Dec 12 2006 Martin Vuk <martin.vuk@fri.uni-lj.si> - 0.20.1-0 - version bump * Wed Oct 11 2006 Martin Vuk <martin.vuk@fri.uni-lj.si> - 0.19.3-0 - package as rubygem
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor