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