]> git.pld-linux.org Git - packages/ka5-gwenview.git/blob - ka5-gwenview.spec
1838297fdc856c71b37536a00476708cb0e07cc9
[packages/ka5-gwenview.git] / ka5-gwenview.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.04.0
5 %define         kframever       5.56.0
6 %define         qtver           5.9.0
7 %define         kaname          gwenview
8 Summary:        Simple image viewer
9 Name:           ka5-%{kaname}
10 Version:        22.04.0
11 Release:        1
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:  258a7b1e080f098573324364452cfd97
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:  ka5-libkdcraw-devel >= %{kdeappsver}
24 BuildRequires:  ka5-libkipi-devel >= %{kdeappsver}
25 BuildRequires:  kf5-baloo-devel >= %{kframever}
26 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
27 BuildRequires:  kf5-kactivities-devel >= %{kframever}
28 BuildRequires:  kf5-kdelibs4support-devel >= %{kframever}
29 BuildRequires:  kf5-kio-devel >= %{kframever}
30 BuildRequires:  lcms2-devel
31 BuildRequires:  libjpeg-devel
32 BuildRequires:  libpng-devel
33 BuildRequires:  ninja
34 BuildRequires:  pkgconfig
35 BuildRequires:  python
36 BuildRequires:  qt5-build >= %{qtver}
37 BuildRequires:  rpmbuild(macros) >= 1.164
38 BuildRequires:  tar >= 1:1.22
39 BuildRequires:  xz
40 BuildRequires:  zlib-devel
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %description
44 Gwenview is an image viewer for KDE.
45
46 It features a folder tree window and a file list window to provide
47 easy navigation in your file hierarchy. Image loading is done by the
48 Qt library, so it supports all image formats your Qt installation
49 supports.
50
51 %description -l pl.UTF-8
52 Gwenview to przeglądarka obrazków dla KDE.
53
54 Wyświetla ona drzewiastą strukturę folderów i okno z listą
55 plików do łatwego nawigowania po hieracrchi plików. Ładowanie
56 obrazków jest wykonywane przez bibliotę Qt, więc obsługiwane są
57 wszystkie formaty obrazów, które wspiera Qt.
58
59 %prep
60 %setup -q -n %{kaname}-%{version}
61 #%patch0
62
63 %build
64 install -d build
65 cd build
66 %cmake \
67         -G Ninja \
68         %{!?with_tests:-DBUILD_TESTING=OFF} \
69         -DHTML_INSTALL_DIR=%{_kdedocdir} \
70         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
71         ..
72 %ninja_build
73
74 %if %{with tests}
75 ctest
76 %endif
77
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 %ninja_install -C build
82
83 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
84 %find_lang %{kaname} --all-name --with-kde
85 sed -i -e 's#/usr/bin/env perl#/usr/bin/perl#' \
86         $RPM_BUILD_ROOT%{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
87
88 %clean
89 rm -rf $RPM_BUILD_ROOT
90
91 %post   -p /sbin/ldconfig
92 %postun -p /sbin/ldconfig
93
94 %files -f %{kaname}.lang
95 %defattr(644,root,root,755)
96 %attr(755,root,root) %{_bindir}/gwenview
97 %attr(755,root,root) %{_libdir}/libgwenviewlib.so.*.*.*
98 %ghost %{_libdir}/libgwenviewlib.so.5
99 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/parts/gvpart.so
100 %{_datadir}/qlogging-categories5/gwenview.categories
101 %{_desktopdir}/org.kde.gwenview.desktop
102 %{_datadir}/gwenview
103 %{_iconsdir}/hicolor/*/actions/document-share.png
104 %{_iconsdir}/hicolor/*/apps/gwenview.png
105 %{_datadir}/kservices5/gvpart.desktop
106 %attr(755,root,root) %{_bindir}/gwenview_importer
107 %{_datadir}/metainfo/org.kde.gwenview.appdata.xml
108 %{_datadir}/solid/actions/gwenview_importer.desktop
109 %{_datadir}/solid/actions/gwenview_importer_camera.desktop
110 %attr(755,root,root) %{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
111 %{_datadir}/kconf_update/gwenview.upd
112 %{_libdir}/qt5/plugins/kf5/kfileitemaction/slideshowfileitemaction.so
113 %{_desktopdir}/org.kde.gwenview_importer.desktop
This page took 0.053046 seconds and 2 git commands to generate.