# $Id$ # Authority: dag # ExclusiveDist: el4 %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()") Summary: RPM installer/updater Name: yum Version: 2.4.2 ### Do not update release > 1 as we do not want to replace CentOS yum Release: 0.4 License: GPL Group: System Environment/Base Source: http://linux.duke.edu/projects/yum/download/2.4/yum-%{version}.tar.gz URL: http://linux.duke.edu/yum/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildArch: noarch BuildRequires: gettext, python Requires: python, rpm-python, rpm >= 0:4.1.1 Requires: python-sqlite, urlgrabber, python-elementtree Requires: libxml2-python Prereq: /sbin/chkconfig, /sbin/service, coreutils %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. %prep %setup ### Clean up default yum configuration file %{__cat} <etc/yum.conf [main] cachedir=/var/cache/yum debuglevel=2 logfile=/var/log/yum.log pkgpolicy=newest distroverpkg=redhat-release tolerant=1 exactarch=1 obsoletes=1 EOF %build %{__make} %{?_smp_mflags} %install %{__rm} -rf %{buildroot} %{__make} install DESTDIR="%{buildroot}" %clean %{__rm} -rf %{buildroot} %post /sbin/chkconfig --add yum %preun if [ $1 -eq 0 ]; then /sbin/chkconfig --del yum /sbin/service yum stop &>/dev/null || : fi %files %defattr(-, root, root, 0755) %doc AUTHORS ChangeLog COPYING INSTALL PLUGINS README TODO %doc %{_mandir}/man5/yum.conf.5* %doc %{_mandir}/man8/yum-arch.8* %doc %{_mandir}/man8/yum-shell.8* %doc %{_mandir}/man8/yum.8* %config(noreplace) %{_sysconfdir}/yum.conf %config(noreplace) %{_sysconfdir}/yum.repos.d/ %config(noreplace) %{_sysconfdir}/yum/ %config(noreplace) %{_sysconfdir}/cron.daily/yum.cron %config(noreplace) %{_sysconfdir}/cron.weekly/yum.cron %config %{_sysconfdir}/logrotate.d/yum %config %{_sysconfdir}/rc.d/init.d/yum %{_bindir}/yum %{_bindir}/yum-arch %{_datadir}/yum-cli/ %{python_sitelib}/repomd/ %{python_sitelib}/rpmUtils/ %{python_sitelib}/yum/ %{_localstatedir}/cache/yum/ %changelog * Fri Jun 16 2006 Dag Wieers - 2.4.2-0.4 - Cleaned up default yum.conf file. (Steve Glines) * Tue Feb 21 2006 Dag Wieers - 2.4.2-0.3 - Removed (CentOS) yumconf from requirements. * Mon Feb 20 2006 Dag Wieers - 2.4.2-0 - Imported SPEC file from CentOS 4. * Wed Feb 8 2006 Johnny Hughes - rolled in all CentOS changes (the Apr 10 2005 entry) * Sun Dec 18 2005 Seth Vidal - 2.4.2 * Wed Nov 30 2005 Seth Vidal - 2.4.1 * Sun Sep 4 2005 Johnny Hughes - upgraded CentOS-4 to 2.4.0 (rerolled in the below CentOS changes into this version) * Sun Aug 14 2005 Seth Vidal - 2.4.0 * Fri Aug 5 2005 Seth Vidal - back to libxml2-python req * Fri Jul 8 2005 Seth Vidal - 2.3.4 * Tue Jun 14 2005 Seth Vidal - 2.3.3 * Sun Apr 10 2005 Johnny Hughes - rolled in CentOS-4 specific changes (require centos-yumconf and install yum.conf) * Wed Apr 6 2005 Seth Vidal - added python-elementtree dep, remove libxml2 dep * Mon Apr 4 2005 Seth Vidal - 2.3.2 * Mon Mar 28 2005 Seth Vidal - add in the /etc/yum/*.yum yum shell files * Mon Mar 7 2005 Seth Vidal - 2.3.1 - get rid of old obsoletes * Fri Feb 25 2005 Gijs Hollestelle - Require python-sqlite * Fri Feb 25 2005 Seth Vidal - add yum.cron to weekly to clean packages * Mon Feb 21 2005 Seth Vidal - new devel branch - 2.3.0 * Tue Jan 25 2005 Seth Vidal - 2.1.13 * Sat Nov 27 2004 Seth Vidal - 2.1.12 * Wed Oct 27 2004 Seth Vidal - 2.1.11 * Tue Oct 19 2004 Seth Vidal - 2.1.10 * Mon Oct 18 2004 Seth Vidal - 2.1.9 - paper bag release * Mon Oct 18 2004 Seth Vidal - 2.1.8 * Wed Oct 13 2004 Seth Vidal - update to 2.1.7 - re-include yum-arch w/deprecation notice * Wed Oct 6 2004 Seth Vidal - mdcaching code and list changes - 2.1.6 * Mon Oct 4 2004 Seth Vidal - 2.1.5 - lots of minor bugfixes and corrections * Tue Sep 28 2004 Seth Vidal - 2.1.4 * Fri Sep 3 2004 Seth Vidal - big depsolver update * Wed Sep 1 2004 Seth Vidal - more changes * Tue Aug 31 2004 Seth Vidal - all new stuff for 2.1.X * Mon Sep 8 2003 Seth Vidal - brown paper-bag 2.0.3 * Sun Sep 7 2003 Seth Vidal - bump to 2.0.2 * Fri Aug 15 2003 Seth Vidal - bump to 2.0.1 * Sun Jul 13 2003 Seth Vidal - bump to 2.0 * Sat Jul 12 2003 Seth Vidal - made yum.cron config(noreplace) * Sat Jun 7 2003 Seth Vidal - add stubs to spec file for rebuilding easily with custom yum.conf and - yum.cron files * Sat May 31 2003 Seth Vidal - bump to 1.98 * Mon Apr 21 2003 Seth Vidal - bump to 1.97 * Wed Apr 16 2003 Seth Vidal - moved to fhs compliance - ver to 1.96 * Mon Apr 7 2003 Seth Vidal - updated for 1.95 betaish release - remove /sbin legacy - no longer starts up by default - do the find_lang thing * Sun Dec 22 2002 Seth Vidal - bumped ver to 0.9.4 - new spec file for rhl 8.0 * Sun Oct 20 2002 Seth Vidal - bumped ver to 0.9.3 * Mon Aug 26 2002 Seth Vidal - bumped ver to 0.9.2 * Thu Jul 11 2002 Seth Vidal - bumped ver to 0.9.1 * Thu Jul 11 2002 Seth Vidal - bumped ver to 0.9.0 * Thu Jul 11 2002 Seth Vidal - added rpm require * Sun Jun 30 2002 Seth Vidal - 0.8.9 * Fri Jun 14 2002 Seth Vidal - 0.8.7 * Thu Jun 13 2002 Seth Vidal - bumped to 0.8.5 * Thu Jun 13 2002 Seth Vidal - bumped to 0.8.4 * Sun Jun 9 2002 Seth Vidal - bumped to 0.8.2 * Thu Jun 6 2002 Seth Vidal - First packaging