3 %bcond_with tests # build with tests
4 %define kdeappsver 21.12.3
5 %define kframever 5.56.0
7 %define kaname gwenview
8 Summary: Simple image viewer
12 License: GPL v2+/LGPL v2.1+
14 Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5: ea23f6ff46018d6a4f90c39f43e431fd
16 Patch0: %{name}-exiv2.patch
17 URL: http://www.kde.org/
18 BuildRequires: Qt5Core-devel >= %{qtver}
19 BuildRequires: cfitsio-devel
20 BuildRequires: cmake >= 2.8.12
21 BuildRequires: exiv2-devel
22 BuildRequires: gettext-tools
23 BuildRequires: ka5-libkdcraw-devel >= %{kdeappsver}
24 BuildRequires: ka5-libkipi-devel >= %{kdeappsver}
25 BuildRequires: kf5-baloo-devel >= %{kframever}
26 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
27 BuildRequires: kf5-kactivities-devel >= %{kframever}
28 BuildRequires: kf5-kdelibs4support-devel >= %{kframever}
29 BuildRequires: kf5-kio-devel >= %{kframever}
30 BuildRequires: lcms2-devel
31 BuildRequires: libjpeg-devel
32 BuildRequires: libpng-devel
34 BuildRequires: pkgconfig
36 BuildRequires: qt5-build >= %{qtver}
37 BuildRequires: rpmbuild(macros) >= 1.164
38 BuildRequires: tar >= 1:1.22
40 BuildRequires: zlib-devel
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 Gwenview is an image viewer for KDE.
46 It features a folder tree window and a file list window to provide
47 easy navigation in your file hierarchy. Image loading is done by the
48 Qt library, so it supports all image formats your Qt installation
51 %description -l pl.UTF-8
52 Gwenview to przeglądarka obrazków dla KDE.
54 Wyświetla ona drzewiastą strukturę folderów i okno z listą plików do
55 łatwego nawigowania po hieracrchi plików. Ładowanie obrazków jest
56 wykonywane przez bibliotę Qt, więc obsługiwane są wszystkie formaty
57 obrazów, które wspiera Qt.
60 %setup -q -n %{kaname}-%{version}
68 %{!?with_tests:-DBUILD_TESTING=OFF} \
69 -DHTML_INSTALL_DIR=%{_kdedocdir} \
70 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
80 rm -rf $RPM_BUILD_ROOT
81 %ninja_install -C build
83 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
84 %find_lang %{kaname} --all-name --with-kde
85 sed -i -e 's#/usr/bin/env perl#/usr/bin/perl#' \
86 $RPM_BUILD_ROOT%{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
89 rm -rf $RPM_BUILD_ROOT
91 %post -p /sbin/ldconfig
92 %postun -p /sbin/ldconfig
94 %files -f %{kaname}.lang
95 %defattr(644,root,root,755)
96 %attr(755,root,root) %{_bindir}/gwenview
97 %attr(755,root,root) %{_libdir}/libgwenviewlib.so.*.*.*
98 %ghost %{_libdir}/libgwenviewlib.so.5
99 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/parts/gvpart.so
100 %{_datadir}/qlogging-categories5/gwenview.categories
101 %{_desktopdir}/org.kde.gwenview.desktop
103 %{_iconsdir}/hicolor/*/actions/document-share.png
104 %{_iconsdir}/hicolor/*/apps/gwenview.png
105 %{_datadir}/kservices5/gvpart.desktop
106 %attr(755,root,root) %{_bindir}/gwenview_importer
107 %{_datadir}/metainfo/org.kde.gwenview.appdata.xml
108 %{_datadir}/solid/actions/gwenview_importer.desktop
109 %{_datadir}/solid/actions/gwenview_importer_camera.desktop
110 %attr(755,root,root) %{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
111 %{_datadir}/kconf_update/gwenview.upd
112 %{_libdir}/qt5/plugins/kf5/kfileitemaction/slideshowfileitemaction.so