3 %bcond_with tests # build with tests
4 %define kdeappsver 22.08.0
5 %define kframever 5.94.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: 95fc52fbf1ac6b8efc82ce54aab3f4c6
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: kImageAnnotator-devel
24 BuildRequires: ka5-libkdcraw-devel >= %{kdeappsver}
25 BuildRequires: ka5-libkipi-devel >= %{kdeappsver}
26 BuildRequires: kf5-baloo-devel >= %{kframever}
27 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
28 BuildRequires: kf5-kactivities-devel >= %{kframever}
29 BuildRequires: kf5-kdelibs4support-devel >= %{kframever}
30 BuildRequires: kf5-kio-devel >= %{kframever}
31 BuildRequires: lcms2-devel
32 BuildRequires: libjpeg-devel
33 BuildRequires: libpng-devel
35 BuildRequires: pkgconfig
37 BuildRequires: qt5-build >= %{qtver}
38 BuildRequires: rpmbuild(macros) >= 1.164
39 BuildRequires: tar >= 1:1.22
41 BuildRequires: zlib-devel
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 Gwenview is an image viewer for KDE.
47 It features a folder tree window and a file list window to provide
48 easy navigation in your file hierarchy. Image loading is done by the
49 Qt library, so it supports all image formats your Qt installation
52 %description -l pl.UTF-8
53 Gwenview to przeglądarka obrazków dla KDE.
55 Wyświetla ona drzewiastą strukturę folderów i okno z listą
56 plików do łatwego nawigowania po hieracrchi plików. Ładowanie
57 obrazków jest wykonywane przez bibliotę Qt, więc obsługiwane są
58 wszystkie formaty obrazów, które wspiera Qt.
61 %setup -q -n %{kaname}-%{version}
69 %{!?with_tests:-DBUILD_TESTING=OFF} \
70 -DHTML_INSTALL_DIR=%{_kdedocdir} \
71 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
81 rm -rf $RPM_BUILD_ROOT
82 %ninja_install -C build
84 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
85 %find_lang %{kaname} --all-name --with-kde
86 sed -i -e 's#/usr/bin/env perl#/usr/bin/perl#' \
87 $RPM_BUILD_ROOT%{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
90 rm -rf $RPM_BUILD_ROOT
92 %post -p /sbin/ldconfig
93 %postun -p /sbin/ldconfig
95 %files -f %{kaname}.lang
96 %defattr(644,root,root,755)
97 %attr(755,root,root) %{_bindir}/gwenview
98 %attr(755,root,root) %{_libdir}/libgwenviewlib.so.*.*.*
99 %ghost %{_libdir}/libgwenviewlib.so.5
100 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/parts/gvpart.so
101 %{_datadir}/qlogging-categories5/gwenview.categories
102 %{_desktopdir}/org.kde.gwenview.desktop
104 %{_iconsdir}/hicolor/*/actions/document-share.png
105 %{_iconsdir}/hicolor/*/apps/gwenview.png
106 %{_datadir}/kservices5/gvpart.desktop
107 %attr(755,root,root) %{_bindir}/gwenview_importer
108 %{_datadir}/metainfo/org.kde.gwenview.appdata.xml
109 %{_datadir}/solid/actions/gwenview_importer.desktop
110 %{_datadir}/solid/actions/gwenview_importer_camera.desktop
111 %attr(755,root,root) %{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
112 %{_datadir}/kconf_update/gwenview.upd
113 %{_libdir}/qt5/plugins/kf5/kfileitemaction/slideshowfileitemaction.so
114 %{_desktopdir}/org.kde.gwenview_importer.desktop