Sophie

Sophie

distrib > Fedora > 16 > x86_64 > by-pkgid > cf18dda3fd94689c602b823ad6dcc960 > files > 4

yum-updatesd-0.9-12.fc16.src.rpm

Summary: Update notification daemon
Name: yum-updatesd
Epoch: 1
Version: 0.9
Release: 12%{?dist}
License: GPLv2
Group: System Environment/Base
Source0: %{name}-%{version}.tar.bz2
Source1: %{name}.service

#Fixed in upstream
Patch0: %{name}.nm-online.patch
Patch1: %{name}.typo-packages.patch

URL: http://linux.duke.edu/yum/
BuildArch: noarch
BuildRequires: python
BuildRequires: systemd-units
Requires: python >= 2.4
Requires: yum >= 3.2.0
Requires: dbus-python
Requires: pygobject2
Requires: gamin-python
Requires(post): systemd-sysv
Requires(post): systemd-units
Requires(preun): systemd-units
Requires(postun): systemd-units

%description
yum-updatesd provides a daemon which checks for available updates and 
can notify you when they are available via email, syslog or dbus. 

%prep
%setup -q

%patch0
%patch1

%build
make

%install
make DESTDIR=$RPM_BUILD_ROOT install

# Don't need the old sysv initscript anymore
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/

mkdir -p $RPM_BUILD_ROOT%{_unitdir}
install -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_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 yum-updatesd.service > /dev/null 2>&1 || :
    /bin/systemctl stop yum-updatesd.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 yum-updatesd.service >/dev/null 2>&1 || :
fi

# one off fix for bug #807006
%triggerun -- %{name} < 1:0.9-11
/bin/systemctl --no-reload enable %{name}.service >/dev/null 2>&1 || :

%triggerun -- %{name} < 1:0.9-6
# Save the current service runlevel info
# User must manually run systemd-sysv-convert --apply yum-updatesd
# to migrate them to systemd targets
/usr/bin/systemd-sysv-convert --save %{name} >/dev/null 2>&1 || :

# This package is allowed to autostart:
/bin/systemctl --no-reload enable %{name}.service >/dev/null 2>&1 || :

# Run these because the SysV package being removed won't do them
/sbin/chkconfig --del yum-updatesd >/dev/null 2>&1 || :
/bin/systemctl try-restart yum-updatesd.service >/dev/null 2>&1 || :

%files
%doc COPYING
%{_unitdir}/%{name}.service
%config(noreplace) %{_sysconfdir}/yum/yum-updatesd.conf
%config %{_sysconfdir}/dbus-1/system.d/yum-updatesd.conf
%{_sbindir}/yum-updatesd
%{_libexecdir}/yum-updatesd-helper
%{_mandir}/man*/yum-updatesd*


%changelog
* Tue May 01 2012 Gregor Tätzner <brummbq@fedoraproject.org> - 1:0.9-12
- patch terminology in email subject 

* Mon Mar 26 2012 Gregor Tätzner <brummbq@fedoraproject.org> - 1:0.9-11
- enable the service by default on upgrades (fix bug #807006)

* Fri Feb 17 2012 Gregor Tätzner <brummbq@fedoraproject.org> - 1:0.9-10
- adapt to new networkmanager dbus interface

* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.9-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild

* Fri Sep  9 2011 Tom Callaway <spot@fedoraproject.org> - 1:0.9-8
- and fix Requires(post)... :P

* Fri Sep  9 2011 Tom Callaway <spot@fedoraproject.org> - 1:0.9-7
- add missing scriptlets

* Thu Sep 08 2011 Tom Callaway <spot@fedoraproject.org> - 1:0.9-6
- fix broken scriptlets

* Thu Sep 08 2011 Tom Callaway <spot@fedoraproject.org> - 1:0.9-5
- update to systemd service

* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.9-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.9-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Mon Dec 17 2007 Jeremy Katz <katzj@redhat.com> - 1:0.9-1
- More mail fixes (Pierre Ossman)

* Wed Dec  5 2007 Jeremy Katz <katzj@redhat.com> - 1:0.8-1
- Use sendmail (Pierre Ossman, #397711)
- Don't wake up as often (#391571)
- Improve mail output (Pierre Ossman, #387181)
- Fix some tracebacks (#387051, #374801)

* Fri Oct 12 2007 Jeremy Katz <katzj@redhat.com> - 1:0.7-1
- fix error when download is set, but no packages are available (#329361)

* Wed Oct 10 2007 Jeremy Katz <katzj@redhat.com> - 1:0.6-1
- add lsb initscript header (#247106)
- overly simplistic service start speed-up

* Wed Sep  5 2007 Jeremy Katz <katzj@redhat.com> - 1:0.5-1
- add option for configurable SMTP server
- fix email sending (Rich Fearn, #251196)
- make updates checking in the presence of NetworkManager smarter (#213732)
- ensure group info gets updated
- work with yum 3.0.x (jantill)
- don't poll gamin

* Tue Jul 24 2007 Jeremy Katz <katzj@redhat.com> - 1:0.4-1
- minor review fixes.  add --oneshot mode

* Mon Jul 23 2007 Jeremy Katz <katzj@redhat.com> - 1:0.3-1
- update to new version

* Thu Jul 19 2007 Jeremy Katz <katzj@redhat.com> - 1:0.1-1
- new package for standalone yum-updatesd