3 %bcond_with tests # build with tests
4 %define kdeappsver 23.04.3
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: ee6981b6f1116a03bf754ebdc3e35e01
17 Patch0: %{name}-exiv2.patch
19 BuildRequires: Qt5Core-devel >= %{qtver}
20 BuildRequires: cfitsio-devel
21 BuildRequires: cmake >= 2.8.12
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}
84 %{!?with_tests:-DBUILD_TESTING=OFF} \
85 -DHTML_INSTALL_DIR=%{_kdedocdir} \
86 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
96 rm -rf $RPM_BUILD_ROOT
97 %ninja_install -C build
99 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
100 # not supported by glibc yet
101 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
103 %find_lang %{kaname} --all-name --with-kde
104 sed -i -e 's#/usr/bin/env perl#/usr/bin/perl#' \
105 $RPM_BUILD_ROOT%{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
108 rm -rf $RPM_BUILD_ROOT
110 %post -p /sbin/ldconfig
111 %postun -p /sbin/ldconfig
114 %defattr(644,root,root,755)
115 %attr(755,root,root) %{_bindir}/gwenview
116 %attr(755,root,root) %{_bindir}/gwenview_importer
117 %attr(755,root,root) %{_libdir}/libgwenviewlib.so.*.*.*
118 %ghost %{_libdir}/libgwenviewlib.so.5
119 %{_libdir}/qt5/plugins/kf5/parts/gvpart.so
120 %{_libdir}/qt5/plugins/kf5/kfileitemaction/slideshowfileitemaction.so
122 %files data -f %{kaname}.lang
123 %defattr(644,root,root,755)
124 %{_datadir}/qlogging-categories5/gwenview.categories
125 %{_desktopdir}/org.kde.gwenview.desktop
127 %{_iconsdir}/hicolor/*/actions/document-share.png
128 %{_iconsdir}/hicolor/*/apps/gwenview.png
129 %{_datadir}/kservices5/gvpart.desktop
130 %{_datadir}/metainfo/org.kde.gwenview.appdata.xml
131 %{_datadir}/solid/actions/gwenview_importer.desktop
132 %{_datadir}/solid/actions/gwenview_importer_camera.desktop
133 %attr(755,root,root) %{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
134 %{_datadir}/kconf_update/gwenview.upd
135 %{_desktopdir}/org.kde.gwenview_importer.desktop