3 %bcond_with tests # build with tests
4 %define kdeframever 5.104
6 %define kfname kimageformats
8 Summary: Image format plugins for Qt
9 Summary(pl.UTF-8): Wtyczki formatów obrazów dla Qt
15 Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
16 # Source0-md5: 31a0474cc27179e06780f36cbb2ee92d
18 BuildRequires: OpenEXR-devel
19 BuildRequires: Qt5Core-devel >= %{qtver}
20 BuildRequires: Qt5DBus-devel >= %{qtver}
21 BuildRequires: Qt5Gui-devel >= %{qtver}
22 BuildRequires: Qt5PrintSupport-devel >= %{qtver}
23 BuildRequires: Qt5Test-devel >= %{qtver}
24 BuildRequires: Qt5Widgets-devel >= %{qtver}
25 BuildRequires: Qt5X11Extras-devel >= %{qtver}
26 BuildRequires: cmake >= 2.8.12
27 BuildRequires: kf5-extra-cmake-modules >= %{version}
28 BuildRequires: libavif-devel >= 0.8.2
29 BuildRequires: libjpeg-devel
30 BuildRequires: libjxl-devel
32 BuildRequires: qt5-linguist >= %{qtver}
33 BuildRequires: rpmbuild(macros) >= 1.164
34 BuildRequires: tar >= 1:1.22
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %define qt5dir %{_libdir}/qt5
42 This framework provides additional image format plugins for QtGui. As
43 such it is not required for the compilation of any other software, but
44 may be a runtime requirement for Qt-based software to support certain
47 The following image formats have read-only support:
48 - DirectDraw Surface (dds)
51 - Photoshop documents (psd)
54 The following image formats have read and write support:
55 - Encapsulated PostScript (eps)
57 - Personal Computer Exchange (pcx)
58 - SGI images (rgb, rgba, sgi, bw)
60 - Targa (tga): supports more formats than Qt's version
63 %description -l pl.UTF-8
64 Ten szkielet zapewnia dodatkowe wtyczki formatów obrazów dla QtGui.
65 Jako takie niest jest wymagany do budowania innego oprogramowania, ale
66 może być zależnością wymaganą do obsługi pewnych formatów przez
67 programy oparte na Qt.
69 Następujące formaty obrazów mają obsługę wyłącznie odczytu:
70 - DirectDraw Surface (dds)
73 - dokumenty Photoshopa (psd)
76 Następujące formaty obrazów mają obsługę odczytu i zapisu:
77 - Encapsulated PostScript (eps)
79 - Personal Computer Exchange (pcx)
80 - obrazy SGI (rgb, rgba, sgi, bw)
82 - Targa (tga): więcej formatów, niż jest obsługiwanych w wersji Qt
86 %setup -q -n %{kfname}-%{version}
92 %{!?with_tests:-DBUILD_TESTING=OFF} \
93 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
102 rm -rf $RPM_BUILD_ROOT
103 %ninja_install -C build
106 rm -rf $RPM_BUILD_ROOT
109 %defattr(644,root,root,755)
111 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_ani.so
112 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_avif.so
113 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_hdr.so
114 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_eps.so
115 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_exr.so
116 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_jxl.so
117 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_kra.so
118 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_ora.so
119 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_pcx.so
120 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_pic.so
121 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_psd.so
122 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_ras.so
123 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_raw.so
124 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_rgb.so
125 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_tga.so
126 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_xcf.so
127 %dir %{_datadir}/kservices5/qimageioplugins
128 %{_datadir}/kservices5/qimageioplugins/ani.desktop
129 %{_datadir}/kservices5/qimageioplugins/avif.desktop
130 %{_datadir}/kservices5/qimageioplugins/hdr.desktop
131 %{_datadir}/kservices5/qimageioplugins/dds.desktop
132 %{_datadir}/kservices5/qimageioplugins/eps.desktop
133 %{_datadir}/kservices5/qimageioplugins/exr.desktop
134 %{_datadir}/kservices5/qimageioplugins/jp2.desktop
135 %{_datadir}/kservices5/qimageioplugins/jxl.desktop
136 %{_datadir}/kservices5/qimageioplugins/kra.desktop
137 %{_datadir}/kservices5/qimageioplugins/ora.desktop
138 %{_datadir}/kservices5/qimageioplugins/pcx.desktop
139 %{_datadir}/kservices5/qimageioplugins/pic.desktop
140 %{_datadir}/kservices5/qimageioplugins/psd.desktop
141 %{_datadir}/kservices5/qimageioplugins/ras.desktop
142 %{_datadir}/kservices5/qimageioplugins/raw.desktop
143 %{_datadir}/kservices5/qimageioplugins/rgb.desktop
144 %{_datadir}/kservices5/qimageioplugins/tga.desktop
145 %{_datadir}/kservices5/qimageioplugins/xcf.desktop