1 | %{!?python_sitelib: %define python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
---|
2 |
|
---|
3 | Summary: RPM installer/updater
|
---|
4 | Name: yum
|
---|
5 | Version: 3.4.3
|
---|
6 | Release: 11%{?dist}
|
---|
7 | License: GPLv2+
|
---|
8 | Group: System Environment/Base
|
---|
9 | Vendor: bww bitwise works GmbH
|
---|
10 |
|
---|
11 | %scm_source svn http://svn.netlabs.org/repos/rpm/yum/trunk 1154
|
---|
12 |
|
---|
13 | Source1: exec-py.c
|
---|
14 |
|
---|
15 | URL: http://yum.baseurl.org/
|
---|
16 |
|
---|
17 | BuildRequires: python
|
---|
18 | BuildRequires: gettext
|
---|
19 | BuildRequires: intltool
|
---|
20 |
|
---|
21 | Conflicts: pirut < 1.1.4
|
---|
22 |
|
---|
23 | Requires: python >= 2.4, rpm-python, rpm >= 0:4.4.2
|
---|
24 | #Requires: python-iniparse
|
---|
25 | Requires: python-sqlite
|
---|
26 | Requires: urlgrabber >= 3.1.0-0
|
---|
27 | Requires: yum-metadata-parser >= 1.1.0
|
---|
28 | #Requires: pygpgme
|
---|
29 | Obsoletes: yum-skip-broken <= 1.1.18
|
---|
30 | Obsoletes: yum-basearchonly <= 1.1.9
|
---|
31 | Obsoletes: yum-allow-downgrade < 1.1.20-0
|
---|
32 | Obsoletes: yum-plugin-allow-downgrade < 1.1.22-0
|
---|
33 | Obsoletes: yum-plugin-protect-packages < 1.1.27-0
|
---|
34 | Provides: yum-skip-broken
|
---|
35 | Provides: yum-basearchonly
|
---|
36 | Provides: yum-allow-downgrade
|
---|
37 | Provides: yum-plugin-allow-downgrade
|
---|
38 | Provides: yum-protect-packages
|
---|
39 | Provides: yum-plugin-protect-packages
|
---|
40 | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
---|
41 |
|
---|
42 | %description
|
---|
43 | Yum is a utility that can check for and automatically download and
|
---|
44 | install updated RPM packages. Dependencies are obtained and downloaded
|
---|
45 | automatically, prompting the user for permission as necessary.
|
---|
46 |
|
---|
47 | %debug_package
|
---|
48 |
|
---|
49 | %prep
|
---|
50 | %scm_setup
|
---|
51 |
|
---|
52 | %build
|
---|
53 | export PERL_SH_DIR="/@unixroot/usr/bin"
|
---|
54 | make
|
---|
55 |
|
---|
56 | #build exe wrapper
|
---|
57 | %{__cp} %SOURCE1 .
|
---|
58 | gcc -g -Zomf %optflags -DPYTHON_EXE=\"python%{python_version}.exe\" -o %{name}.exe exec-py.c
|
---|
59 |
|
---|
60 | %install
|
---|
61 | rm -rf $RPM_BUILD_ROOT
|
---|
62 | export PERL_SH_DIR="%{_bindir}"
|
---|
63 | make DESTDIR=$RPM_BUILD_ROOT install
|
---|
64 | #install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/yum.conf
|
---|
65 | #mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/yum/pluginconf.d $RPM_BUILD_ROOT/usr/lib/yum-plugins
|
---|
66 |
|
---|
67 | #install exe wrapper
|
---|
68 | %{__install} -m 755 %{name}.exe $RPM_BUILD_ROOT/%{_bindir}
|
---|
69 |
|
---|
70 | # for now, move repodir/yum.conf back
|
---|
71 | #mv $RPM_BUILD_ROOT/%{_sysconfdir}/yum/repos.d $RPM_BUILD_ROOT/%{_sysconfdir}/yum.repos.d
|
---|
72 | #rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/yum/yum.conf
|
---|
73 |
|
---|
74 | # yum-updatesd has moved to the separate source version
|
---|
75 | rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/yum/yum-updatesd.conf
|
---|
76 | rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/yum-updatesd
|
---|
77 | rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/dbus-1/system.d/yum-updatesd.conf
|
---|
78 | rm -f $RPM_BUILD_ROOT/%{_sbindir}/yum-updatesd
|
---|
79 | rm -f $RPM_BUILD_ROOT/%{_mandir}/man*/yum-updatesd*
|
---|
80 | rm -f $RPM_BUILD_ROOT/%{_datadir}/yum-cli/yumupd.py*
|
---|
81 |
|
---|
82 | # Ghost files:
|
---|
83 | mkdir -p $RPM_BUILD_ROOT/%{_var}/lib/yum/history
|
---|
84 | mkdir -p $RPM_BUILD_ROOT/%{_var}/lib/yum/plugins
|
---|
85 | mkdir -p $RPM_BUILD_ROOT/%{_var}/lib/yum/yumdb
|
---|
86 | touch $RPM_BUILD_ROOT/%{_var}/lib/yum/uuid
|
---|
87 |
|
---|
88 | %find_lang %name
|
---|
89 |
|
---|
90 |
|
---|
91 | %clean
|
---|
92 | rm -rf $RPM_BUILD_ROOT
|
---|
93 |
|
---|
94 |
|
---|
95 | %files -f %{name}.lang
|
---|
96 | %defattr(-, root, root, -)
|
---|
97 | %doc README AUTHORS COPYING TODO INSTALL ChangeLog
|
---|
98 | %config(noreplace) %{_sysconfdir}/yum/yum.conf
|
---|
99 | %dir %{_sysconfdir}/yum
|
---|
100 | %config(noreplace) %{_sysconfdir}/yum/version-groups.conf
|
---|
101 | %{_sysconfdir}/yum/cron.daily
|
---|
102 | %dir %{_sysconfdir}/yum/protected.d
|
---|
103 | %{_sysconfdir}/yum/rc.d/init.d/*
|
---|
104 | %dir %{_sysconfdir}/yum/repos.d
|
---|
105 | %{_sysconfdir}/yum/sysconfig/*
|
---|
106 | %dir %{_sysconfdir}/yum/vars
|
---|
107 | %config(noreplace) %{_sysconfdir}/logrotate.d/yum
|
---|
108 | %{_sysconfdir}/yum/bash_completion.d/*
|
---|
109 | %dir %{_datadir}/yum-cli
|
---|
110 | %{_sysconfdir}/yum/yum-daily.yum
|
---|
111 | %{_sysconfdir}/yum/yum-weekly.yum
|
---|
112 | %{_datadir}/yum-cli/*
|
---|
113 | %{_bindir}/yum
|
---|
114 | %{_bindir}/yum.exe
|
---|
115 | #{python_sitelib}/yum
|
---|
116 | #{python_sitelib}/rpmUtils
|
---|
117 | %{_libdir}/*
|
---|
118 | %dir %{_var}/cache/yum
|
---|
119 | %dir %{_var}/lib/yum
|
---|
120 | %ghost %{_var}/lib/yum/uuid
|
---|
121 | %ghost %{_var}/lib/yum/history
|
---|
122 | %ghost %{_var}/lib/yum/plugins
|
---|
123 | %ghost %{_var}/lib/yum/yumdb
|
---|
124 | %{_mandir}/man*/yum.*
|
---|
125 | %{_mandir}/man*/yum-shell*
|
---|
126 | # plugin stuff
|
---|
127 | #dir {_sysconfdir}/yum/pluginconf.d
|
---|
128 | #dir /usr/lib/yum-plugins
|
---|
129 |
|
---|
130 |
|
---|
131 | %changelog
|
---|
132 | * Mon Jun 5 2017 Dmitriy Kuminov <coding@dmik.org> 3.4.3-11
|
---|
133 | - Be nice and close transaction files before removing.
|
---|
134 | - Remove outdated sub-package leftovers from .spec.
|
---|
135 | - Use scm_source/scm_setup for downloading sources.
|
---|
136 |
|
---|
137 | * Thu Jun 09 2016 yd <yd@os2power.com> 3.4.3-10
|
---|
138 | - r784, set bugtracker_url to Netlabs trac. ticket#184.
|
---|
139 |
|
---|
140 | * Wed Feb 10 2016 yd <yd@os2power.com> 3.4.3-9
|
---|
141 | - r653, change default file path. fixes ticket#173.
|
---|
142 |
|
---|
143 | * Tue Feb 10 2015 yd <yd@os2power.com> 3.4.3-8
|
---|
144 | - r527, do not rewrite paths starting with @unixroot.
|
---|
145 |
|
---|
146 | * Tue Feb 03 2015 yd <yd@os2power.com> 3.4.3-7
|
---|
147 | - r516, update source code to version 3.4.3.
|
---|
148 |
|
---|
149 | * Mon Apr 07 2014 yd
|
---|
150 | - build for python 2.7.
|
---|
151 |
|
---|
152 | * Fri Mar 21 2014 yd
|
---|
153 | - build wrapper agains pythonX.Y.exe
|
---|
154 | - r396, makefiles updates for unixroot and python virtualenv changes.
|
---|
155 | - added debug package with symbolic info for exceptq.
|
---|