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