]> git.pld-linux.org Git - packages/kf5-dirs.git/blame - kf5-dirs.spec
- relup
[packages/kf5-dirs.git] / kf5-dirs.spec
CommitLineData
3bb80443
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
e65276ca
AM
4%define __spec_clean_body %{nil}
5%define _enable_debug_packages 0
6Summary: KDE Frameworks - common directories
7Name: kf5-dirs
e9795809 8Version: 5.115.0
a710e233 9Release: 2
e65276ca
AM
10License: LGPL
11Group: X11/Libraries
12URL: http://www.kde.org/
13BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15%description
16KDE Frameworks - common directories.
17
18%prep
19
20%install
21rm -rf $RPM_BUILD_ROOT
22install -d \
c44e7020 23 $RPM_BUILD_ROOT%{_includedir}/KF5 \
733c3ab3 24 $RPM_BUILD_ROOT%{_datadir}/kdevappwizard/templates \
c44e7020 25 $RPM_BUILD_ROOT%{_datadir}/kf5/{kcookiejar,widgets/pics,locale} \
3782a7f6 26 $RPM_BUILD_ROOT%{_datadir}/kio/servicemenus \
c44e7020 27 $RPM_BUILD_ROOT%{_datadir}/{kservicetypes5,knotifications5,kservices5/{ServiceMenus,kded,kontact,searchproviders},kxmlgui5} \
f1b65064 28 $RPM_BUILD_ROOT%{_datadir}/kpackage/{kcms,genericqml} \
fa3437cf 29 $RPM_BUILD_ROOT%{_datadir}/ksmserver \
0d0fe565 30 $RPM_BUILD_ROOT%{_datadir}/kstyle/themes \
b2906d34 31 $RPM_BUILD_ROOT%{_datadir}/plasma/{look-and-feel,packages,plasmoids,shells} \
2742cd25 32 $RPM_BUILD_ROOT%{_datadir}/remoteview \
efdcb4b4 33 $RPM_BUILD_ROOT%{_datadir}/solid/actions \
1727e604 34 $RPM_BUILD_ROOT%{_datadir}/solid/devices \
e65276ca 35 $RPM_BUILD_ROOT%{_datadir}/emoticons/Glass \
c44e7020
WF
36 $RPM_BUILD_ROOT%{_libexecdir}/kf5 \
37 $RPM_BUILD_ROOT%{_libdir}/kf5 \
38 $RPM_BUILD_ROOT%{_libdir}/qt5/plugins/kf5/{kded,parts,propertiesdialog,urifilters,org.kde.kwindowsystem.platforms} \
39 $RPM_BUILD_ROOT%{_libdir}/qt5/plugins/{kcms,org.kde.kdecoration2,script} \
40 $RPM_BUILD_ROOT%{_libdir}/qt5/qml/org/kde/{kconfig,kio,draganddrop,kcoreaddons,kquickcontrols,kquickcontrolsaddons,kwindowsystem,private/kquickcontrols,runnermodel} \
41 $RPM_BUILD_ROOT%{_libdir}/qt5/qml/org/kde/plasma/private \
42 $RPM_BUILD_ROOT%{_libdir}/qt5/qml/QtQuick/Controls/Styles \
43 $RPM_BUILD_ROOT%{_libdir}/qt5/platformqml/touch/org/kde/plasma \
456be222 44 $RPM_BUILD_ROOT%{_docdir}/HTML/{af,ca,cs,da,de,el,en,eo,es,et,fr,gl,he,hu,it,ja,ko,lt,nds,nl,nn,pl,pt,pt_BR,ro,ru,sl,sr,sr@latin,sv,tr,uk,wa,xh} \
e65276ca
AM
45 $RPM_BUILD_ROOT%{_sysconfdir}/xdg/ui
46
47
48%clean
49cd $RPM_BUILD_ROOT
50check_filesystem_dirs() {
51 RPMFILE=%{name}-%{version}-%{release}.%{_target_cpu}.rpm
52 TMPFILE=$(mktemp)
53 # NOTE: we must exclude from check all existing dirs belonging to FHS
c44e7020 54 find | sed -e 's|^\.||g' -e 's|^$||g' | LC_ALL=C sort | grep -v $TMPFILE | grep -E -v '^/(usr|usr/include|usr/lib|usr/lib64|usr/libx32|usr/libexec|usr/share|usr/share/doc|usr/share/applications|usr/share/icons|usr/lib/qt5|usr/lib64/qt5|usr/libx32/qt5|usr/lib/qt5/imports|usr/lib64/qt5/imports|usr/libx32/qt5/imports|usr/lib/qt5/imports/org|usr/lib64/qt5/imports/org|usr/libx32/qt5/imports/org|usr/lib/qt5/plugins|usr/lib64/qt5/plugins|usr/libx32/qt5/plugins|usr/lib/qt5/qml|usr/lib64/qt5/qml|usr/libx32/qt5/qml|usr/lib/qt5/qml/QtQuick|usr/lib64/qt5/qml/QtQuick|usr/libx32/qt5/qml/QtQuick|etc|etc/xdg)$' > $TMPFILE
e65276ca
AM
55
56 # find finds also '.', so use option -B for diff
57 if rpm -qpl %{_rpmdir}/$RPMFILE | grep -v '^/$' | LC_ALL=C sort | diff -uB $TMPFILE -; then
58 rm -rf $RPM_BUILD_ROOT
59 else
60 echo -e "\nNot so good, some directories are not included in package\n"
61 exit 1
62 fi
63 rm -f $TMPFILE
64}
65check_filesystem_dirs
66
67%files
68%defattr(644,root,root,755)
c44e7020 69%dir %{_includedir}/KF5
e65276ca
AM
70%dir %{_datadir}/emoticons
71%dir %{_datadir}/emoticons/Glass
733c3ab3
WF
72%dir %{_datadir}/kdevappwizard
73%dir %{_datadir}/kdevappwizard/templates
c44e7020
WF
74%dir %{_datadir}/kf5
75%dir %{_datadir}/kf5/kcookiejar
76%dir %{_datadir}/kf5/locale
77%dir %{_datadir}/kf5/widgets
78%dir %{_datadir}/kf5/widgets/pics
3782a7f6
KM
79%dir %{_datadir}/kio
80%dir %{_datadir}/kio/servicemenus
c44e7020
WF
81%dir %{_datadir}/kservicetypes5
82%dir %{_datadir}/kservices5
83%dir %{_datadir}/kservices5/ServiceMenus
84%dir %{_datadir}/kservices5/kded
85%dir %{_datadir}/kservices5/kontact
86%dir %{_datadir}/kservices5/searchproviders
87%dir %{_datadir}/knotifications5
88%dir %{_datadir}/kxmlgui5
b2906d34 89%dir %{_datadir}/kpackage
f73d36c5 90%dir %{_datadir}/kpackage/genericqml
f1b65064 91%dir %{_datadir}/kpackage/kcms
fa3437cf 92%dir %{_datadir}/ksmserver
0d0fe565
AM
93%dir %{_datadir}/kstyle
94%dir %{_datadir}/kstyle/themes
95%dir %{_datadir}/plasma
96%dir %{_datadir}/plasma/look-and-feel
b2906d34 97%dir %{_datadir}/plasma/packages
2742cd25 98%dir %{_datadir}/plasma/plasmoids
b2906d34 99%dir %{_datadir}/plasma/shells
2742cd25 100%dir %{_datadir}/remoteview
efdcb4b4
AM
101%dir %{_datadir}/solid
102%dir %{_datadir}/solid/actions
1727e604 103%dir %{_datadir}/solid/devices
c44e7020
WF
104%dir %{_libexecdir}/kf5
105%dir %{_libdir}/kf5
106%dir %{_libdir}/qt5/plugins/org.kde.kdecoration2
107%dir %{_libdir}/qt5/plugins/script
108%dir %{_libdir}/qt5/plugins/kcms
109%dir %{_libdir}/qt5/plugins/kf5
110%dir %{_libdir}/qt5/plugins/kf5/kded
111%dir %{_libdir}/qt5/plugins/kf5/org.kde.kwindowsystem.platforms
112%dir %{_libdir}/qt5/plugins/kf5/parts
113%dir %{_libdir}/qt5/plugins/kf5/propertiesdialog
114%dir %{_libdir}/qt5/plugins/kf5/urifilters
115%dir %{_libdir}/qt5/qml/QtQuick/Controls
116%dir %{_libdir}/qt5/qml/QtQuick/Controls/Styles
117%dir %{_libdir}/qt5/qml/org
118%dir %{_libdir}/qt5/qml/org/kde
119%dir %{_libdir}/qt5/qml/org/kde/kio
120%dir %{_libdir}/qt5/qml/org/kde/draganddrop
121%dir %{_libdir}/qt5/qml/org/kde/kconfig
122%dir %{_libdir}/qt5/qml/org/kde/kcoreaddons
123%dir %{_libdir}/qt5/qml/org/kde/kquickcontrols
124%dir %{_libdir}/qt5/qml/org/kde/kquickcontrolsaddons
125%dir %{_libdir}/qt5/qml/org/kde/kwindowsystem
126%dir %{_libdir}/qt5/qml/org/kde/plasma
127%dir %{_libdir}/qt5/qml/org/kde/plasma/private
128%dir %{_libdir}/qt5/qml/org/kde/private
129%dir %{_libdir}/qt5/qml/org/kde/private/kquickcontrols
130%dir %{_libdir}/qt5/qml/org/kde/runnermodel
131%dir %{_libdir}/qt5/platformqml
132%dir %{_libdir}/qt5/platformqml/touch
133%dir %{_libdir}/qt5/platformqml/touch/org
134%dir %{_libdir}/qt5/platformqml/touch/org/kde
135%dir %{_libdir}/qt5/platformqml/touch/org/kde/plasma
e65276ca
AM
136%dir %{_sysconfdir}/xdg/ui
137%dir %{_docdir}/HTML/
138%lang(af) %dir %{_docdir}/HTML/af
139%lang(ca) %dir %{_docdir}/HTML/ca
140%lang(cs) %dir %{_docdir}/HTML/cs
141%lang(da) %dir %{_docdir}/HTML/da
142%lang(de) %dir %{_docdir}/HTML/de
143%lang(el) %dir %{_docdir}/HTML/el
144%lang(en) %dir %{_docdir}/HTML/en
145%lang(eo) %dir %{_docdir}/HTML/eo
146%lang(es) %dir %{_docdir}/HTML/es
147%lang(et) %dir %{_docdir}/HTML/et
148%lang(fr) %dir %{_docdir}/HTML/fr
149%lang(gl) %dir %{_docdir}/HTML/gl
150%lang(he) %dir %{_docdir}/HTML/he
151%lang(hu) %dir %{_docdir}/HTML/hu
152%lang(it) %dir %{_docdir}/HTML/it
153%lang(ja) %dir %{_docdir}/HTML/ja
154%lang(ko) %dir %{_docdir}/HTML/ko
155%lang(lt) %dir %{_docdir}/HTML/lt
156%lang(nds) %dir %{_docdir}/HTML/nds
157%lang(nl) %dir %{_docdir}/HTML/nl
158%lang(nn) %dir %{_docdir}/HTML/nn
159%lang(pl) %dir %{_docdir}/HTML/pl
160%lang(pt) %dir %{_docdir}/HTML/pt
9b301929 161%lang(pt_BR) %dir %{_docdir}/HTML/pt_BR
e65276ca
AM
162%lang(ro) %dir %{_docdir}/HTML/ro
163%lang(ru) %dir %{_docdir}/HTML/ru
164%lang(sl) %dir %{_docdir}/HTML/sl
165%lang(sr) %dir %{_docdir}/HTML/sr
456be222 166%lang(sr@latin) %dir %{_docdir}/HTML/sr@latin
e65276ca
AM
167%lang(sv) %dir %{_docdir}/HTML/sv
168%lang(tr) %dir %{_docdir}/HTML/tr
169%lang(uk) %dir %{_docdir}/HTML/uk
170%lang(wa) %dir %{_docdir}/HTML/wa
171%lang(xh) %dir %{_docdir}/HTML/xh
This page took 0.867841 seconds and 4 git commands to generate.