]>
Commit | Line | Data |
---|---|---|
1112af62 | 1 | # TODO |
1112af62 | 2 | # - handle epoch |
acc3bd9d | 3 | # - hu ;) |
1112af62 ER |
4 | Summary: Obsolete packages in PLD Linux distro |
5 | Name: obsoleted | |
6 | Version: 0 | |
b83799a6 | 7 | Release: 23 |
1112af62 ER |
8 | License: GPL |
9 | Group: Base | |
b385e791 | 10 | BuildRequires: rpm >= 4.4.9-56 |
caa271cc ER |
11 | # poldek is stupid, it does not consider noarch migration as healthy as same arch pkg |
12 | # if you wish to debug and fix, then here's trace log: | |
13 | # POLDEK_TRACE=1 poldek -u ntp-client -tv -vvvvvvvv | |
14 | # http://glen.alkohol.ee/pld/poldek-ntptrace.log.bz2 | |
15 | #BuildArch: noarch | |
1112af62 ER |
16 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
17 | ||
acc3bd9d ER |
18 | # Adapter: This file does not like to be adapterized! |
19 | ||
caa271cc ER |
20 | # rpmbuild: we have no binary payloads |
21 | %define _enable_debug_packages 0 | |
22 | ||
1112af62 ER |
23 | %description |
24 | This package sole purpose is to provide upgrade to new names of | |
25 | obsoleted packages. | |
26 | ||
6edd5d4f ER |
27 | %define PkgN(n:) %(NVR=%{-n*}; NV=${NVR%%-*}; N=${NV%%-*}; VR=${NVR#$N-}; V=${VR%%-*}; R=${VR#*-}; echo $N) |
28 | %define PkgV(n:) %(NVR=%{-n*}; NV=${NVR%%-*}; N=${NV%%-*}; VR=${NVR#$N-}; V=${VR%%-*}; R=${VR#*-}; echo $V) | |
29 | %define PkgR(n:) %(NVR=%{-n*}; NV=${NVR%%-*}; N=${NV%%-*}; VR=${NVR#$N-}; V=${VR%%-*}; R=${VR#*-}; echo $R) | |
1112af62 ER |
30 | |
31 | %define migrate() \ | |
32 | %package -n %{PkgN -n %1} \ | |
acc3bd9d | 33 | Summary: %{PkgN -n %1} -> %{PkgN -n %3} upgrade path. \ |
190875f7 | 34 | Summary(pl.UTF-8): Automatyczna migracja %{PkgN -n %1} -> %{PkgN -n %3}.\ |
1112af62 ER |
35 | Group: Base \ |
36 | Version: %{PkgV -n %1} \ | |
37 | Release: %{PkgR -n %1} \ | |
38 | Requires: %{PkgN -n %3} >= %{PkgV -n %3}-%{PkgR -n %3} \ | |
39 | \ | |
40 | %description -n %{PkgN -n %1} \ | |
190875f7 | 41 | %{PkgN -n %1} -> %{PkgN -n %3} upgrade path.\ |
1112af62 | 42 | \ |
acc3bd9d | 43 | %description -n %{PkgN -n %1} -l pl.UTF-8 \ |
190875f7 | 44 | Automatyczna migracja %{PkgN -n %1} -> %{PkgN -n %3}.\ |
acc3bd9d | 45 | \ |
1112af62 ER |
46 | %files -n %{PkgN -n %1}\ |
47 | %{nil} | |
48 | ||
49 | # NOTES about writing rules: | |
d5f0a04a | 50 | # |
1112af62 | 51 | # The upgraded package MUST obsolete the version we provide, thus |
305bca81 | 52 | # rule with "ntp-4.2.4p8-6 -> ntpd-4.2.4p8-8" |
8d40e690 ER |
53 | # ntpd-4.2.4p8-8 MUST "Obsolete: ntp < 4.2.4p8-6" |
54 | # and "ntp-4.2.4p8-6" must be bigger than last name of old package name, ie | |
d5f0a04a ER |
55 | # ntp-4.2.4p8-3 was last package with old name. |
56 | # | |
1112af62 ER |
57 | # everything else is just magic, watch and have fun :) |
58 | ||
305bca81 JR |
59 | # Usage: migrate OLD_NAME-VERSION-RELEASE -> NEW_NAME-VERSION-RELEASE |
60 | %migrate ntp-4.2.4p8-6 -> ntpd-4.2.4p8-8 | |
61 | %migrate ntp-client-4.2.4p8-6 -> ntpdate-4.2.4p8-8 | |
cc895d0d | 62 | |
305bca81 JR |
63 | %migrate util-linux-ng-2.20-1 -> util-linux-2.19.1-2 |
64 | %migrate util-linux-ng-chkdupexe-2.20-1 -> util-linux-chkdupexe-2.19.1-2 | |
65 | %migrate util-linux-ng-libs-2.20-1 -> libblkid-2.19.1-2 | |
66 | %migrate util-linux-ng-devel-2.20-1 -> libblkid-devel-2.19.1-2 | |
67 | %migrate util-linux-ng-static-2.20-1 -> libblkid-static-2.19.1-2 | |
68 | %migrate util-linux-ng-initrd-2.20-1 -> util-linux-initrd-2.19.1-2 | |
cc895d0d | 69 | |
305bca81 | 70 | %migrate vixie-cron-4.4-1 -> cronie-1.4.1-1 |
cc895d0d | 71 | |
305bca81 JR |
72 | %migrate gwenview-4.8.100-1 -> kde4-gwenview-4.8.0-3 |
73 | %migrate okular-4.8.100-1 -> kde4-okular-4.8.0-2 | |
74 | %migrate marble-4.8.100-1 -> kde4-marble-4.8.0-2 | |
75 | %migrate konsole-4.8.100-1 -> kde4-konsole-4.8.0-2 | |
76 | %migrate svgpart-4.8.100-1 -> kde4-svgpart-4.8.0-2 | |
77 | %migrate ksnapshot-4.8.100-1 -> kde4-ksnapshot-4.8.0-2 | |
78 | %migrate kamera-4.8.100-1 -> kde4-kamera-4.8.0-2 | |
79 | %migrate kate-4.8.100-1 -> kde4-kate-4.8.0-2 | |
80 | %migrate kcolorchooser-4.8.100-1 -> kde4-kcolorchooser-4.8.0-2 | |
81 | %migrate kgamma-4.8.100-1 -> kde4-kgamma-4.8.0-2 | |
82 | %migrate ksaneplugin-4.8.100-1 -> kde4-ksaneplugin-4.8.0-2 | |
83 | %migrate libkdcraw-4.8.100-1 -> kde4-libkdcraw-4.8.0-2 | |
84 | %migrate libkdeedu-4.8.100-1 -> kde4-libkdeedu-4.8.0-2 | |
85 | %migrate libkexiv2-4.8.100-1 -> kde4-libkexiv2-4.8.0-2 | |
86 | %migrate libkipi-4.8.100-1 -> kde4-libkipi-4.8.0-2 | |
87 | %migrate libksane-4.8.100-1 -> kde4-libksane-4.8.0-2 | |
88 | %migrate blinken-4.8.100-1 -> kde4-blinken-4.8.0-2 | |
89 | %migrate cantor-4.8.100-1 -> kde4-cantor-4.8.0-3 | |
90 | %migrate kalgebra-4.8.100-1 -> kde4-kalgebra-4.8.0-2 | |
91 | %migrate kalzium-4.8.100-1 -> kde4-kalzium-4.8.0-2 | |
92 | %migrate kanagram-4.8.100-1 -> kde4-kanagram-4.8.0-2 | |
93 | %migrate mobipocket-4.8.100-1 -> kde4-kdegraphics-mobipocket-4.8.0-1 | |
94 | %migrate kdegraphics-strigi-analyzer-4.8.100-1 -> kde4-kdegraphics-strigi-analyzer-4.8.0-1 | |
95 | %migrate kdegraphics-thumbnailers-4.8.100-1 -> kde4-kdegraphics-thumbnailers-4.8.0-1 | |
96 | %migrate kgeography-4.8.100-1 -> kde4-kgeography-4.8.0-1 | |
97 | %migrate kiten-4.8.100-1 -> kde4-kiten-4.8.0-1 | |
98 | %migrate smokegen-4.8.100-1 -> kde4-smokegen-4.8.0-1 | |
99 | %migrate smokeqt-4.8.100-1 -> kde4-smokeqt-4.8.0-1 | |
100 | %migrate smokekde-4.8.100-1 -> kde4-smokekde-4.8.0-1 | |
101 | %migrate qyoto-4.8.100-1 -> kde4-qyoto-4.8.0-1 | |
102 | %migrate kolourpaint-4.8.100-1 -> kde4-kolourpaint-4.8.0-1 | |
103 | %migrate kde4-kdeutils-kwalletmanager-4.8.100-1 -> kde4-kwallet-4.8.0-2 | |
104 | %migrate kde4-kdeutils-kgpg-4.8.100-1 -> kde4-kgpg-4.8.0-1 | |
105 | %migrate kde4-kdeutils-ark-4.8.100-1 -> kde4-ark-4.8.0-1 | |
106 | %migrate rocs-4.8.100-1 -> kde4-rocs-4.8.0-1 | |
107 | %migrate step-4.8.100-1 -> kde4-step-4.8.0-1 | |
108 | %migrate parley-4.8.100-1 -> kde4-parley-4.8.0-1 | |
109 | %migrate khangman-4.8.100-1 -> kde4-khangman-4.8.0-1 | |
110 | %migrate kig-4.8.100-1 -> kde4-kig-4.8.0-1 | |
111 | %migrate kimono-4.8.100-1 -> kde4-kimono-4.8.0-1 | |
112 | %migrate klettres-4.8.100-1 -> kde4-klettres-4.8.0-1 | |
113 | %migrate kmplot-4.8.100-1 -> kde4-kmplot-4.8.0-1 | |
114 | %migrate kruler-4.8.100-1 -> kde4-kruler-4.8.0-1 | |
115 | %migrate kstars-4.8.100-1 -> kde4-kstars-4.8.0-1 | |
116 | %migrate kturtle-4.8.100-1 -> kde4-kturtle-4.8.0-1 | |
117 | %migrate kwordquiz-4.8.100-1 -> kde4-kwordquiz-4.8.0-1 | |
118 | %migrate kde4-kdeutils-filelight-4.8.100-1 -> kde4-filelight-4.8.0-1 | |
119 | %migrate kde4-kdeaccessibility-jovie-4.8.100-1 -> kde4-jovie-4.8.0-2 | |
120 | %migrate kde4-kdemultimedia-audiocd-4.8.100-1 -> kde4-audiocd-kio-4.9.0-1 | |
121 | %migrate kde4-kdemultimedia-cddb-4.8.100-1 -> kde4-libkcddb-4.9.0-1 | |
122 | %migrate kde4-kdemultimedia-dragon-4.8.100-1 -> kde4-dragon-4.9.0-1 | |
123 | %migrate kde4-kdemultimedia-ffmpegthumbs-4.8.100-1 -> kde4-ffmpegthumbs-4.9.0-1 | |
124 | %migrate kde4-kdemultimedia-juk-4.8.100-1 -> kde4-juk-4.9.0-1 | |
125 | %migrate kde4-kdemultimedia-kmix-4.8.100-1 -> kde4-kmix-4.9.0-1 | |
126 | %migrate kde4-kdemultimedia-kscd-4.8.100-1 -> kde4-kscd-4.9.0-1 | |
127 | %migrate kde4-kdemultimedia-libkcddb-4.8.100-1 -> kde4-libkcddb-4.9.0-1 | |
128 | %migrate kde4-kdemultimedia-mplayerthumbs-4.8.100-1 -> kde4-mplayerthumbs-4.9.0-1 | |
129 | %migrate man-1.7-1 -> man-db-2.6.1-1 | |
fd7cbd47 | 130 | |
1112af62 ER |
131 | %prep |
132 | %setup -qcT | |
133 | ||
134 | %install | |
135 | rm -rf $RPM_BUILD_ROOT | |
136 | install -d $RPM_BUILD_ROOT | |
137 | ||
138 | %clean | |
139 | rm -rf $RPM_BUILD_ROOT |