3 %bcond_with tests # build with tests
4 %define kdeappsver 23.04.0
5 %define kframever 5.94.0
7 %define kaname gwenview
8 Summary: Simple image viewer
12 License: GPL v2+/LGPL v2.1+
13 Group: X11/Applications
14 Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5: e58666c46f2af3052d66a5c88f1f6d93
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 Requires: %{name}-data = %{version}-%{release}
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 Gwenview is an image viewer for KDE.
49 It features a folder tree window and a file list window to provide
50 easy navigation in your file hierarchy. Image loading is done by the
51 Qt library, so it supports all image formats your Qt installation
54 %description -l pl.UTF-8
55 Gwenview to przeglądarka obrazków dla KDE.
57 Wyświetla ona drzewiastą strukturę folderów i okno z listą
58 plików do łatwego nawigowania po hieracrchi plików. Ładowanie
59 obrazków jest wykonywane przez bibliotę Qt, więc obsługiwane są
60 wszystkie formaty obrazów, które wspiera Qt.
63 Summary: Data files for %{kaname}
64 Summary(pl.UTF-8): Dane dla %{kaname}
65 Group: X11/Applications
69 Data files for %{kaname}.
71 %description data -l pl.UTF-8
75 %setup -q -n %{kaname}-%{version}
83 %{!?with_tests:-DBUILD_TESTING=OFF} \
84 -DHTML_INSTALL_DIR=%{_kdedocdir} \
85 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
95 rm -rf $RPM_BUILD_ROOT
96 %ninja_install -C build
98 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
99 # not supported by glibc yet
100 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
102 %find_lang %{kaname} --all-name --with-kde
103 sed -i -e 's#/usr/bin/env perl#/usr/bin/perl#' \
104 $RPM_BUILD_ROOT%{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
107 rm -rf $RPM_BUILD_ROOT
109 %post -p /sbin/ldconfig
110 %postun -p /sbin/ldconfig
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_bindir}/gwenview
115 %attr(755,root,root) %{_bindir}/gwenview_importer
116 %attr(755,root,root) %{_libdir}/libgwenviewlib.so.*.*.*
117 %ghost %{_libdir}/libgwenviewlib.so.5
118 %{_libdir}/qt5/plugins/kf5/parts/gvpart.so
119 %{_libdir}/qt5/plugins/kf5/kfileitemaction/slideshowfileitemaction.so
121 %files data -f %{kaname}.lang
122 %defattr(644,root,root,755)
123 %{_datadir}/qlogging-categories5/gwenview.categories
124 %{_desktopdir}/org.kde.gwenview.desktop
126 %{_iconsdir}/hicolor/*/actions/document-share.png
127 %{_iconsdir}/hicolor/*/apps/gwenview.png
128 %{_datadir}/kservices5/gvpart.desktop
129 %{_datadir}/metainfo/org.kde.gwenview.appdata.xml
130 %{_datadir}/solid/actions/gwenview_importer.desktop
131 %{_datadir}/solid/actions/gwenview_importer_camera.desktop
132 %attr(755,root,root) %{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
133 %{_datadir}/kconf_update/gwenview.upd
134 %{_desktopdir}/org.kde.gwenview_importer.desktop