openmamba logo
GNU/Linux distribution
distribution community wiki forum bugs events products
software   community wiki forum bugs events products
packages yum.spec
      Pages: < 1 >  DOWNLOAD      
Name:          yum
Version:       3.2.29
Release:       1mamba
Summary:       Yum RPM installer/updater
Group:         Graphical Desktop/Applications/Utilities
Vendor:        openmamba
Distribution:  openmamba
Packager:      Tiziana Ferro <tiziana.ferro@...>
URL:           http://yum.baseurl.org/
Source:        http://yum.baseurl.org/download/3.2/yum-%{version}.tar.gz
License:       GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: libiniparser-devel
BuildRequires: libpython-devel
BuildRequires: python-urlgrabber
BuildRequires: python
BuildRequires: python-elementtree
BuildRequires: python-libxml2
BuildRequires: python-pysqlite
BuildRequires: python-rpm
BuildRequires: rpm-devel
## AUTOBUILDREQ-END
BuildRoot:     %{_tmppath}/%{name}-%{version}-root
BuildArch:     noarch
Requires:      libiniparser
Requires:      python
Requires:      python-libxml2
Requires:      python-rpm
Requires:      rpm
Requires:      python-pysqlite
Requires:      python-urlgrabber
Requires:      python-elementtree
Requires:      yum-metadata-parser
#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 -q

%build
%make

%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

%makeinstall DESTDIR="%{buildroot}"

# for now, move repodir/yum.conf back
mv %{buildroot}%{_sysconfdir}/{yum/repos.d,/yum.repos.d}
mv %{buildroot}%{_sysconfdir}/{yum/yum.conf,yum.conf}

%find_lang %{name}

%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

%pre
/usr/sbin/useradd -s /bin/false -r -d /etc/yum/repos.d \
   -c "yum" yum &>/dev/null || :

%post
if [ $1 -eq 1 ]; then
   /sbin/chkconfig --add yum

fi
exit 0

%preun
if [ $1 -eq 0 ]; then
   /sbin/service yum stop &>/dev/null || :
   /sbin/chkconfig --del yum
fi
exit 0

%postun
if [ $1 -ge 1 ]; then
   /sbin/service yum condrestart &>/dev/null || :
fi
exit 0

%files -f %{name}.lang
%defattr(-,root,root)
%{_bindir}/%{name}
%{_sbindir}/%{name}-updatesd
%{_datadir}/%{name}-cli
%config(noreplace) %{_sysconfdir}/%{name}/version-groups.conf
%config(noreplace) %{_sysconfdir}/%{name}.conf
%config(noreplace) %{_sysconfdir}/%{name}/yum-daily.yum
%config(noreplace) %{_sysconfdir}/%{name}/yum-weekly.yum
%config(noreplace) %{_sysconfdir}/%{name}/%{name}-updatesd.conf
%config(noreplace) %{_sysconfdir}/%{name}.repos.d/
%config(noreplace) %{_sysconfdir}/cron.daily/0%{name}.cron
%config(noreplace) %{_sysconfdir}/bash_completion.d/%{name}.bash
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/%{name}-updatesd.conf
%config(noreplace) %{_sysconfdir}/rc.d/init.d/yum-cron
%config %{_sysconfdir}/logrotate.d/yum
%config %{_sysconfdir}/sysconfig/yum-cron
%{python_sitelib}/rpmUtils/
%{python_sitelib}/%{name}/
%{_initrddir}/yum-updatesd
%{_localstatedir}/cache/%{name}/
%{_mandir}/man?/*
%doc AUTHORS COPYING ChangeLog README TODO

%changelog
* Mon Feb 28 2011 Tiziana Ferro <tiziana.ferro@...> 3.2.29-1mamba
- package created by autospec