]> git.pld-linux.org Git - packages/ka5-gwenview.git/blob - ka5-gwenview.spec
rebuild with qt5-5.15.6
[packages/ka5-gwenview.git] / ka5-gwenview.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.08.1
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          gwenview
8 Summary:        Simple image viewer
9 Name:           ka5-%{kaname}
10 Version:        22.08.1
11 Release:        3
12 License:        GPL v2+/LGPL v2.1+
13 Group:          X11/Libraries
14 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5:  c753d514366f8f9e40842a22767f69d3
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
34 BuildRequires:  ninja
35 BuildRequires:  pkgconfig
36 BuildRequires:  python
37 BuildRequires:  qt5-build >= %{qtver}
38 BuildRequires:  rpmbuild(macros) >= 1.164
39 BuildRequires:  tar >= 1:1.22
40 BuildRequires:  xz
41 BuildRequires:  zlib-devel
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %description
45 Gwenview is an image viewer for KDE.
46
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
50 supports.
51
52 %description -l pl.UTF-8
53 Gwenview to przeglądarka obrazków dla KDE.
54
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.
59
60 %prep
61 %setup -q -n %{kaname}-%{version}
62 #%patch0
63
64 %build
65 install -d build
66 cd build
67 %cmake \
68         -G Ninja \
69         %{!?with_tests:-DBUILD_TESTING=OFF} \
70         -DHTML_INSTALL_DIR=%{_kdedocdir} \
71         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
72         ..
73 %ninja_build
74
75 %if %{with tests}
76 ctest
77 %endif
78
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82 %ninja_install -C build
83
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
88
89 %clean
90 rm -rf $RPM_BUILD_ROOT
91
92 %post   -p /sbin/ldconfig
93 %postun -p /sbin/ldconfig
94
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
103 %{_datadir}/gwenview
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
This page took 0.154757 seconds and 3 git commands to generate.