1 %define kdeappsver 18.12.0
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: 4a2261a6782fd6cfb6c03e82eaaaa2d1
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 >= 18.12.0
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: qt5-build >= %{qtver}
31 BuildRequires: rpmbuild(macros) >= 1.164
32 BuildRequires: shared-mime-info
33 BuildRequires: tar >= 1:1.22
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 Kompare is a GUI front-end program that enables differences between
39 source files to be viewed and merged. It can be used to compare
40 differences on files or the contents of folders, and it supports a
41 variety of diff formats and provide many options to customize the
42 information level displayed.
45 %setup -q -n %{kaname}-%{version}
51 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
56 rm -rf $RPM_BUILD_ROOT
57 %{__make} -C build install \
58 DESTDIR=$RPM_BUILD_ROOT
60 %find_lang %{kaname} --all-name --with-kde
63 rm -rf $RPM_BUILD_ROOT
65 %files -f %{kaname}.lang
66 %defattr(644,root,root,755)
67 %attr(755,root,root) %{_bindir}/kompare
68 %dir %{_includedir}/kompare
69 %{_includedir}/kompare/kompareinterface.h
70 %attr(755,root,root) %{_libdir}/libkomparedialogpages.so.5
71 %attr(755,root,root) %{_libdir}/libkompareinterface.so
72 %attr(755,root,root) %{_libdir}/libkompareinterface.so.5
73 %attr(755,root,root) %{_libdir}/qt5/plugins/komparenavtreepart.so
74 %attr(755,root,root) %{_libdir}/qt5/plugins/komparepart.so
75 %{_desktopdir}/org.kde.kompare.desktop
76 %{_iconsdir}/hicolor/128x128/apps/kompare.png
77 %{_iconsdir}/hicolor/16x16/apps/kompare.png
78 %{_iconsdir}/hicolor/22x22/apps/kompare.png
79 %{_iconsdir}/hicolor/32x32/apps/kompare.png
80 %{_iconsdir}/hicolor/48x48/apps/kompare.png
81 %{_iconsdir}/hicolor/scalable/apps/kompare.svgz
82 %{_datadir}/kservices5/ServiceMenus/kompare.desktop
83 %{_datadir}/kservices5/komparenavtreepart.desktop
84 %{_datadir}/kservices5/komparepart.desktop
85 %{_datadir}/kservicetypes5/komparenavigationpart.desktop
86 %{_datadir}/kservicetypes5/kompareviewpart.desktop
87 %{_datadir}/kxmlgui5/kompare
88 %{_datadir}/kxmlgui5/komparepart
89 %{_datadir}/metainfo/org.kde.kompare.appdata.xml