]> git.pld-linux.org Git - packages/ka5-kompare.git/blob - ka5-kompare.spec
- updated to 18.12.1; ninja
[packages/ka5-kompare.git] / ka5-kompare.spec
1 %define         kdeappsver      18.12.1
2 %define         qtver           5.9.0
3 %define         kaname          kompare
4 Summary:        kompare
5 Name:           ka5-%{kaname}
6 Version:        18.12.1
7 Release:        1
8 License:        GPL v2+/LGPL v2.1+
9 Group:          X11/Applications
10 Source0:        http://download.kde.org/stable/applications/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
11 # Source0-md5:  03b9c26dcd0f9135af29df770aa7e705
12 URL:            http://www.kde.org/
13 BuildRequires:  Qt5Core-devel >= %{qtver}
14 BuildRequires:  Qt5Gui-devel >= 5.11.1
15 BuildRequires:  Qt5PrintSupport-devel
16 BuildRequires:  Qt5Widgets-devel
17 BuildRequires:  cmake >= 2.8.12
18 BuildRequires:  gettext-devel
19 BuildRequires:  ka5-libkomparediff2-devel >= %{kdeappsver}
20 BuildRequires:  kf5-extra-cmake-modules >= 5.35.0
21 BuildRequires:  kf5-kcodecs-devel >= 5.28.0
22 BuildRequires:  kf5-kconfig-devel >= 5.28.0
23 BuildRequires:  kf5-kcoreaddons-devel >= 5.28.0
24 BuildRequires:  kf5-kdoctools-devel >= 5.28.0
25 BuildRequires:  kf5-kiconthemes-devel >= 5.28.0
26 BuildRequires:  kf5-kjobwidgets-devel >= 5.28.0
27 BuildRequires:  kf5-kparts-devel >= 5.53.0
28 BuildRequires:  kf5-ktexteditor-devel >= 5.28.0
29 BuildRequires:  kf5-kwidgetsaddons-devel >= 5.28.0
30 BuildRequires:  ninja
31 BuildRequires:  qt5-build >= %{qtver}
32 BuildRequires:  rpmbuild(macros) >= 1.164
33 BuildRequires:  shared-mime-info
34 BuildRequires:  tar >= 1:1.22
35 BuildRequires:  xz
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 Kompare is a GUI front-end program that enables differences between
40 source files to be viewed and merged. It can be used to compare
41 differences on files or the contents of folders, and it supports a
42 variety of diff formats and provide many options to customize the
43 information level displayed.
44
45 %prep
46 %setup -q -n %{kaname}-%{version}
47
48 %build
49 install -d build
50 cd build
51 %cmake \
52         -G Ninja \
53         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
54         ..
55 %ninja_build
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59 %ninja_install -C build
60
61 %find_lang %{kaname} --all-name --with-kde
62
63 %clean
64 rm -rf $RPM_BUILD_ROOT
65
66 %files -f %{kaname}.lang
67 %defattr(644,root,root,755)
68 %attr(755,root,root) %{_bindir}/kompare
69 %dir %{_includedir}/kompare
70 %{_includedir}/kompare/kompareinterface.h
71 %attr(755,root,root) %{_libdir}/libkomparedialogpages.so.5
72 %attr(755,root,root) %{_libdir}/libkompareinterface.so
73 %attr(755,root,root) %{_libdir}/libkompareinterface.so.5
74 %attr(755,root,root) %{_libdir}/qt5/plugins/komparenavtreepart.so
75 %attr(755,root,root) %{_libdir}/qt5/plugins/komparepart.so
76 %{_desktopdir}/org.kde.kompare.desktop
77 %{_iconsdir}/hicolor/128x128/apps/kompare.png
78 %{_iconsdir}/hicolor/16x16/apps/kompare.png
79 %{_iconsdir}/hicolor/22x22/apps/kompare.png
80 %{_iconsdir}/hicolor/32x32/apps/kompare.png
81 %{_iconsdir}/hicolor/48x48/apps/kompare.png
82 %{_iconsdir}/hicolor/scalable/apps/kompare.svgz
83 %{_datadir}/kservices5/ServiceMenus/kompare.desktop
84 %{_datadir}/kservices5/komparenavtreepart.desktop
85 %{_datadir}/kservices5/komparepart.desktop
86 %{_datadir}/kservicetypes5/komparenavigationpart.desktop
87 %{_datadir}/kservicetypes5/kompareviewpart.desktop
88 %{_datadir}/kxmlgui5/kompare
89 %{_datadir}/kxmlgui5/komparepart
90 %{_datadir}/metainfo/org.kde.kompare.appdata.xml
This page took 0.110145 seconds and 3 git commands to generate.