Search
j0ke.net Open Build Service
>
Projects
>
home:netmax
:
tools
>
certmaster
> certmaster.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File certmaster.spec of Package certmaster
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} Summary: Remote certificate distribution framework Name: certmaster Version: 0.28 Release: 1 Source0: %{name}-%{version}.tar.bz2 Patch0: %{name}-init.patch License: GPLv2+ Group: Applications/System Requires: python >= 2.3 %if 0%{?rhel_version} || 0%{?fedora_version} || 0%{?redhat_version} || 0%{?centos_version} Requires: pyOpenSSL %endif BuildRequires: python-devel %if 0%{?suse_version} Requires: python-openssl BuildRequires: gettext-devel %else %if 0%{?fedora_version} >= 8 BuildRequires: python-setuptools-devel %else BuildRequires: python-setuptools %endif BuildArch: noarch %endif BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Url: https://fedorahosted.org/certmaster %description certmaster is a easy mechanism for distributing SSL certificates %prep %setup -q %patch0 %build %{__python} setup.py build %install test "x$RPM_BUILD_ROOT" != "x" && rm -rf $RPM_BUILD_ROOT %{__python} setup.py install --prefix=/usr --root=$RPM_BUILD_ROOT %clean rm -fr $RPM_BUILD_ROOT %files %defattr(-, root, root, -) %if 0%{?fedora_version} > 8 %{python_sitelib}/certmaster*.egg-info %endif %{_bindir}/certmaster %{_bindir}/certmaster-request %{_bindir}/certmaster-ca %{_bindir}/certmaster-sync /etc/init.d/certmaster %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/%{name}/minion-acl.d/ %dir %{_sysconfdir}/pki %dir %{_sysconfdir}/pki/%{name} %config(noreplace) /etc/certmaster/minion.conf %config(noreplace) /etc/certmaster/certmaster.conf %config(noreplace) /etc/logrotate.d/certmaster_rotate %config /etc/certmaster/version %dir %{python_sitelib}/certmaster %{python_sitelib}/certmaster/*.py* %dir /var/log/certmaster %dir /var/lib/certmaster %dir /var/lib/certmaster/triggers %dir /var/lib/certmaster/triggers/sign/ %dir /var/lib/certmaster/triggers/sign/pre %dir /var/lib/certmaster/triggers/sign/post %dir /var/lib/certmaster/triggers/request/ %dir /var/lib/certmaster/triggers/request/pre %dir /var/lib/certmaster/triggers/request/post %dir /var/lib/certmaster/triggers/remove/ %dir /var/lib/certmaster/triggers/remove/pre %dir /var/lib/certmaster/triggers/remove/post %doc AUTHORS README LICENSE %{_mandir}/man1/*.1.gz %if 0%{?suse_version} && 0%{?sles_version} != 10 || 0%{?rhel_version} >= 600 || 0%{?sl_version} >= 600 || 0%{?centos_version} >= 6 %{python_sitelib}/%{name}-%{version}-py%{py_ver}.egg-info %endif %post # for suse if [ -x /usr/lib/lsb/install_initd ]; then /usr/lib/lsb/install_initd /etc/init.d/certmaster || : # for red hat distros elif [ -x /sbin/chkconfig ]; then /sbin/chkconfig --add certmaster || : # or, the old fashioned way else for i in 2 3 4 5; do ln -sf /etc/init.d/certmaster /etc/rc.d/rc${i}.d/S99certmaster done for i in 1 6; do ln -sf /etc/init.d/certmaster /etc/rc.d/rc${i}.d/k01certmaster done fi exit 0 %preun if [ "$1" = 0 ] ; then /etc/init.d/certmaster stop > /dev/null 2>&1 if [ -x /usr/lib/lsb/remove_initd ]; then /usr/lib/lsb/remove_initd /etc/init.d/certmaster || : elif [ -x /sbin/chkconfig ]; then /sbin/chkconfig --del certmaster || : else rm -f /etc/rc.d/rc?.d/???certmaster fi fi %changelog * Mon Dec 12 2008 Adrian Likins <alikins@redhat.com> - 0.24-1 - add missing dirs as per bz#473633 * Mon Jun 6 2008 Adrian Likins <alikins@redhat.com> - 0.20-2 - fix fedora bug #441283 - typo in postinstall scriptlet (the init.d symlinks for runlevels 1 and 6 were created wrong) * Tue Apr 15 2008 Michael DeHaan <mdehaan@redhat.com> - 0.20-1 - new release - fix changelog versions * Tue Apr 15 2008 Steve Salevan <ssalevan@redhat.com> - 0.19-3 - added in trigger directories * Mon Mar 17 2008 Adrian Likins <alikins@redhat.com> - 0.19-2 - removed unused minion/ and overlord/ dirs * Mon Feb 25 2008 Adrian Likins <alikins@redhat.com> - 0.19-1 - remove certmasterd references * Thu Feb 7 2008 Michael DeHaan <mdehaan@redhat.com> - 0.18-1 - initial version, split off from func project, WIP