3 %bcond_with tests # build with tests
4 %define kdeframever 5.109
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: 777d46bc3c7c7e66804402220dac2df0
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 >= 3.16
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}
91 %{!?with_tests:-DBUILD_TESTING=OFF} \
92 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
97 %ninja_build -C build test
101 rm -rf $RPM_BUILD_ROOT
102 %ninja_install -C build
105 rm -rf $RPM_BUILD_ROOT
108 %defattr(644,root,root,755)
110 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_ani.so
111 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_avif.so
112 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_hdr.so
113 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_eps.so
114 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_exr.so
115 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_jxl.so
116 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_kra.so
117 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_ora.so
118 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_pcx.so
119 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_pic.so
120 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_psd.so
121 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_ras.so
122 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_raw.so
123 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_rgb.so
124 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_tga.so
125 %attr(755,root,root) %{qt5dir}/plugins/imageformats/kimg_xcf.so
126 %dir %{_datadir}/kservices5/qimageioplugins
127 %{_datadir}/kservices5/qimageioplugins/ani.desktop
128 %{_datadir}/kservices5/qimageioplugins/avif.desktop
129 %{_datadir}/kservices5/qimageioplugins/hdr.desktop
130 %{_datadir}/kservices5/qimageioplugins/dds.desktop
131 %{_datadir}/kservices5/qimageioplugins/eps.desktop
132 %{_datadir}/kservices5/qimageioplugins/exr.desktop
133 %{_datadir}/kservices5/qimageioplugins/jp2.desktop
134 %{_datadir}/kservices5/qimageioplugins/jxl.desktop
135 %{_datadir}/kservices5/qimageioplugins/kra.desktop
136 %{_datadir}/kservices5/qimageioplugins/ora.desktop
137 %{_datadir}/kservices5/qimageioplugins/pcx.desktop
138 %{_datadir}/kservices5/qimageioplugins/pic.desktop
139 %{_datadir}/kservices5/qimageioplugins/psd.desktop
140 %{_datadir}/kservices5/qimageioplugins/ras.desktop
141 %{_datadir}/kservices5/qimageioplugins/raw.desktop
142 %{_datadir}/kservices5/qimageioplugins/rgb.desktop
143 %{_datadir}/kservices5/qimageioplugins/tga.desktop
144 %{_datadir}/kservices5/qimageioplugins/xcf.desktop