]>
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 |
7 | Version: 0.1 | |
d2ca253d | 8 | Release: 2 |
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 JB |
25 | $RPM_BUILD_ROOT%{_libdir}/kconf_update_bin \ |
26 | $RPM_BUILD_ROOT%{_datadir}/applnk/.hidden \ | |
27 | $RPM_BUILD_ROOT%{_datadir}/apps/kde \ | |
28 | $RPM_BUILD_ROOT%{_datadir}/apps/khtml/css \ | |
29 | $RPM_BUILD_ROOT%{_datadir}/apps/kjava \ | |
30 | $RPM_BUILD_ROOT%{_datadir}/apps/kconf_update \ | |
31 | $RPM_BUILD_ROOT%{_datadir}/apps/kstyle/themes \ | |
32 | $RPM_BUILD_ROOT%{_datadir}/apps/profiles \ | |
33 | $RPM_BUILD_ROOT%{_datadir}/apps/remotes \ | |
34 | $RPM_BUILD_ROOT%{_datadir}/autostart \ | |
35 | $RPM_BUILD_ROOT%{_datadir}/services \ | |
36 | $RPM_BUILD_ROOT%{_datadir}/config/ui \ | |
37 | $RPM_BUILD_ROOT%{_datadir}/config.kcfg \ | |
38 | $RPM_BUILD_ROOT%{_datadir}/emoticons \ | |
39 | $RPM_BUILD_ROOT%{_docdir}/kde \ | |
40 | $RPM_BUILD_ROOT%{_kdedocdir}/en \ | |
41 | $RPM_BUILD_ROOT%{_desktopdir}/kde | |
27878c16 | 42 | |
43 | %clean | |
d2ca253d ER |
44 | cd $RPM_BUILD_ROOT |
45 | check_filesystem_dirs() { | |
46 | RPMFILE=%{name}-%{version}-%{release}.%{_target_cpu}.rpm | |
47 | TMPFILE=$(mktemp) | |
06fbd76d | 48 | # NOTE: we must exclude from check all existing dirs belonging to FHS |
8b7303b3 | 49 | 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)$' > $TMPFILE |
d2ca253d ER |
50 | |
51 | # find finds also '.', so use option -B for diff | |
8b7303b3 | 52 | if rpm -qpl %{_rpmdir}/$RPMFILE | grep -v '^/$' | LC_ALL=C sort | diff -uB $TMPFILE -; then |
d2ca253d ER |
53 | rm -rf $RPM_BUILD_ROOT |
54 | else | |
55 | echo -e "\nNot so good, some directories are not included in package\n" | |
56 | exit 1 | |
57 | fi | |
58 | rm -f $TMPFILE | |
59 | } | |
60 | check_filesystem_dirs | |
27878c16 | 61 | |
62 | %files | |
63 | %defattr(644,root,root,755) | |
2973eaa1 | 64 | %dir %{_libdir}/kconf_update_bin |
27878c16 | 65 | %dir %{_datadir}/applnk |
66 | %dir %{_datadir}/applnk/.hidden | |
67 | %dir %{_datadir}/apps | |
e2d81090 | 68 | %dir %{_datadir}/apps/kde |
06fbd76d | 69 | %dir %{_datadir}/apps/kjava |
d2ca253d ER |
70 | %dir %{_datadir}/apps/khtml |
71 | %dir %{_datadir}/apps/khtml/css | |
27878c16 | 72 | %dir %{_datadir}/apps/kconf_update |
2973eaa1 JB |
73 | %dir %{_datadir}/apps/kstyle |
74 | %dir %{_datadir}/apps/kstyle/themes | |
27878c16 | 75 | %dir %{_datadir}/apps/profiles |
76 | %dir %{_datadir}/apps/remotes | |
77 | %dir %{_datadir}/autostart | |
2973eaa1 JB |
78 | %dir %{_datadir}/config |
79 | %dir %{_datadir}/config/ui | |
27878c16 | 80 | %dir %{_datadir}/config.kcfg |
2973eaa1 JB |
81 | %dir %{_datadir}/emoticons |
82 | %dir %{_datadir}/services | |
27878c16 | 83 | %dir %{_docdir}/kde |
84 | %dir %{_kdedocdir} | |
85 | %dir %{_kdedocdir}/en | |
86 | %dir %{_desktopdir}/kde |