Michael DeHaan 478efc9
Michael DeHaan 478efc9
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
Michael DeHaan 478efc9
Michael DeHaan 478efc9
Summary: Remote config, monitoring, and management api
Michael DeHaan 478efc9
Name: func
Michael DeHaan 478efc9
Source1: version
Michael DeHaan 478efc9
Version: %(echo `awk '{ print $1 }' %{SOURCE1}`)
Michael DeHaan 478efc9
Release: %(echo `awk '{ print $2 }' %{SOURCE1}`)%{?dist}
Michael DeHaan 478efc9
Source0: %{name}-%{version}.tar.gz
Michael DeHaan 478efc9
License: GPLv2+
Michael DeHaan 478efc9
Group: Applications/System
Michael DeHaan 478efc9
Requires: python >= 2.3
Michael DeHaan 478efc9
Requires: pyOpenSSL
Michael DeHaan 478efc9
BuildRequires: python-devel
Michael DeHaan 478efc9
%if 0%{?fedora} >= 8
Michael DeHaan 478efc9
BuildRequires: python-setuptools-devel
Michael DeHaan 478efc9
%else
Michael DeHaan 478efc9
BuildRequires: python-setuptools
Michael DeHaan 478efc9
%endif
Michael DeHaan 478efc9
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Michael DeHaan 478efc9
BuildArch: noarch
Michael DeHaan 478efc9
Url: https://hosted.fedoraproject.org/projects/func/
Michael DeHaan 478efc9
Michael DeHaan 478efc9
%description
Michael DeHaan 478efc9
02141b9
func is a remote api for management, configuration, and monitoring of systems.
Michael DeHaan 478efc9
Michael DeHaan 478efc9
%prep
Michael DeHaan 478efc9
%setup -q
Michael DeHaan 478efc9
Michael DeHaan 478efc9
%build
Michael DeHaan 478efc9
%{__python} setup.py build
Michael DeHaan 478efc9
Michael DeHaan 478efc9
%install
Michael DeHaan 478efc9
test "x$RPM_BUILD_ROOT" != "x" && rm -rf $RPM_BUILD_ROOT
Michael DeHaan 478efc9
%{__python} setup.py install --root=$RPM_BUILD_ROOT
Michael DeHaan 478efc9
Michael DeHaan 478efc9
%clean
Michael DeHaan 478efc9
rm -fr $RPM_BUILD_ROOT
Michael DeHaan 478efc9
Michael DeHaan 478efc9
%files
Michael DeHaan 478efc9
%defattr(-, root, root, -)
Michael DeHaan 6f1feb0
%if 0%{?fedora} > 8
Michael DeHaan 6f1feb0
%{python_sitearch}/func*.egg-info
Michael DeHaan 6f1feb0
%endif
Michael DeHaan 478efc9
%{_bindir}/funcd
Michael DeHaan 478efc9
%{_bindir}/func
Michael DeHaan 478efc9
%{_bindir}/certmaster
Michael DeHaan 478efc9
%{_bindir}/certmaster-ca
Michael DeHaan 478efc9
%{_bindir}/func-inventory
Michael DeHaan 478efc9
/etc/init.d/funcd
Michael DeHaan 478efc9
/etc/init.d/certmaster
Michael DeHaan 478efc9
%dir %{_sysconfdir}/%{name}
Michael DeHaan 478efc9
%dir %{_sysconfdir}/%{name}/minion-acl.d/
Michael DeHaan 478efc9
%dir %{_sysconfdir}/pki/%{name}
Michael DeHaan 478efc9
%dir /etc/func/modules/
Michael DeHaan 478efc9
%config(noreplace) /etc/func/minion.conf
Michael DeHaan 478efc9
%config(noreplace) /etc/func/certmaster.conf
Michael DeHaan 478efc9
%config(noreplace) /etc/logrotate.d/func_rotate
Michael DeHaan 478efc9
%dir %{python_sitelib}/func
Michael DeHaan 478efc9
%dir %{python_sitelib}/func/minion
Michael DeHaan 478efc9
%dir %{python_sitelib}/func/overlord
Michael DeHaan 478efc9
%dir %{python_sitelib}/func/overlord/cmd_modules
Michael DeHaan 478efc9
%{python_sitelib}/func/minion/*.py*
Michael DeHaan 478efc9
%{python_sitelib}/func/overlord/*.py*
Michael DeHaan 478efc9
%{python_sitelib}/func/overlord/cmd_modules/*.py*
Michael DeHaan 478efc9
%{python_sitelib}/func/*.py*
Michael DeHaan 478efc9
%dir %{python_sitelib}/func/minion/modules
Michael DeHaan 478efc9
%{python_sitelib}/func/minion/modules/*.py*
Michael DeHaan 478efc9
%dir /var/log/func
Michael DeHaan 478efc9
%doc AUTHORS README LICENSE
Michael DeHaan 478efc9
%{_mandir}/man1/func.1.gz
Michael DeHaan 478efc9
%{_mandir}/man1/func-inventory.1.gz
Michael DeHaan 478efc9
%{_mandir}/man1/funcd.1.gz
Michael DeHaan 478efc9
%{_mandir}/man1/certmaster.1.gz
Michael DeHaan 478efc9
%{_mandir}/man1/certmaster-ca.1.gz
Michael DeHaan 478efc9
Michael DeHaan 478efc9
Michael DeHaan 478efc9
%post
Michael DeHaan 478efc9
/sbin/chkconfig --add funcd
Michael DeHaan 478efc9
/sbin/chkconfig --add certmaster
Michael DeHaan 478efc9
exit 0
Michael DeHaan 478efc9
Michael DeHaan 478efc9
%preun
Michael DeHaan 478efc9
if [ "$1" = 0 ] ; then
Michael DeHaan 478efc9
  /sbin/service funcd stop > /dev/null 2>&1
Michael DeHaan 478efc9
  /sbin/chkconfig --del funcd
Michael DeHaan 478efc9
fi
Michael DeHaan 478efc9
Michael DeHaan 478efc9
Michael DeHaan 478efc9
%changelog
Michael DeHaan 6f1feb0
* Tue Dec 11 2007 Michael DeHaan <mdehaan@redhat.com> - 0.0.14-2
Michael DeHaan 6f1feb0
- python egg section added for F9 and later
Michael DeHaan 6f1feb0
Michael DeHaan 0347ef7
* Tue Dec 11 2007 Michael DeHaan <mdehaan@redhat.com> - 0.0.14-1
Michael DeHaan 0347ef7
- new release to mirrors
Michael DeHaan 0347ef7
Michael DeHaan 478efc9
* Fri Oct 26 2007 Michael DeHaan <mdehaan@redhat.com> - 0.0.13-3
Michael DeHaan 478efc9
- Misc fixes per Fedora package-review
Michael DeHaan 478efc9
Michael DeHaan 478efc9
* Wed Oct 24 2007 Michael DeHaan <mdehaan@redhat.com> - 0.0.13-2
Michael DeHaan 478efc9
- packaged func-inventory and associated manpage
Michael DeHaan 478efc9
- release bump for Fedora submission
Michael DeHaan 478efc9
Michael DeHaan 478efc9
* Thu Oct 18 2007 Seth Vidal <skvidal at fedoraproject.org> - 0.0.12-1
Michael DeHaan 478efc9
- change out minion-acl.conf for minion-acl.d
Michael DeHaan 478efc9
Michael DeHaan 478efc9
* Mon Oct 8 2007 Adrian Likins <alikins@redhat.com> - 0.0.12-1
Michael DeHaan 478efc9
- add cmd_modules
Michael DeHaan 478efc9
Michael DeHaan 478efc9
* Fri Sep 28 2007 Adrian Likins <alikins@redhat.com> - 0.0.12-1
Michael DeHaan 478efc9
- remove rhpl deps
Michael DeHaan 478efc9
Michael DeHaan 478efc9
* Fri Sep 28 2007 Michael DeHaan <mdehaan@redhat.com> - 0.0.12-1
Michael DeHaan 478efc9
- bump version and get ready for first public release
Michael DeHaan 478efc9
- add BuildRequires python-devel
Michael DeHaan 478efc9
- add logrotate config
Michael DeHaan 478efc9
Michael DeHaan 478efc9
* Thu Sep 27 2007 Jesus Rodriguez <jesusr@redhat.com> - 0.0.11-7
Michael DeHaan 478efc9
- removed unnecessary yum-utils Require
Michael DeHaan 478efc9
Michael DeHaan 478efc9
* Wed Sep 26 2007 Jesus Rodriguez <jesusr@redhat.com> - 0.0.11-5
Michael DeHaan 478efc9
- fixed Requires to include pyOpenSSL for use by certmaster
Michael DeHaan 478efc9
Michael DeHaan 478efc9
* Tue Sep 25 2007 Michael DeHaan <mdehaan@redhat.com> - 0.0.11-4
Michael DeHaan 478efc9
- Added manpage documentation 
Michael DeHaan 478efc9
- Renamed minion config file
Michael DeHaan 478efc9
Michael DeHaan 478efc9
* Tue Sep 25 2007 Robin Norwood <rnorwood@redhat.com> - 0.0.11-3
Michael DeHaan 478efc9
- Change server -> minion and client -> overlord
Michael DeHaan 478efc9
Michael DeHaan 478efc9
* Thu Sep 20 2007 James Bowes <jbowes@redhat.com> - 0.0.11-2
Michael DeHaan 478efc9
- Clean up some speclint warnings
Michael DeHaan 478efc9
Michael DeHaan 478efc9
* Thu Sep 20 2007 Adrian Likins <alikins@redhat.com> - 0.0.11-1
Michael DeHaan 478efc9
- initial release (this one goes to .11)
Michael DeHaan 478efc9