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

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

spec: added gettext build.

  • Property svn:eol-style set to native
File size: 4.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
10Source1: yum-os2.zip
11#Source1: yum.conf.fedora
12#Source2: yum-updatesd.conf.fedora
13
14Patch0: yum-3.2.27-os2.diff
15
16URL: http://yum.baseurl.org/
17
18BuildArch: noarch
19BuildRequires: python
20BuildRequires: gettext
21#BuildRequires: intltool
22
23Conflicts: pirut < 1.1.4
24Requires: python >= 2.4, rpm-python, rpm >= 0:4.4.2
25#Requires: python-iniparse
26Requires: python-sqlite
27Requires: urlgrabber >= 3.1.0-0
28Requires: yum-metadata-parser >= 1.1.0
29#Requires: pygpgme
30Obsoletes: yum-skip-broken <= 1.1.18
31Obsoletes: yum-basearchonly <= 1.1.9
32Obsoletes: yum-allow-downgrade < 1.1.20-0
33Obsoletes: yum-plugin-allow-downgrade < 1.1.22-0
34Obsoletes: yum-plugin-protect-packages < 1.1.27-0
35Provides: yum-skip-broken
36Provides: yum-basearchonly
37Provides: yum-allow-downgrade
38Provides: yum-plugin-allow-downgrade
39Provides: yum-protect-packages
40Provides: yum-plugin-protect-packages
41BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
42
43Requires: python
44Requires: python(abi) = 2.6
45
46%description
47Yum is a utility that can check for and automatically download and
48install updated RPM packages. Dependencies are obtained and downloaded
49automatically, prompting the user for permission as necessary.
50
51%package updatesd
52Summary: Update notification daemon
53Group: Applications/System
54Requires: yum = %{version}-%{release}
55Requires: dbus-python
56Requires: pygobject2
57Requires(preun): /sbin/chkconfig
58Requires(post): /sbin/chkconfig
59Requires(preun): /sbin/service
60Requires(post): /sbin/service
61
62%description updatesd
63yum-updatesd provides a daemon which checks for available updates and
64can notify you when they are available via email, syslog or dbus.
65
66%prep
67%setup -q -a 1
68%patch0 -p1
69
70%build
71export MAKESHELL="/bin/sh"
72make
73
74%install
75rm -rf $RPM_BUILD_ROOT
76export MAKESHELL="/bin/sh"
77make DESTDIR=$RPM_BUILD_ROOT install
78#install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/yum.conf
79#mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/yum/pluginconf.d $RPM_BUILD_ROOT/usr/lib/yum-plugins
80
81# for now, move repodir/yum.conf back
82#mv $RPM_BUILD_ROOT/%{_sysconfdir}/yum/repos.d $RPM_BUILD_ROOT/%{_sysconfdir}/yum.repos.d
83#rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/yum/yum.conf
84
85# yum-updatesd has moved to the separate source version
86rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/yum/yum-updatesd.conf
87rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/yum-updatesd
88rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/dbus-1/system.d/yum-updatesd.conf
89rm -f $RPM_BUILD_ROOT/%{_sbindir}/yum-updatesd
90rm -f $RPM_BUILD_ROOT/%{_mandir}/man*/yum-updatesd*
91rm -f $RPM_BUILD_ROOT/%{_datadir}/yum-cli/yumupd.py*
92
93# Ghost files:
94mkdir -p $RPM_BUILD_ROOT/%{_var}/lib/yum/history
95mkdir -p $RPM_BUILD_ROOT/%{_var}/lib/yum/plugins
96mkdir -p $RPM_BUILD_ROOT/%{_var}/lib/yum/yumdb
97touch $RPM_BUILD_ROOT/%{_var}/lib/yum/uuid
98
99cp yum.exe $RPM_BUILD_ROOT/%{_bindir}
100
101#%find_lang %name
102
103%clean
104rm -rf $RPM_BUILD_ROOT
105
106%files
107# -f %{name}.lang
108%defattr(-, root, root, -)
109%doc README AUTHORS COPYING TODO INSTALL ChangeLog
110%config(noreplace) %{_sysconfdir}/yum/yum.conf
111%dir %{_sysconfdir}/yum
112%config(noreplace) %{_sysconfdir}/yum/version-groups.conf
113#%dir %{_sysconfdir}/yum/protected.d
114%dir %{_sysconfdir}/yum/repos.d
115#%dir %{_sysconfdir}/yum/vars
116%config(noreplace) %{_sysconfdir}/logrotate.d/yum
117%{_sysconfdir}/bash_completion.d
118%dir %{_datadir}/yum-cli
119%{_datadir}/yum-cli/*
120%{_bindir}/yum
121%{_bindir}/yum.exe
122#%{python_sitelib}/yum
123#%{python_sitelib}/rpmUtils
124%{_libdir}/*
125%dir %{_var}/cache/yum
126%dir %{_var}/lib/yum
127%ghost %{_var}/lib/yum/uuid
128%ghost %{_var}/lib/yum/history
129%ghost %{_var}/lib/yum/plugins
130%ghost %{_var}/lib/yum/yumdb
131%{_mandir}/man*/yum.*
132%{_mandir}/man*/yum-shell*
133# plugin stuff
134#%dir %{_sysconfdir}/yum/pluginconf.d
135#%dir /usr/lib/yum-plugins
136%{_usr}/share/locale/ca/LC_MESSAGES/yum.mo
137%{_usr}/share/locale/cs/LC_MESSAGES/yum.mo
138%{_usr}/share/locale/da/LC_MESSAGES/yum.mo
139%{_usr}/share/locale/de/LC_MESSAGES/yum.mo
140%{_usr}/share/locale/es/LC_MESSAGES/yum.mo
141%{_usr}/share/locale/fi/LC_MESSAGES/yum.mo
142%{_usr}/share/locale/fr/LC_MESSAGES/yum.mo
143%{_usr}/share/locale/it/LC_MESSAGES/yum.mo
144%{_usr}/share/locale/ja/LC_MESSAGES/yum.mo
145%{_usr}/share/locale/ms/LC_MESSAGES/yum.mo
146%{_usr}/share/locale/nb/LC_MESSAGES/yum.mo
147%{_usr}/share/locale/pa/LC_MESSAGES/yum.mo
148%{_usr}/share/locale/pl/LC_MESSAGES/yum.mo
149%{_usr}/share/locale/pt/LC_MESSAGES/yum.mo
150%{_usr}/share/locale/pt_BR/LC_MESSAGES/yum.mo
151%{_usr}/share/locale/ru/LC_MESSAGES/yum.mo
152%{_usr}/share/locale/sr/LC_MESSAGES/yum.mo
153%{_usr}/share/locale/sr@latin/LC_MESSAGES/yum.mo
154%{_usr}/share/locale/sv/LC_MESSAGES/yum.mo
155%{_usr}/share/locale/zh_CN/LC_MESSAGES/yum.mo
156
157%changelog
Note: See TracBrowser for help on using the repository browser.