]> git.pld-linux.org Git - packages/ka5-gwenview.git/blob - ka5-gwenview.spec
Release 2 (by relup.sh)
[packages/ka5-gwenview.git] / ka5-gwenview.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.12.1
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.1
11 Release:        2
12 License:        GPL v2+/LGPL v2.1+
13 Group:          X11/Applications
14 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5:  2f005108a922201ca361a6f7478e87ef
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 Requires:       %{name}-data = %{version}-%{release}
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %description
47 Gwenview is an image viewer for KDE.
48
49 It features a folder tree window and a file list window to provide
50 easy navigation in your file hierarchy. Image loading is done by the
51 Qt library, so it supports all image formats your Qt installation
52 supports.
53
54 %description -l pl.UTF-8
55 Gwenview to przeglądarka obrazków dla KDE.
56
57 Wyświetla ona drzewiastą strukturę folderów i okno z listą
58 plików do łatwego nawigowania po hieracrchi plików. Ładowanie
59 obrazków jest wykonywane przez bibliotę Qt, więc obsługiwane są
60 wszystkie formaty obrazów, które wspiera Qt.
61
62 %package data
63 Summary:        Data files for %{kaname}
64 Summary(pl.UTF-8):      Dane dla %{kaname}
65 Group:          X11/Applications
66 BuildArch:      noarch
67
68 %description data
69 Data files for %{kaname}.
70
71 %description data -l pl.UTF-8
72 Dane dla %{kaname}.
73
74 %prep
75 %setup -q -n %{kaname}-%{version}
76 #%patch0
77
78 %build
79 install -d build
80 cd build
81 %cmake \
82         -G Ninja \
83         %{!?with_tests:-DBUILD_TESTING=OFF} \
84         -DHTML_INSTALL_DIR=%{_kdedocdir} \
85         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
86         ..
87 %ninja_build
88
89 %if %{with tests}
90 ctest
91 %endif
92
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96 %ninja_install -C build
97
98 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
99 # not supported by glibc yet
100 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
101
102 %find_lang %{kaname} --all-name --with-kde
103 sed -i -e 's#/usr/bin/env perl#/usr/bin/perl#' \
104         $RPM_BUILD_ROOT%{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
105
106 %clean
107 rm -rf $RPM_BUILD_ROOT
108
109 %post   -p /sbin/ldconfig
110 %postun -p /sbin/ldconfig
111
112 %files
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_bindir}/gwenview
115 %attr(755,root,root) %{_bindir}/gwenview_importer
116 %attr(755,root,root) %{_libdir}/libgwenviewlib.so.*.*.*
117 %ghost %{_libdir}/libgwenviewlib.so.5
118 %{_libdir}/qt5/plugins/kf5/parts/gvpart.so
119 %{_libdir}/qt5/plugins/kf5/kfileitemaction/slideshowfileitemaction.so
120
121 %files data -f %{kaname}.lang
122 %defattr(644,root,root,755)
123 %{_datadir}/qlogging-categories5/gwenview.categories
124 %{_desktopdir}/org.kde.gwenview.desktop
125 %{_datadir}/gwenview
126 %{_iconsdir}/hicolor/*/actions/document-share.png
127 %{_iconsdir}/hicolor/*/apps/gwenview.png
128 %{_datadir}/kservices5/gvpart.desktop
129 %{_datadir}/metainfo/org.kde.gwenview.appdata.xml
130 %{_datadir}/solid/actions/gwenview_importer.desktop
131 %{_datadir}/solid/actions/gwenview_importer_camera.desktop
132 %attr(755,root,root) %{_datadir}/kconf_update/gwenview-imageview-alphabackgroundmode-update.pl
133 %{_datadir}/kconf_update/gwenview.upd
134 %{_desktopdir}/org.kde.gwenview_importer.desktop
This page took 0.044526 seconds and 3 git commands to generate.