]> git.pld-linux.org Git - packages/ka5-gwenview.git/blob - ka5-gwenview.spec
1a3844716d28f7b2cecf2eb075db3aa9072c4e2d
[packages/ka5-gwenview.git] / ka5-gwenview.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.12.0
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.12.0
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:  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
35 BuildRequires:  ninja
36 BuildRequires:  pkgconfig
37 BuildRequires:  python
38 BuildRequires:  qt5-build >= %{qtver}
39 BuildRequires:  rpmbuild(macros) >= 1.164
40 BuildRequires:  tar >= 1:1.22
41 BuildRequires:  xz
42 BuildRequires:  zlib-devel
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 Gwenview is an image viewer for KDE.
47
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
51 supports.
52
53 %description -l pl.UTF-8
54 Gwenview to przeglądarka obrazków dla KDE.
55
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.
60
61 %prep
62 %setup -q -n %{kaname}-%{version}
63 #%patch0
64
65 %build
66 install -d build
67 cd build
68 %cmake \
69         -G Ninja \
70         %{!?with_tests:-DBUILD_TESTING=OFF} \
71         -DHTML_INSTALL_DIR=%{_kdedocdir} \
72         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
73         ..
74 %ninja_build
75
76 %if %{with tests}
77 ctest
78 %endif
79
80
81 %install
82 rm -rf $RPM_BUILD_ROOT
83 %ninja_install -C build
84
85 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
86 # not supported by glibc yet
87 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
88
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
92
93 %clean
94 rm -rf $RPM_BUILD_ROOT
95
96 %post   -p /sbin/ldconfig
97 %postun -p /sbin/ldconfig
98
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
107 %{_datadir}/gwenview
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
This page took 0.125546 seconds and 2 git commands to generate.