]>
Commit | Line | Data |
---|---|---|
d2ca253d ER |
1 | # avoid rpm 4.4.9 adding rm -rf buildroot, we need the dirs to check consistency |
2 | %define __spec_clean_body %{nil} | |
3 | %define _enable_debug_packages 0 | |
27878c16 | 4 | Summary: K Desktop Environment - common directories |
2973eaa1 | 5 | Summary(pl.UTF-8): Wspólne katalogi KDE (K Desktop Environment) |
27878c16 | 6 | Name: kde-common-dirs |
45b7fc22 | 7 | Version: 0.8 |
4ddb0d7f | 8 | Release: 1 |
27878c16 | 9 | License: LGPL |
10 | Group: X11/Libraries | |
27878c16 | 11 | URL: http://www.kde.org/ |
12 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
13 | ||
14 | %description | |
2973eaa1 JB |
15 | KDE 3 & KDE 4 common directories. |
16 | ||
17 | %description -l pl.UTF-8 | |
18 | Katalogi wspólne dla KDE 3 i KDE 4. | |
27878c16 | 19 | |
a7f24104 | 20 | %prep |
27878c16 | 21 | |
27878c16 | 22 | %install |
23 | rm -rf $RPM_BUILD_ROOT | |
27878c16 | 24 | install -d \ |
2973eaa1 | 25 | $RPM_BUILD_ROOT%{_libdir}/kconf_update_bin \ |
28350f65 | 26 | $RPM_BUILD_ROOT%{_libdir}/kde4 \ |
17fa278b | 27 | $RPM_BUILD_ROOT%{_libdir}/kde4/plugins \ |
6e3d9b4e | 28 | $RPM_BUILD_ROOT%{_libdir}/kde4/imports/org/kde \ |
45b7fc22 JR |
29 | $RPM_BUILD_ROOT%{_libdir}/qt4/imports/org/kde \ |
30 | $RPM_BUILD_ROOT%{_libdir}/qt4/imports/org/kde/edu \ | |
0147b860 | 31 | $RPM_BUILD_ROOT%{_datadir}/kde4 \ |
32 | $RPM_BUILD_ROOT%{_datadir}/kde4/services \ | |
2973eaa1 JB |
33 | $RPM_BUILD_ROOT%{_datadir}/applnk/.hidden \ |
34 | $RPM_BUILD_ROOT%{_datadir}/apps/kde \ | |
82b5e1be | 35 | $RPM_BUILD_ROOT%{_datadir}/apps/konqueror \ |
2973eaa1 JB |
36 | $RPM_BUILD_ROOT%{_datadir}/apps/khtml/css \ |
37 | $RPM_BUILD_ROOT%{_datadir}/apps/kjava \ | |
38 | $RPM_BUILD_ROOT%{_datadir}/apps/kconf_update \ | |
39 | $RPM_BUILD_ROOT%{_datadir}/apps/kstyle/themes \ | |
40 | $RPM_BUILD_ROOT%{_datadir}/apps/profiles \ | |
41 | $RPM_BUILD_ROOT%{_datadir}/apps/remotes \ | |
42 | $RPM_BUILD_ROOT%{_datadir}/autostart \ | |
43 | $RPM_BUILD_ROOT%{_datadir}/services \ | |
44 | $RPM_BUILD_ROOT%{_datadir}/config/ui \ | |
45 | $RPM_BUILD_ROOT%{_datadir}/config.kcfg \ | |
46 | $RPM_BUILD_ROOT%{_datadir}/emoticons \ | |
4ddb0d7f AM |
47 | $RPM_BUILD_ROOT%{_iconsdir}/oxygen/{8x8,16x16,22x22,32x32,48x48,64x64,128x128,512x512}/{actions,animations,apps,categories,devices,emblems,emotes,mimetypes,places,special,status} \ |
48 | $RPM_BUILD_ROOT%{_iconsdir}/crystalsvg/{8x8,16x16,22x22,32x32,48x48,64x64,128x128,512x512}/{actions,animations,apps,categories,devices,emblems,emotes,mimetypes,places,special,status} \ | |
2973eaa1 | 49 | $RPM_BUILD_ROOT%{_docdir}/kde \ |
366ba741 | 50 | $RPM_BUILD_ROOT%{_desktopdir}/kde \ |
415691d9 | 51 | $RPM_BUILD_ROOT%{_kdedocdir}/{ca,cs,da,de,en,en_GB,en_US,es,et,fi,fr,hu,it,ja,nb,nl,pl,pt,pt_BR,ro,ru,sk,sl,sv,tr,uk,zh_TW}/common \ |
366ba741 | 52 | $RPM_BUILD_ROOT%{_kdedocdir}/en/kcontrol |
27878c16 | 53 | |
54 | %clean | |
d2ca253d ER |
55 | cd $RPM_BUILD_ROOT |
56 | check_filesystem_dirs() { | |
57 | RPMFILE=%{name}-%{version}-%{release}.%{_target_cpu}.rpm | |
58 | TMPFILE=$(mktemp) | |
366ba741 | 59 | # NOTE: we must exclude from check all existing dirs belonging to FHS |
d0d7e91e | 60 | find | sed -e 's|^\.||g' -e 's|^$||g' | LC_ALL=C sort | grep -v $TMPFILE | grep -E -v '^/(usr|usr/lib|usr/lib64|usr/share|usr/share/doc|usr/share/applications|usr/share/icons)$' > $TMPFILE |
d2ca253d ER |
61 | |
62 | # find finds also '.', so use option -B for diff | |
8b7303b3 | 63 | if rpm -qpl %{_rpmdir}/$RPMFILE | grep -v '^/$' | LC_ALL=C sort | diff -uB $TMPFILE -; then |
d2ca253d ER |
64 | rm -rf $RPM_BUILD_ROOT |
65 | else | |
66 | echo -e "\nNot so good, some directories are not included in package\n" | |
67 | exit 1 | |
68 | fi | |
69 | rm -f $TMPFILE | |
70 | } | |
71 | check_filesystem_dirs | |
27878c16 | 72 | |
73 | %files | |
74 | %defattr(644,root,root,755) | |
2973eaa1 | 75 | %dir %{_libdir}/kconf_update_bin |
28350f65 | 76 | %dir %{_libdir}/kde4 |
6e3d9b4e AM |
77 | %dir %{_libdir}/kde4/imports |
78 | %dir %{_libdir}/kde4/imports/org | |
79 | %dir %{_libdir}/kde4/imports/org/kde | |
17fa278b | 80 | %dir %{_libdir}/kde4/plugins |
0147b860 | 81 | %dir %{_datadir}/kde4 |
82 | %dir %{_datadir}/kde4/services | |
27878c16 | 83 | %dir %{_datadir}/applnk |
84 | %dir %{_datadir}/applnk/.hidden | |
85 | %dir %{_datadir}/apps | |
e2d81090 | 86 | %dir %{_datadir}/apps/kde |
82b5e1be | 87 | %dir %{_datadir}/apps/konqueror |
06fbd76d | 88 | %dir %{_datadir}/apps/kjava |
d2ca253d ER |
89 | %dir %{_datadir}/apps/khtml |
90 | %dir %{_datadir}/apps/khtml/css | |
27878c16 | 91 | %dir %{_datadir}/apps/kconf_update |
2973eaa1 JB |
92 | %dir %{_datadir}/apps/kstyle |
93 | %dir %{_datadir}/apps/kstyle/themes | |
27878c16 | 94 | %dir %{_datadir}/apps/profiles |
95 | %dir %{_datadir}/apps/remotes | |
96 | %dir %{_datadir}/autostart | |
2973eaa1 JB |
97 | %dir %{_datadir}/config |
98 | %dir %{_datadir}/config/ui | |
27878c16 | 99 | %dir %{_datadir}/config.kcfg |
2973eaa1 JB |
100 | %dir %{_datadir}/emoticons |
101 | %dir %{_datadir}/services | |
27878c16 | 102 | %dir %{_docdir}/kde |
103 | %dir %{_kdedocdir} | |
27878c16 | 104 | %dir %{_desktopdir}/kde |
d0d7e91e | 105 | %dir %{_iconsdir}/oxygen |
106 | %{_iconsdir}/oxygen/* | |
756bdebb | 107 | %dir %{_iconsdir}/crystalsvg |
108 | %{_iconsdir}/crystalsvg/* | |
366ba741 | 109 | %lang(ca) %dir %{_kdedocdir}/ca |
110 | %lang(ca) %dir %{_kdedocdir}/ca/common | |
111 | %lang(cs) %dir %{_kdedocdir}/cs | |
112 | %lang(cs) %dir %{_kdedocdir}/cs/common | |
113 | %lang(da) %dir %{_kdedocdir}/da | |
114 | %lang(da) %dir %{_kdedocdir}/da/common | |
115 | %lang(de) %dir %{_kdedocdir}/de | |
116 | %lang(de) %dir %{_kdedocdir}/de/common | |
117 | %lang(en) %dir %{_kdedocdir}/en | |
118 | %lang(en) %dir %{_kdedocdir}/en/common | |
119 | %lang(en) %dir %{_kdedocdir}/en/kcontrol | |
120 | %lang(es) %dir %{_kdedocdir}/es | |
121 | %lang(es) %dir %{_kdedocdir}/es/common | |
122 | %lang(en_GB) %dir %{_kdedocdir}/en_GB | |
123 | %lang(en_GB) %dir %{_kdedocdir}/en_GB/common | |
bad40bbe JB |
124 | %lang(en_US) %dir %{_kdedocdir}/en_US |
125 | %lang(en_US) %dir %{_kdedocdir}/en_US/common | |
366ba741 | 126 | %lang(et) %dir %{_kdedocdir}/et |
127 | %lang(et) %dir %{_kdedocdir}/et/common | |
128 | %lang(fi) %dir %{_kdedocdir}/fi | |
129 | %lang(fi) %dir %{_kdedocdir}/fi/common | |
130 | %lang(fr) %dir %{_kdedocdir}/fr | |
131 | %lang(fr) %dir %{_kdedocdir}/fr/common | |
132 | %lang(hu) %dir %{_kdedocdir}/hu | |
133 | %lang(hu) %dir %{_kdedocdir}/hu/common | |
134 | %lang(it) %dir %{_kdedocdir}/it | |
135 | %lang(it) %dir %{_kdedocdir}/it/common | |
136 | %lang(ja) %dir %{_kdedocdir}/ja | |
137 | %lang(ja) %dir %{_kdedocdir}/ja/common | |
138 | %lang(nb) %dir %{_kdedocdir}/nb | |
139 | %lang(nb) %dir %{_kdedocdir}/nb/common | |
140 | %lang(nl) %dir %{_kdedocdir}/nl | |
141 | %lang(nl) %dir %{_kdedocdir}/nl/common | |
142 | %lang(pl) %dir %{_kdedocdir}/pl | |
143 | %lang(pl) %dir %{_kdedocdir}/pl/common | |
144 | %lang(pt) %dir %{_kdedocdir}/pt | |
145 | %lang(pt) %dir %{_kdedocdir}/pt/common | |
146 | %lang(pt_BR) %dir %{_kdedocdir}/pt_BR | |
147 | %lang(pt_BR) %dir %{_kdedocdir}/pt_BR/common | |
148 | %lang(ro) %dir %{_kdedocdir}/ro | |
149 | %lang(ro) %dir %{_kdedocdir}/ro/common | |
150 | %lang(ru) %dir %{_kdedocdir}/ru | |
151 | %lang(ru) %dir %{_kdedocdir}/ru/common | |
152 | %lang(sk) %dir %{_kdedocdir}/sk | |
153 | %lang(sk) %dir %{_kdedocdir}/sk/common | |
154 | %lang(sl) %dir %{_kdedocdir}/sl | |
155 | %lang(sl) %dir %{_kdedocdir}/sl/common | |
156 | %lang(sv) %dir %{_kdedocdir}/sv | |
157 | %lang(sv) %dir %{_kdedocdir}/sv/common | |
158 | %lang(tr) %dir %{_kdedocdir}/tr | |
159 | %lang(tr) %dir %{_kdedocdir}/tr/common | |
160 | %lang(uk) %dir %{_kdedocdir}/uk | |
161 | %lang(uk) %dir %{_kdedocdir}/uk/common | |
162 | %lang(zh_TW) %dir %{_kdedocdir}/zh_TW | |
163 | %lang(zh_TW) %dir %{_kdedocdir}/zh_TW/common |