1 %define kdeappsver 18.12.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
31 BuildRequires: qt5-build >= %{qtver}
32 BuildRequires: rpmbuild(macros) >= 1.164
33 BuildRequires: shared-mime-info
34 BuildRequires: tar >= 1:1.22
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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.
46 %setup -q -n %{kaname}-%{version}
53 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
58 rm -rf $RPM_BUILD_ROOT
59 %ninja_install -C build
61 %find_lang %{kaname} --all-name --with-kde
64 rm -rf $RPM_BUILD_ROOT
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