]> git.pld-linux.org Git - packages/kf5-kimageformats.git/blame - kf5-kimageformats.spec
- updated to 5.109.0; cmake -B build
[packages/kf5-kimageformats.git] / kf5-kimageformats.spec
CommitLineData
cd9089f3
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
e5598c84 4%define kdeframever 5.109
fccc973e 5%define qtver 5.15.2
a19d354f 6%define kfname kimageformats
d6d9b479
WF
7
8Summary: Image format plugins for Qt
ea69746b 9Summary(pl.UTF-8): Wtyczki formatów obrazów dla Qt
a19d354f 10Name: kf5-%{kfname}
e5598c84 11Version: 5.109.0
b6e4af44 12Release: 1
d6d9b479
WF
13License: LGPL v2.1+
14Group: X11/Libraries
6a9b5688 15Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
e5598c84 16# Source0-md5: 777d46bc3c7c7e66804402220dac2df0
ea69746b 17URL: https://kde.org/
1b4d291f 18BuildRequires: OpenEXR-devel
a19d354f
AM
19BuildRequires: Qt5Core-devel >= %{qtver}
20BuildRequires: Qt5DBus-devel >= %{qtver}
21BuildRequires: Qt5Gui-devel >= %{qtver}
22BuildRequires: Qt5PrintSupport-devel >= %{qtver}
23BuildRequires: Qt5Test-devel >= %{qtver}
24BuildRequires: Qt5Widgets-devel >= %{qtver}
25BuildRequires: Qt5X11Extras-devel >= %{qtver}
e5598c84 26BuildRequires: cmake >= 3.16
084aeeca 27BuildRequires: kf5-extra-cmake-modules >= %{version}
4e66c5f7 28BuildRequires: libavif-devel >= 0.8.2
d6d9b479 29BuildRequires: libjpeg-devel
d022ae59 30BuildRequires: libjxl-devel
4bfdce87 31BuildRequires: ninja
a19d354f 32BuildRequires: qt5-linguist >= %{qtver}
d6d9b479 33BuildRequires: rpmbuild(macros) >= 1.164
38381efe
ER
34BuildRequires: tar >= 1:1.22
35BuildRequires: xz
aaa7464a 36Requires: kf5-dirs
d6d9b479
WF
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%define qt5dir %{_libdir}/qt5
40
41%description
42This framework provides additional image format plugins for QtGui. As
43such it is not required for the compilation of any other software, but
44may be a runtime requirement for Qt-based software to support certain
45image formats.
46
47The following image formats have read-only support:
d6d9b479
WF
48- DirectDraw Surface (dds)
49- Gimp (xcf)
50- OpenEXR (exr)
51- Photoshop documents (psd)
52- Sun Raster (ras)
53
54The following image formats have read and write support:
d6d9b479
WF
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
ea69746b
JB
63%description -l pl.UTF-8
64Ten szkielet zapewnia dodatkowe wtyczki formatów obrazów dla QtGui.
65Jako takie niest jest wymagany do budowania innego oprogramowania, ale
66może być zależnością wymaganą do obsługi pewnych formatów przez
67programy oparte na Qt.
68
69Nastę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
76Nastę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
d6d9b479 85%prep
a19d354f 86%setup -q -n %{kfname}-%{version}
d6d9b479
WF
87
88%build
e5598c84
WF
89%cmake -B build \
90 -G Ninja \
cd9089f3 91 %{!?with_tests:-DBUILD_TESTING=OFF} \
e5598c84
WF
92 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
93
94%ninja_build -C build
d6d9b479 95
cd9089f3 96%if %{with tests}
e5598c84 97%ninja_build -C build test
cd9089f3
WF
98%endif
99
d6d9b479
WF
100%install
101rm -rf $RPM_BUILD_ROOT
4bfdce87 102%ninja_install -C build
d6d9b479
WF
103
104%clean
105rm -rf $RPM_BUILD_ROOT
106
107%files
108%defattr(644,root,root,755)
109%doc README.md
ea69746b
JB
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
d6d9b479 126%dir %{_datadir}/kservices5/qimageioplugins
d4721fb0 127%{_datadir}/kservices5/qimageioplugins/ani.desktop
889b23b5 128%{_datadir}/kservices5/qimageioplugins/avif.desktop
90aa5a37 129%{_datadir}/kservices5/qimageioplugins/hdr.desktop
d6d9b479
WF
130%{_datadir}/kservices5/qimageioplugins/dds.desktop
131%{_datadir}/kservices5/qimageioplugins/eps.desktop
132%{_datadir}/kservices5/qimageioplugins/exr.desktop
133%{_datadir}/kservices5/qimageioplugins/jp2.desktop
d022ae59 134%{_datadir}/kservices5/qimageioplugins/jxl.desktop
2dd63253
WF
135%{_datadir}/kservices5/qimageioplugins/kra.desktop
136%{_datadir}/kservices5/qimageioplugins/ora.desktop
d6d9b479
WF
137%{_datadir}/kservices5/qimageioplugins/pcx.desktop
138%{_datadir}/kservices5/qimageioplugins/pic.desktop
139%{_datadir}/kservices5/qimageioplugins/psd.desktop
140%{_datadir}/kservices5/qimageioplugins/ras.desktop
24017974 141%{_datadir}/kservices5/qimageioplugins/raw.desktop
d6d9b479
WF
142%{_datadir}/kservices5/qimageioplugins/rgb.desktop
143%{_datadir}/kservices5/qimageioplugins/tga.desktop
144%{_datadir}/kservices5/qimageioplugins/xcf.desktop
This page took 0.344023 seconds and 4 git commands to generate.