source: spec/trunk/SPECS/yum.spec@ 16

Last change on this file since 16 was 11, checked in by Yuri Dario, 15 years ago

spec: initial import for base .spec files.

  • Property svn:eol-style set to native
File size: 3.8 KB
Line 
1%{!?python_sitelib: %define python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
2
3Summary: RPM installer/updater
4Name: yum
5Version: 3.2.27
6Release: 1
7License: GPLv2+
8Group: System Environment/Base
9Source0: http://yum.baseurl.org/download/3.2/%{name}-%{version}.tar.gz
10#Source1: yum.conf.fedora
11#Source2: yum-updatesd.conf.fedora
12
13Patch0: yum-3.2.27-os2.diff
14
15URL: http://yum.baseurl.org/
16
17BuildArch: noarch
18BuildRequires: python
19#BuildRequires: gettext
20#BuildRequires: intltool
21
22Conflicts: pirut < 1.1.4
23Requires: python >= 2.4, rpm-python, rpm >= 0:4.4.2
24#Requires: python-iniparse
25Requires: python-sqlite
26Requires: urlgrabber >= 3.1.0-0
27Requires: yum-metadata-parser >= 1.1.0
28#Requires: pygpgme
29Obsoletes: yum-skip-broken <= 1.1.18
30Obsoletes: yum-basearchonly <= 1.1.9
31Obsoletes: yum-allow-downgrade < 1.1.20-0
32Obsoletes: yum-plugin-allow-downgrade < 1.1.22-0
33Obsoletes: yum-plugin-protect-packages < 1.1.27-0
34Provides: yum-skip-broken
35Provides: yum-basearchonly
36Provides: yum-allow-downgrade
37Provides: yum-plugin-allow-downgrade
38Provides: yum-protect-packages
39Provides: yum-plugin-protect-packages
40BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
41
42Requires: python
43Requires: python(abi) = 2.6
44
45%description
46Yum is a utility that can check for and automatically download and
47install updated RPM packages. Dependencies are obtained and downloaded
48automatically, prompting the user for permission as necessary.
49
50%package updatesd
51Summary: Update notification daemon
52Group: Applications/System
53Requires: yum = %{version}-%{release}
54Requires: dbus-python
55Requires: pygobject2
56Requires(preun): /sbin/chkconfig
57Requires(post): /sbin/chkconfig
58Requires(preun): /sbin/service
59Requires(post): /sbin/service
60
61%description updatesd
62yum-updatesd provides a daemon which checks for available updates and
63can notify you when they are available via email, syslog or dbus.
64
65%prep
66%setup -q
67%patch0 -p1
68
69%build
70make
71
72%install
73rm -rf $RPM_BUILD_ROOT
74make DESTDIR=$RPM_BUILD_ROOT install
75#install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/yum.conf
76#mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/yum/pluginconf.d $RPM_BUILD_ROOT/usr/lib/yum-plugins
77
78# for now, move repodir/yum.conf back
79#mv $RPM_BUILD_ROOT/%{_sysconfdir}/yum/repos.d $RPM_BUILD_ROOT/%{_sysconfdir}/yum.repos.d
80#rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/yum/yum.conf
81
82# yum-updatesd has moved to the separate source version
83rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/yum/yum-updatesd.conf
84rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/yum-updatesd
85rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/dbus-1/system.d/yum-updatesd.conf
86rm -f $RPM_BUILD_ROOT/%{_sbindir}/yum-updatesd
87rm -f $RPM_BUILD_ROOT/%{_mandir}/man*/yum-updatesd*
88rm -f $RPM_BUILD_ROOT/%{_datadir}/yum-cli/yumupd.py*
89
90# Ghost files:
91mkdir -p $RPM_BUILD_ROOT/var/lib/yum/history
92mkdir -p $RPM_BUILD_ROOT/var/lib/yum/plugins
93mkdir -p $RPM_BUILD_ROOT/var/lib/yum/yumdb
94touch $RPM_BUILD_ROOT/var/lib/yum/uuid
95
96#%find_lang %name
97
98%clean
99rm -rf $RPM_BUILD_ROOT
100
101%files
102# -f %{name}.lang
103%defattr(-, root, root, -)
104%doc README AUTHORS COPYING TODO INSTALL ChangeLog
105%config(noreplace) %{_sysconfdir}/yum/yum.conf
106%dir %{_sysconfdir}/yum
107%config(noreplace) %{_sysconfdir}/yum/version-groups.conf
108#%dir %{_sysconfdir}/yum/protected.d
109%dir %{_sysconfdir}/yum/repos.d
110#%dir %{_sysconfdir}/yum/vars
111%config(noreplace) %{_sysconfdir}/logrotate.d/yum
112%{_sysconfdir}/bash_completion.d
113%dir %{_datadir}/yum-cli
114%{_datadir}/yum-cli/*
115%{_bindir}/yum
116#%{python_sitelib}/yum
117#%{python_sitelib}/rpmUtils
118%{_libdir}/*
119%dir /var/cache/yum
120%dir /var/lib/yum
121%ghost /var/lib/yum/uuid
122%ghost /var/lib/yum/history
123%ghost /var/lib/yum/plugins
124%ghost /var/lib/yum/yumdb
125%{_mandir}/man*/yum.*
126%{_mandir}/man*/yum-shell*
127# plugin stuff
128#%dir %{_sysconfdir}/yum/pluginconf.d
129#%dir /usr/lib/yum-plugins
130
131%changelog
Note: See TracBrowser for help on using the repository browser.