]> git.pld-linux.org Git - packages/ka5-gwenview.git/blob - ka5-gwenview.spec
- updated to 23.08.1
[packages/ka5-gwenview.git] / ka5-gwenview.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.1
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          gwenview
8 Summary:        Simple image viewer
9 Summary(pl.UTF-8):      Prosta przeglądarka obrazów
10 Name:           ka5-%{kaname}
11 Version:        23.08.1
12 Release:        1
13 License:        GPL v2+/LGPL v2.1+
14 Group:          X11/Applications
15 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
16 # Source0-md5:  35d27c71d93b95e8fd2800c25f76595b
17 Patch0:         %{name}-exiv2.patch
18 URL:            https://kde.org/
19 BuildRequires:  Qt5Core-devel >= %{qtver}
20 BuildRequires:  cfitsio-devel
21 BuildRequires:  cmake >= 3.20
22 BuildRequires:  exiv2-devel
23 BuildRequires:  gettext-tools
24 BuildRequires:  kColorPicker-devel
25 BuildRequires:  kImageAnnotator-devel
26 BuildRequires:  ka5-libkdcraw-devel >= %{kdeappsver}
27 BuildRequires:  ka5-libkipi-devel >= %{kdeappsver}
28 BuildRequires:  kf5-baloo-devel >= %{kframever}
29 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
30 BuildRequires:  kf5-kactivities-devel >= %{kframever}
31 BuildRequires:  kf5-kdelibs4support-devel >= %{kframever}
32 BuildRequires:  kf5-kio-devel >= %{kframever}
33 BuildRequires:  lcms2-devel
34 BuildRequires:  libjpeg-devel
35 BuildRequires:  libpng-devel
36 BuildRequires:  ninja
37 BuildRequires:  pkgconfig
38 BuildRequires:  python
39 BuildRequires:  qt5-build >= %{qtver}
40 BuildRequires:  rpmbuild(macros) >= 1.164
41 BuildRequires:  tar >= 1:1.22
42 BuildRequires:  xz
43 BuildRequires:  zlib-devel
44 Requires:       %{name}-data = %{version}-%{release}
45 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47 %description
48 Gwenview is an image viewer for KDE.
49
50 It features a folder tree window and a file list window to provide
51 easy navigation in your file hierarchy. Image loading is done by the
52 Qt library, so it supports all image formats your Qt installation
53 supports.
54
55 %description -l pl.UTF-8
56 Gwenview to przeglądarka obrazków dla KDE.
57
58 Wyświetla ona drzewiastą strukturę folderów i okno z listą
59 plików do łatwego nawigowania po hieracrchi plików. Ładowanie
60 obrazków jest wykonywane przez bibliotę Qt, więc obsługiwane są
61 wszystkie formaty obrazów, które wspiera Qt.
62
63 %package data
64 Summary:        Data files for %{kaname}
65 Summary(pl.UTF-8):      Dane dla %{kaname}
66 Group:          X11/Applications
67 BuildArch:      noarch
68
69 %description data
70 Data files for %{kaname}.
71
72 %description data -l pl.UTF-8
73 Dane dla %{kaname}.
74
75 %prep
76 %setup -q -n %{kaname}-%{version}
77 #%patch0
78
79 %build
80 %cmake \
81         -B build \
82         -G Ninja \
83         %{!?with_tests:-DBUILD_TESTING=OFF} \
84         -DHTML_INSTALL_DIR=%{_kdedocdir} \
85         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
86 %ninja_build -C build
87
88 %if %{with tests}
89 ctest --test-dir build
90 %endif
91
92
93 %install
94 rm -rf $RPM_BUILD_ROOT
95 %ninja_install -C build
96
97 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
98 # not supported by glibc yet
99 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
100
101 %find_lang %{kaname} --all-name --with-kde
102 sed -i -e 's#/usr/bin/env perl#/usr/bin/perl#' \
103         $RPM_BUILD_ROOT%{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
104
105 %clean
106 rm -rf $RPM_BUILD_ROOT
107
108 %post   -p /sbin/ldconfig
109 %postun -p /sbin/ldconfig
110
111 %files
112 %defattr(644,root,root,755)
113 %attr(755,root,root) %{_bindir}/gwenview
114 %attr(755,root,root) %{_bindir}/gwenview_importer
115 %attr(755,root,root) %{_libdir}/libgwenviewlib.so.*.*.*
116 %ghost %{_libdir}/libgwenviewlib.so.5
117 %{_libdir}/qt5/plugins/kf5/parts/gvpart.so
118 %{_libdir}/qt5/plugins/kf5/kfileitemaction/slideshowfileitemaction.so
119
120 %files data -f %{kaname}.lang
121 %defattr(644,root,root,755)
122 %{_datadir}/qlogging-categories5/gwenview.categories
123 %{_desktopdir}/org.kde.gwenview.desktop
124 %{_datadir}/gwenview
125 %{_iconsdir}/hicolor/*/actions/document-share.png
126 %{_iconsdir}/hicolor/*/apps/gwenview.png
127 %{_datadir}/kservices5/gvpart.desktop
128 %{_datadir}/metainfo/org.kde.gwenview.appdata.xml
129 %{_datadir}/solid/actions/gwenview_importer.desktop
130 %{_datadir}/solid/actions/gwenview_importer_camera.desktop
131 %attr(755,root,root) %{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
132 %{_datadir}/kconf_update/gwenview.upd
133 %{_desktopdir}/org.kde.gwenview_importer.desktop
This page took 0.080374 seconds and 3 git commands to generate.