]> git.pld-linux.org Git - packages/kf5-kdelibs4support.git/blob - kf5-kdelibs4support.spec
- updated to 5.115.0
[packages/kf5-kdelibs4support.git] / kf5-kdelibs4support.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.115
5 %define         qtver           5.15.2
6 %define         kfname          kdelibs4support
7 #
8 Summary:        KDELibs 4 Support
9 Name:           kf5-%{kfname}
10 Version:        5.115.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:  51d2788c1bff19b532d4208dd5e778a2
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 >= 3.16
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 %cmake -B build \
123         -G Ninja \
124         %{!?with_tests:-DBUILD_TESTING=OFF} \
125         -DHTML_INSTALL_DIR=%{_kdedocdir} \
126         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
127
128 %ninja_build -C build
129
130 %if %{with tests}
131 %ninja_build -C build test
132 %endif
133
134
135 %install
136 rm -rf $RPM_BUILD_ROOT
137 %ninja_install -C build
138
139 ln -sf /etc/certs/ca-certificates.crt $RPM_BUILD_ROOT%{_datadir}/kf5/kssl/ca-bundle.crt
140 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
141 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr@latin
142
143 %find_lang kdelibs4support --all-name --with-kde
144
145 %clean
146 rm -rf $RPM_BUILD_ROOT
147
148 %post -p /sbin/ldconfig
149 %postun -p /sbin/ldconfig
150
151 %files -f kdelibs4support.lang
152 %defattr(644,root,root,755)
153 %doc README.md
154 /etc/xdg/colors/40.colors
155 /etc/xdg/colors/Oxygen.colors
156 /etc/xdg/colors/Rainbow.colors
157 /etc/xdg/colors/Royal.colors
158 /etc/xdg/colors/Web.colors
159 /etc/xdg/kdebug.areas
160 /etc/xdg/kdebugrc
161 /etc/xdg/ksslcalist
162 %attr(755,root,root) %{_bindir}/kdebugdialog5
163 %attr(755,root,root) %{_bindir}/kf5-config
164 %attr(755,root,root) %{_libexecdir}/kf5/filesharelist
165 %attr(755,root,root) %{_libexecdir}/kf5/fileshareset
166 %ghost %{_libdir}/libKF5KDELibs4Support.so.5
167 %attr(755,root,root) %{_libdir}/libKF5KDELibs4Support.so.*.*.*
168 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/kf5deprecatedwidgets.so
169 %attr(755,root,root) %{_libdir}/qt5/plugins/kcm_ssl.so
170 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/kded/networkstatus.so
171 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/kio/metainfo.so
172 %{_datadir}/dbus-1/interfaces/kf5_org.freedesktop.PowerManagement.Inhibit.xml
173 %{_datadir}/dbus-1/interfaces/kf5_org.freedesktop.PowerManagement.xml
174 %{_datadir}/dbus-1/interfaces/kf5_org.kde.Solid.Networking.Client.xml
175 %{_datadir}/dbus-1/interfaces/kf5_org.kde.Solid.PowerManagement.PolicyAgent.xml
176 %{_datadir}/kf5/kdoctools/customization/catalog4.xml
177 %{_datadir}/kf5/kdoctools/customization/dtd/kdex.dtd
178 %dir %{_datadir}/kf5/kssl
179 %{_datadir}/kf5/kssl/ca-bundle.crt
180 %{_datadir}/kf5/locale/countries
181 %{_datadir}/kf5/locale/currency
182 %{_datadir}/kf5/widgets/pics/kdatetimewidget.png
183 %{_datadir}/kf5/widgets/pics/kdatewidget.png
184 %{_datadir}/kf5/widgets/pics/kdialog.png
185 %{_datadir}/kf5/widgets/pics/kdoublenuminput.png
186 %{_datadir}/kf5/widgets/pics/keditlistbox.png
187 %{_datadir}/kf5/widgets/pics/kintnuminput.png
188 %{_datadir}/kf5/widgets/pics/kintspinbox.png
189 %{_datadir}/kf5/widgets/pics/kpushbutton.png
190 %{_datadir}/kf5/widgets/pics/krestrictedline.png
191 %{_datadir}/kf5/widgets/pics/ktextbrowser.png
192 %{_datadir}/kservices5/kcm_ssl.desktop
193 %{_datadir}/kservices5/qimageioplugins/bmp.desktop
194 %{_datadir}/kservices5/qimageioplugins/gif.desktop
195 %{_datadir}/kservices5/qimageioplugins/ico.desktop
196 %{_datadir}/kservices5/qimageioplugins/jpeg.desktop
197 %{_datadir}/kservices5/qimageioplugins/mng.desktop
198 %{_datadir}/kservices5/qimageioplugins/pbm.desktop
199 %{_datadir}/kservices5/qimageioplugins/pgm.desktop
200 %{_datadir}/kservices5/qimageioplugins/png.desktop
201 %{_datadir}/kservices5/qimageioplugins/ppm.desktop
202 %{_datadir}/kservices5/qimageioplugins/svg+xml-compressed.desktop
203 %{_datadir}/kservices5/qimageioplugins/svg+xml.desktop
204 %{_datadir}/kservices5/qimageioplugins/tiff.desktop
205 %{_datadir}/kservices5/qimageioplugins/wbmp.desktop
206 %{_datadir}/kservices5/qimageioplugins/webp.desktop
207 %{_datadir}/kservices5/qimageioplugins/xbm.desktop
208 %{_datadir}/kservices5/qimageioplugins/xpm.desktop
209 %{_datadir}/kservicetypes5/kdatatool.desktop
210 %{_datadir}/kservicetypes5/kfilewrite.desktop
211 %{_datadir}/kservicetypes5/kscan.desktop
212 %{_datadir}/kservicetypes5/qimageio_plugin.desktop
213 %{_localedir}/kf5_all_languages
214 %{_mandir}/man1/kf5-config.1*
215 %lang(ca) %{_mandir}/ca/man1/kf5-config.1*
216 %lang(de) %{_mandir}/de/man1/kf5-config.1*
217 %lang(es) %{_mandir}/es/man1/kf5-config.1*
218 %lang(fr) %{_mandir}/fr/man1/kf5-config.1*
219 %lang(it) %{_mandir}/it/man1/kf5-config.1*
220 %lang(nl) %{_mandir}/nl/man1/kf5-config.1*
221 %lang(pt) %{_mandir}/pt/man1/kf5-config.1*
222 %lang(pt_BR) %{_mandir}/pt_BR/man1/kf5-config.1*
223 %lang(sv) %{_mandir}/sv/man1/kf5-config.1*
224 %lang(uk) %{_mandir}/uk/man1/kf5-config.1*
225
226 %files devel
227 %defattr(644,root,root,755)
228 %{_includedir}/KF5/KDELibs4Support
229 %{_libdir}/cmake/KDELibs4
230 %{_libdir}/cmake/KF5KDE4Support
231 %{_libdir}/cmake/KF5KDELibs4Support
232 %{_libdir}/libKF5KDELibs4Support.so
This page took 0.124522 seconds and 4 git commands to generate.