]> git.pld-linux.org Git - packages/kf5-kdelibs4support.git/blob - kf5-kdelibs4support.spec
b31338dee6805c3579152d9d03511bc6bc6e71f7
[packages/kf5-kdelibs4support.git] / kf5-kdelibs4support.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.108
5 %define         qtver           5.15.2
6 %define         kfname          kdelibs4support
7 #
8 Summary:        KDELibs 4 Support
9 Name:           kf5-%{kfname}
10 Version:        5.108.0
11 Release:        1
12 License:        LGPL v2.1+
13 Group:          X11/Libraries
14 Source0:        https://download.kde.org/stable/frameworks/%{kdeframever}/portingAids/%{kfname}-%{version}.tar.xz
15 # Source0-md5:  89a835d4d36ebc10ccfee26192f9e577
16 URL:            http://www.kde.org/
17 BuildRequires:  NetworkManager-devel >= 0.7.0
18 BuildRequires:  Qt5Concurrent-devel
19 BuildRequires:  Qt5Core-devel >= 5.2.0
20 BuildRequires:  Qt5DBus-devel
21 BuildRequires:  Qt5Designer-devel
22 BuildRequires:  Qt5Gui-devel >= 5.3.1
23 BuildRequires:  Qt5Network-devel
24 BuildRequires:  Qt5PrintSupport-devel
25 BuildRequires:  Qt5Svg-devel
26 BuildRequires:  Qt5Test-devel
27 BuildRequires:  Qt5Widgets-devel
28 BuildRequires:  Qt5X11Extras-devel >= 5.2.0
29 BuildRequires:  Qt5Xml-devel >= 5.3.1
30 BuildRequires:  cmake >= 2.8.12
31 BuildRequires:  gettext-devel
32 BuildRequires:  kf5-attica-devel >= %{version}
33 BuildRequires:  kf5-extra-cmake-modules >= 1.0.0
34 BuildRequires:  kf5-karchive-devel >= %{version}
35 BuildRequires:  kf5-kauth-devel >= %{version}
36 BuildRequires:  kf5-kbookmarks-devel >= %{version}
37 BuildRequires:  kf5-kcodecs-devel >= %{version}
38 BuildRequires:  kf5-kcompletion-devel >= %{version}
39 BuildRequires:  kf5-kconfig-devel >= %{version}
40 BuildRequires:  kf5-kconfigwidgets-devel >= %{version}
41 BuildRequires:  kf5-kcoreaddons-devel >= %{version}
42 BuildRequires:  kf5-kcrash-devel >= %{version}
43 BuildRequires:  kf5-kdbusaddons-devel >= %{version}
44 BuildRequires:  kf5-kded-devel >= %{version}
45 BuildRequires:  kf5-kdesignerplugin-devel >= %{version}
46 BuildRequires:  kf5-kdoctools-devel >= %{version}
47 BuildRequires:  kf5-kemoticons-devel >= %{version}
48 BuildRequires:  kf5-kglobalaccel-devel >= %{version}
49 BuildRequires:  kf5-kguiaddons-devel >= %{version}
50 BuildRequires:  kf5-ki18n-devel >= %{version}
51 BuildRequires:  kf5-kiconthemes-devel >= %{version}
52 BuildRequires:  kf5-kinit-devel >= %{version}
53 BuildRequires:  kf5-kio-devel >= %{version}
54 BuildRequires:  kf5-kitemmodels-devel >= %{version}
55 BuildRequires:  kf5-kitemviews-devel >= %{version}
56 BuildRequires:  kf5-kjobwidgets-devel >= %{version}
57 BuildRequires:  kf5-knotifications-devel >= %{version}
58 BuildRequires:  kf5-kparts-devel >= %{version}
59 BuildRequires:  kf5-kservice-devel >= %{version}
60 BuildRequires:  kf5-ktextwidgets-devel >= %{version}
61 BuildRequires:  kf5-kunitconversion-devel >= %{version}
62 BuildRequires:  kf5-kwidgetsaddons-devel >= %{version}
63 BuildRequires:  kf5-kwindowsystem-devel >= %{version}
64 BuildRequires:  kf5-kxmlgui-devel >= %{version}
65 BuildRequires:  kf5-solid-devel >= %{version}
66 BuildRequires:  kf5-sonnet-devel >= %{version}
67 BuildRequires:  ninja
68 BuildRequires:  openssl-devel
69 BuildRequires:  rpmbuild(macros) >= 1.164
70 BuildRequires:  tar >= 1:1.22
71 BuildRequires:  xorg-lib-libX11-devel
72 BuildRequires:  xorg-lib-libX11-devel
73 BuildRequires:  xz
74 BuildRequires:  zlib-devel
75 Requires:       ca-certificates
76 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77
78 %define         qt5dir          %{_libdir}/qt5
79
80 %description
81 This framework provides code and utilities to ease the transition from
82 kdelibs 4 to KDE Frameworks 5. This includes CMake macros and C++
83 classes whose functionality has been replaced by code in CMake, Qt and
84 other frameworks.
85
86 Code should aim to port away from this framework eventually. The API
87 documentation of the classes in this framework and the notes at
88 <http://community.kde.org/Frameworks/Porting_Notes> should help with
89 this.
90
91 Note that some of the classes in this framework, especially
92 KStandardDirs, may not work correctly unless any libraries and other
93 software using the KDELibs 4 Support framework are installed to the
94 same location as KDELibs4Support, although it may be sufficient to set
95 the KDEDIRS environment variable correctly.
96
97 %package devel
98 Summary:        Header files for %{kfname} development
99 Summary(pl.UTF-8):      Pliki nagłówkowe dla programistów używających %{kfname}
100 Group:          X11/Development/Libraries
101 Requires:       %{name} = %{version}-%{release}
102 Requires:       kf5-kcrash-devel >= %{version}
103 Requires:       kf5-kdesignerplugin-devel >= %{version}
104 Requires:       kf5-kemoticons-devel >= %{version}
105 Requires:       kf5-kguiaddons-devel >= %{version}
106 Requires:       kf5-kiconthemes-devel >= %{version}
107 Requires:       kf5-kinit-devel >= %{version}
108 Requires:       kf5-kitemmodels-devel >= %{version}
109 Requires:       kf5-kparts-devel >= %{version}
110 Requires:       kf5-kunitconversion-devel >= %{version}
111
112 %description devel
113 Header files for %{kfname} development.
114
115 %description devel -l pl.UTF-8
116 Pliki nagłówkowe dla programistów używających %{kfname}.
117
118 %prep
119 %setup -q -n %{kfname}-%{version}
120
121 %build
122 install -d build
123 cd build
124 %cmake \
125         -G Ninja \
126         %{!?with_tests:-DBUILD_TESTING=OFF} \
127         -DHTML_INSTALL_DIR=%{_kdedocdir} \
128         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
129         ../
130 %ninja_build
131
132 %if %{with tests}
133 ctest
134 %endif
135
136
137 %install
138 rm -rf $RPM_BUILD_ROOT
139 %ninja_install -C build
140
141 ln -sf /etc/certs/ca-certificates.crt $RPM_BUILD_ROOT%{_datadir}/kf5/kssl/ca-bundle.crt
142 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
143 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr@latin
144
145 %find_lang kdelibs4support --all-name --with-kde
146
147 %clean
148 rm -rf $RPM_BUILD_ROOT
149
150 %post -p /sbin/ldconfig
151 %postun -p /sbin/ldconfig
152
153 %files -f kdelibs4support.lang
154 %defattr(644,root,root,755)
155 %doc README.md
156 /etc/xdg/colors/40.colors
157 /etc/xdg/colors/Oxygen.colors
158 /etc/xdg/colors/Rainbow.colors
159 /etc/xdg/colors/Royal.colors
160 /etc/xdg/colors/Web.colors
161 /etc/xdg/kdebug.areas
162 /etc/xdg/kdebugrc
163 /etc/xdg/ksslcalist
164 %attr(755,root,root) %{_bindir}/kdebugdialog5
165 %attr(755,root,root) %{_bindir}/kf5-config
166 %attr(755,root,root) %{_libexecdir}/kf5/filesharelist
167 %attr(755,root,root) %{_libexecdir}/kf5/fileshareset
168 %ghost %{_libdir}/libKF5KDELibs4Support.so.5
169 %attr(755,root,root) %{_libdir}/libKF5KDELibs4Support.so.*.*.*
170 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/kf5deprecatedwidgets.so
171 %attr(755,root,root) %{_libdir}/qt5/plugins/kcm_ssl.so
172 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/kded/networkstatus.so
173 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/kio/metainfo.so
174 %{_datadir}/dbus-1/interfaces/kf5_org.freedesktop.PowerManagement.Inhibit.xml
175 %{_datadir}/dbus-1/interfaces/kf5_org.freedesktop.PowerManagement.xml
176 %{_datadir}/dbus-1/interfaces/kf5_org.kde.Solid.Networking.Client.xml
177 %{_datadir}/dbus-1/interfaces/kf5_org.kde.Solid.PowerManagement.PolicyAgent.xml
178 %{_datadir}/kf5/kdoctools/customization/catalog4.xml
179 %{_datadir}/kf5/kdoctools/customization/dtd/kdex.dtd
180 %dir %{_datadir}/kf5/kssl
181 %{_datadir}/kf5/kssl/ca-bundle.crt
182 %{_datadir}/kf5/locale/countries
183 %{_datadir}/kf5/locale/currency
184 %{_datadir}/kf5/widgets/pics/kdatetimewidget.png
185 %{_datadir}/kf5/widgets/pics/kdatewidget.png
186 %{_datadir}/kf5/widgets/pics/kdialog.png
187 %{_datadir}/kf5/widgets/pics/kdoublenuminput.png
188 %{_datadir}/kf5/widgets/pics/keditlistbox.png
189 %{_datadir}/kf5/widgets/pics/kintnuminput.png
190 %{_datadir}/kf5/widgets/pics/kintspinbox.png
191 %{_datadir}/kf5/widgets/pics/kpushbutton.png
192 %{_datadir}/kf5/widgets/pics/krestrictedline.png
193 %{_datadir}/kf5/widgets/pics/ktextbrowser.png
194 %{_datadir}/kservices5/kcm_ssl.desktop
195 %{_datadir}/kservices5/qimageioplugins/bmp.desktop
196 %{_datadir}/kservices5/qimageioplugins/gif.desktop
197 %{_datadir}/kservices5/qimageioplugins/ico.desktop
198 %{_datadir}/kservices5/qimageioplugins/jpeg.desktop
199 %{_datadir}/kservices5/qimageioplugins/mng.desktop
200 %{_datadir}/kservices5/qimageioplugins/pbm.desktop
201 %{_datadir}/kservices5/qimageioplugins/pgm.desktop
202 %{_datadir}/kservices5/qimageioplugins/png.desktop
203 %{_datadir}/kservices5/qimageioplugins/ppm.desktop
204 %{_datadir}/kservices5/qimageioplugins/svg+xml-compressed.desktop
205 %{_datadir}/kservices5/qimageioplugins/svg+xml.desktop
206 %{_datadir}/kservices5/qimageioplugins/tiff.desktop
207 %{_datadir}/kservices5/qimageioplugins/wbmp.desktop
208 %{_datadir}/kservices5/qimageioplugins/webp.desktop
209 %{_datadir}/kservices5/qimageioplugins/xbm.desktop
210 %{_datadir}/kservices5/qimageioplugins/xpm.desktop
211 %{_datadir}/kservicetypes5/kdatatool.desktop
212 %{_datadir}/kservicetypes5/kfilewrite.desktop
213 %{_datadir}/kservicetypes5/kscan.desktop
214 %{_datadir}/kservicetypes5/qimageio_plugin.desktop
215 %{_localedir}/kf5_all_languages
216 %{_mandir}/man1/kf5-config.1*
217 %lang(ca) %{_mandir}/ca/man1/kf5-config.1*
218 %lang(de) %{_mandir}/de/man1/kf5-config.1*
219 %lang(es) %{_mandir}/es/man1/kf5-config.1*
220 %lang(fr) %{_mandir}/fr/man1/kf5-config.1*
221 %lang(it) %{_mandir}/it/man1/kf5-config.1*
222 %lang(nl) %{_mandir}/nl/man1/kf5-config.1*
223 %lang(pt) %{_mandir}/pt/man1/kf5-config.1*
224 %lang(pt_BR) %{_mandir}/pt_BR/man1/kf5-config.1*
225 %lang(sv) %{_mandir}/sv/man1/kf5-config.1*
226 %lang(uk) %{_mandir}/uk/man1/kf5-config.1*
227
228 %files devel
229 %defattr(644,root,root,755)
230 %{_includedir}/KF5/KDELibs4Support
231 %{_libdir}/cmake/KDELibs4
232 %{_libdir}/cmake/KF5KDE4Support
233 %{_libdir}/cmake/KF5KDELibs4Support
234 %{_libdir}/libKF5KDELibs4Support.so
This page took 0.038369 seconds and 3 git commands to generate.