]> git.pld-linux.org Git - packages/ka5-gwenview.git/blob - ka5-gwenview.spec
- pl, release 2 (exiv2 0.28)
[packages/ka5-gwenview.git] / ka5-gwenview.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.04.3
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.04.3
12 Release:        2
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:  ee6981b6f1116a03bf754ebdc3e35e01
17 Patch0:         %{name}-exiv2.patch
18 URL:            https://kde.org/
19 BuildRequires:  Qt5Core-devel >= %{qtver}
20 BuildRequires:  cfitsio-devel
21 BuildRequires:  cmake >= 2.8.12
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 install -d build
81 cd build
82 %cmake \
83         -G Ninja \
84         %{!?with_tests:-DBUILD_TESTING=OFF} \
85         -DHTML_INSTALL_DIR=%{_kdedocdir} \
86         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
87         ..
88 %ninja_build
89
90 %if %{with tests}
91 ctest
92 %endif
93
94
95 %install
96 rm -rf $RPM_BUILD_ROOT
97 %ninja_install -C build
98
99 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
100 # not supported by glibc yet
101 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
102
103 %find_lang %{kaname} --all-name --with-kde
104 sed -i -e 's#/usr/bin/env perl#/usr/bin/perl#' \
105         $RPM_BUILD_ROOT%{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
106
107 %clean
108 rm -rf $RPM_BUILD_ROOT
109
110 %post   -p /sbin/ldconfig
111 %postun -p /sbin/ldconfig
112
113 %files
114 %defattr(644,root,root,755)
115 %attr(755,root,root) %{_bindir}/gwenview
116 %attr(755,root,root) %{_bindir}/gwenview_importer
117 %attr(755,root,root) %{_libdir}/libgwenviewlib.so.*.*.*
118 %ghost %{_libdir}/libgwenviewlib.so.5
119 %{_libdir}/qt5/plugins/kf5/parts/gvpart.so
120 %{_libdir}/qt5/plugins/kf5/kfileitemaction/slideshowfileitemaction.so
121
122 %files data -f %{kaname}.lang
123 %defattr(644,root,root,755)
124 %{_datadir}/qlogging-categories5/gwenview.categories
125 %{_desktopdir}/org.kde.gwenview.desktop
126 %{_datadir}/gwenview
127 %{_iconsdir}/hicolor/*/actions/document-share.png
128 %{_iconsdir}/hicolor/*/apps/gwenview.png
129 %{_datadir}/kservices5/gvpart.desktop
130 %{_datadir}/metainfo/org.kde.gwenview.appdata.xml
131 %{_datadir}/solid/actions/gwenview_importer.desktop
132 %{_datadir}/solid/actions/gwenview_importer_camera.desktop
133 %attr(755,root,root) %{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
134 %{_datadir}/kconf_update/gwenview.upd
135 %{_desktopdir}/org.kde.gwenview_importer.desktop
This page took 0.071452 seconds and 3 git commands to generate.