102 lines
2.5 KiB
RPMSpec
102 lines
2.5 KiB
RPMSpec
|
|
%global _sbindir /sbin
|
|
|
|
Summary: Random number generator related utilities
|
|
Name: rng-tools
|
|
Version: 3
|
|
Release: 4%{?dist}
|
|
Group: System Environment/Base
|
|
License: GPLv2+
|
|
URL: http://sourceforge.net/projects/gkernel/
|
|
Source0: http://downloads.sourceforge.net/project/gkernel/rng-tools/3/rng-tools-%{version}.tar.gz
|
|
Source1: rngd.service
|
|
|
|
# Man pages
|
|
Patch0: rng-tools-man.patch
|
|
# bz#624530
|
|
Patch1: rng-tools-failures-disable.patch
|
|
# bz#733452, bz#749629
|
|
Patch2: rng-tools-ignorefail.patch
|
|
|
|
BuildRequires: groff gettext
|
|
BuildRequires: systemd-units
|
|
Requires(post): systemd-units
|
|
Requires(preun): systemd-units
|
|
Requires(postun): systemd-units
|
|
|
|
%description
|
|
Hardware random number generation tools.
|
|
|
|
%prep
|
|
%setup -q
|
|
|
|
%patch0 -p1 -b .man
|
|
%patch1 -p1 -b .failures-disable
|
|
%patch2 -p1 -b .ignorefail
|
|
|
|
|
|
%build
|
|
%configure
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
make DESTDIR=%{buildroot} install
|
|
|
|
# install systemd unit file
|
|
mkdir -p %{buildroot}%{_unitdir}
|
|
install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}
|
|
|
|
%post
|
|
if [ $1 -eq 1 ] ; then
|
|
# Initial installation
|
|
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
fi
|
|
|
|
%preun
|
|
if [ $1 -eq 0 ] ; then
|
|
# Package removal, not upgrade
|
|
/bin/systemctl --no-reload disable rngd.service > /dev/null 2>&1 || :
|
|
/bin/systemctl stop rngd.service > /dev/null 2>&1 || :
|
|
fi
|
|
|
|
%postun
|
|
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
if [ $1 -ge 1 ] ; then
|
|
# Package upgrade, not uninstall
|
|
/bin/systemctl try-restart rngd.service >/dev/null 2>&1 || :
|
|
fi
|
|
|
|
%files
|
|
%doc AUTHORS ChangeLog COPYING NEWS README
|
|
%{_bindir}/rngtest
|
|
%{_sbindir}/rngd
|
|
%{_mandir}/man1/rngtest.1.*
|
|
%{_mandir}/man8/rngd.8.*
|
|
%attr(0644,root,root) %{_unitdir}/rngd.service
|
|
|
|
%changelog
|
|
* Thu Jan 12 2012 Jiri Popelka <jpopelka@redhat.com> - 3-4
|
|
- 2 patches from RHEL-6
|
|
- systemd service
|
|
- man page fixes
|
|
- modernize spec file
|
|
|
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
|
* Sat Jul 3 2010 Jeff Garzik <jgarzik@redhat.com> - 3-2
|
|
- comply with renaming guidelines, by Providing rng-utils = 1:2.0-4.2
|
|
|
|
* Sat Jul 3 2010 Jeff Garzik <jgarzik@redhat.com> - 3-1
|
|
- Update to release version 3.
|
|
|
|
* Fri Mar 26 2010 Jeff Garzik <jgarzik@redhat.com> - 2-3
|
|
- more minor updates for package review
|
|
|
|
* Thu Mar 25 2010 Jeff Garzik <jgarzik@redhat.com> - 2-2
|
|
- several minor updates for package review
|
|
|
|
* Wed Mar 24 2010 Jeff Garzik <jgarzik@redhat.com> - 2-1
|
|
- initial revision (as rng-tools)
|
|
|