3 %bcond_with tests # build with tests
4 %define kdeappsver 23.08.1
5 %define kframever 5.94.0
7 %define kaname gwenview
8 Summary: Simple image viewer
9 Summary(pl.UTF-8): Prosta przeglądarka obrazów
13 License: GPL v2+/LGPL v2.1+
14 Group: X11/Applications
15 Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
16 # Source0-md5: 35d27c71d93b95e8fd2800c25f76595b
17 Patch0: %{name}-exiv2.patch
19 BuildRequires: Qt5Core-devel >= %{qtver}
20 BuildRequires: cfitsio-devel
21 BuildRequires: cmake >= 3.20
22 BuildRequires: exiv2-devel
23 BuildRequires: gettext-tools
24 BuildRequires: kColorPicker-devel
25 BuildRequires: kImageAnnotator-devel
26 BuildRequires: ka5-libkdcraw-devel >= %{kdeappsver}
27 BuildRequires: ka5-libkipi-devel >= %{kdeappsver}
28 BuildRequires: kf5-baloo-devel >= %{kframever}
29 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
30 BuildRequires: kf5-kactivities-devel >= %{kframever}
31 BuildRequires: kf5-kdelibs4support-devel >= %{kframever}
32 BuildRequires: kf5-kio-devel >= %{kframever}
33 BuildRequires: lcms2-devel
34 BuildRequires: libjpeg-devel
35 BuildRequires: libpng-devel
37 BuildRequires: pkgconfig
39 BuildRequires: qt5-build >= %{qtver}
40 BuildRequires: rpmbuild(macros) >= 1.164
41 BuildRequires: tar >= 1:1.22
43 BuildRequires: zlib-devel
44 Requires: %{name}-data = %{version}-%{release}
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 Gwenview is an image viewer for KDE.
50 It features a folder tree window and a file list window to provide
51 easy navigation in your file hierarchy. Image loading is done by the
52 Qt library, so it supports all image formats your Qt installation
55 %description -l pl.UTF-8
56 Gwenview to przeglądarka obrazków dla KDE.
58 Wyświetla ona drzewiastą strukturę folderów i okno z listą
59 plików do łatwego nawigowania po hieracrchi plików. Ładowanie
60 obrazków jest wykonywane przez bibliotę Qt, więc obsługiwane są
61 wszystkie formaty obrazów, które wspiera Qt.
64 Summary: Data files for %{kaname}
65 Summary(pl.UTF-8): Dane dla %{kaname}
66 Group: X11/Applications
70 Data files for %{kaname}.
72 %description data -l pl.UTF-8
76 %setup -q -n %{kaname}-%{version}
83 %{!?with_tests:-DBUILD_TESTING=OFF} \
84 -DHTML_INSTALL_DIR=%{_kdedocdir} \
85 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
89 ctest --test-dir build
94 rm -rf $RPM_BUILD_ROOT
95 %ninja_install -C build
97 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
98 # not supported by glibc yet
99 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
101 %find_lang %{kaname} --all-name --with-kde
102 sed -i -e 's#/usr/bin/env perl#/usr/bin/perl#' \
103 $RPM_BUILD_ROOT%{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
106 rm -rf $RPM_BUILD_ROOT
108 %post -p /sbin/ldconfig
109 %postun -p /sbin/ldconfig
112 %defattr(644,root,root,755)
113 %attr(755,root,root) %{_bindir}/gwenview
114 %attr(755,root,root) %{_bindir}/gwenview_importer
115 %attr(755,root,root) %{_libdir}/libgwenviewlib.so.*.*.*
116 %ghost %{_libdir}/libgwenviewlib.so.5
117 %{_libdir}/qt5/plugins/kf5/parts/gvpart.so
118 %{_libdir}/qt5/plugins/kf5/kfileitemaction/slideshowfileitemaction.so
120 %files data -f %{kaname}.lang
121 %defattr(644,root,root,755)
122 %{_datadir}/qlogging-categories5/gwenview.categories
123 %{_desktopdir}/org.kde.gwenview.desktop
125 %{_iconsdir}/hicolor/*/actions/document-share.png
126 %{_iconsdir}/hicolor/*/apps/gwenview.png
127 %{_datadir}/kservices5/gvpart.desktop
128 %{_datadir}/metainfo/org.kde.gwenview.appdata.xml
129 %{_datadir}/solid/actions/gwenview_importer.desktop
130 %{_datadir}/solid/actions/gwenview_importer_camera.desktop
131 %attr(755,root,root) %{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
132 %{_datadir}/kconf_update/gwenview.upd
133 %{_desktopdir}/org.kde.gwenview_importer.desktop