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