]> git.pld-linux.org Git - packages/kf5-kimageformats.git/blob - kf5-kimageformats.spec
- updated to 5.109.0; cmake -B build
[packages/kf5-kimageformats.git] / kf5-kimageformats.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.109
5 %define         qtver           5.15.2
6 %define         kfname          kimageformats
7
8 Summary:        Image format plugins for Qt
9 Summary(pl.UTF-8):      Wtyczki formatów obrazów dla Qt
10 Name:           kf5-%{kfname}
11 Version:        5.109.0
12 Release:        1
13 License:        LGPL v2.1+
14 Group:          X11/Libraries
15 Source0:        https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
16 # Source0-md5:  777d46bc3c7c7e66804402220dac2df0
17 URL:            https://kde.org/
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
31 BuildRequires:  ninja
32 BuildRequires:  qt5-linguist >= %{qtver}
33 BuildRequires:  rpmbuild(macros) >= 1.164
34 BuildRequires:  tar >= 1:1.22
35 BuildRequires:  xz
36 Requires:       kf5-dirs
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %define         qt5dir          %{_libdir}/qt5
40
41 %description
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
45 image formats.
46
47 The following image formats have read-only support:
48 - DirectDraw Surface (dds)
49 - Gimp (xcf)
50 - OpenEXR (exr)
51 - Photoshop documents (psd)
52 - Sun Raster (ras)
53
54 The following image formats have read and write support:
55 - Encapsulated PostScript (eps)
56 - JPEG-2000 (jp2)
57 - Personal Computer Exchange (pcx)
58 - SGI images (rgb, rgba, sgi, bw)
59 - Softimage PIC (pic)
60 - Targa (tga): supports more formats than Qt's version
61 - XView (xv)
62
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.
68
69 Następujące formaty obrazów mają obsługę wyłącznie odczytu:
70 - DirectDraw Surface (dds)
71 - Gimp (xcf)
72 - OpenEXR (exr)
73 - dokumenty Photoshopa (psd)
74 - Sun Raster (ras)
75
76 Następujące formaty obrazów mają obsługę odczytu i zapisu:
77 - Encapsulated PostScript (eps)
78 - JPEG-2000 (jp2)
79 - Personal Computer Exchange (pcx)
80 - obrazy SGI (rgb, rgba, sgi, bw)
81 - Softimage PIC (pic)
82 - Targa (tga): więcej formatów, niż jest obsługiwanych w wersji Qt
83 - XView (xv)
84
85 %prep
86 %setup -q -n %{kfname}-%{version}
87
88 %build
89 %cmake -B build \
90         -G Ninja \
91         %{!?with_tests:-DBUILD_TESTING=OFF} \
92         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
93
94 %ninja_build -C build
95
96 %if %{with tests}
97 %ninja_build -C build test
98 %endif
99
100 %install
101 rm -rf $RPM_BUILD_ROOT
102 %ninja_install -C build
103
104 %clean
105 rm -rf $RPM_BUILD_ROOT
106
107 %files
108 %defattr(644,root,root,755)
109 %doc README.md
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
This page took 0.061014 seconds and 3 git commands to generate.