%{!?python_sitelib: %define python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} Summary: RPM installer/updater Name: yum Version: 3.2.24 Release: 2%{?dist} License: GPLv2+ Group: System Environment/Base Source0: http://yum.baseurl.org/download/3.2/%{name}-%{version}.tar.gz Source1: yum.conf.suse Source2: yum-updatesd.conf.suse Patch0: installonlyn-enable.patch Patch1: yum-mirror-priority.patch Patch3: yum-multilib-policy-best.patch Patch4: yum-remove-new-ssl.patch Patch5: getinstalledpkgobject.patch Patch6: repolist-catch-and-ignore-any-repo-errors.patch Patch7: Ignore-old-repomd.xml-files-if-they-fail-to-parse.patch Patch8: Make-skip-broken-handle-dupes-being-updated.patch Patch9: obscure-locking-oserror.patch Patch10: os.path.normpath-over-the-installroot-dir.patch Patch11: Score-up-updates-in-compare_providers.patch URL: http://yum.baseurl.org/ BuildArch: noarch BuildRequires: python BuildRequires: gettext BuildRequires: intltool Conflicts: pirut < 1.1.4 Requires: python >= 2.4, rpm-python, rpm >= 0:4.4.2 Requires: yum-metadata-parser >= 1.1.0 Requires: python-gpgme Obsoletes: yum-skip-broken, yum-basearchonly BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description Yum is a utility that can check for and automatically download and install updated RPM packages. Dependencies are obtained and downloaded automatically prompting the user as necessary. %package updatesd Summary: Update notification daemon Group: Applications/System Requires: yum = %{version}-%{release} Requires: dbus-python Requires: pygobject2 Requires(preun): /sbin/chkconfig Requires(post): /sbin/chkconfig Requires(preun): /sbin/service Requires(post): /sbin/service %description updatesd 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 %patch1 -p0 %patch3 -p0 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %patch11 -p1 %build make %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/yum.conf mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/yum/pluginconf.d $RPM_BUILD_ROOT/usr/lib/yum-plugins # for now, move repodir/yum.conf back mv $RPM_BUILD_ROOT/%{_sysconfdir}/yum/repos.d $RPM_BUILD_ROOT/%{_sysconfdir}/yum.repos.d rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/yum/yum.conf # yum-updatesd has moved to the separate source version rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/yum/yum-updatesd.conf rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/yum-updatesd rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/dbus-1/system.d/yum-updatesd.conf rm -f $RPM_BUILD_ROOT/%{_sbindir}/yum-updatesd rm -f $RPM_BUILD_ROOT/%{_mandir}/man*/yum-updatesd* rm -f $RPM_BUILD_ROOT/%{_datadir}/yum-cli/yumupd.py* %find_lang %name %clean rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(-, root, root, -) %doc README AUTHORS COPYING TODO INSTALL ChangeLog %config(noreplace) %{_sysconfdir}/yum.conf %dir %{_sysconfdir}/yum %dir %{_sysconfdir}/yum.repos.d %config(noreplace) %{_sysconfdir}/logrotate.d/yum %dir %{_datadir}/yum-cli %{_datadir}/yum-cli/* %{_bindir}/yum %{python_sitelib}/yum %{python_sitelib}/rpmUtils %dir /var/cache/yum %dir /var/lib/yum %{_mandir}/man*/yum.* %{_mandir}/man*/yum-shell* # plugin stuff %dir %{_sysconfdir}/yum/pluginconf.d %dir /usr/lib/yum-plugins