1 %define kdeappsver 20.12.3
2 %define kframever 5.56.0
9 License: GPL v2+/LGPL v2.1+
10 Group: X11/Applications
11 Source0: http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
12 # Source0-md5: cddd1fef2b42e88faa5044da32873c1e
13 URL: http://www.kde.org/
14 BuildRequires: Qt5Core-devel >= %{qtver}
15 BuildRequires: Qt5Gui-devel >= 5.11.1
16 BuildRequires: Qt5PrintSupport-devel
17 BuildRequires: Qt5Widgets-devel
18 BuildRequires: cmake >= 2.8.12
19 BuildRequires: gettext-devel
20 BuildRequires: ka5-libkomparediff2-devel >= %{kdeappsver}
21 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
22 BuildRequires: kf5-kcodecs-devel >= %{kframever}
23 BuildRequires: kf5-kconfig-devel >= %{kframever}
24 BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
25 BuildRequires: kf5-kdoctools-devel >= %{kframever}
26 BuildRequires: kf5-kiconthemes-devel >= %{kframever}
27 BuildRequires: kf5-kjobwidgets-devel >= %{kframever}
28 BuildRequires: kf5-kparts-devel >= %{kframever}
29 BuildRequires: kf5-ktexteditor-devel >= %{kframever}
30 BuildRequires: kf5-kwidgetsaddons-devel >= %{kframever}
32 BuildRequires: qt5-build >= %{qtver}
33 BuildRequires: rpmbuild(macros) >= 1.164
34 BuildRequires: shared-mime-info
35 BuildRequires: tar >= 1:1.22
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 Kompare is a GUI front-end program that enables differences between
41 source files to be viewed and merged. It can be used to compare
42 differences on files or the contents of folders, and it supports a
43 variety of diff formats and provide many options to customize the
44 information level displayed.
47 %setup -q -n %{kaname}-%{version}
54 -DHTML_INSTALL_DIR=%{_kdedocdir} \
55 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
60 rm -rf $RPM_BUILD_ROOT
61 %ninja_install -C build
63 %find_lang %{kaname} --all-name --with-kde
66 rm -rf $RPM_BUILD_ROOT
68 %files -f %{kaname}.lang
69 %defattr(644,root,root,755)
70 %attr(755,root,root) %{_bindir}/kompare
71 %dir %{_includedir}/kompare
72 %{_includedir}/kompare/kompareinterface.h
73 %attr(755,root,root) %{_libdir}/libkomparedialogpages.so.5
74 %attr(755,root,root) %{_libdir}/libkompareinterface.so
75 %attr(755,root,root) %{_libdir}/libkompareinterface.so.5
76 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/parts/komparenavtreepart.so
77 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/parts/komparepart.so
78 %{_desktopdir}/org.kde.kompare.desktop
79 %{_iconsdir}/hicolor/128x128/apps/kompare.png
80 %{_iconsdir}/hicolor/16x16/apps/kompare.png
81 %{_iconsdir}/hicolor/22x22/apps/kompare.png
82 %{_iconsdir}/hicolor/32x32/apps/kompare.png
83 %{_iconsdir}/hicolor/48x48/apps/kompare.png
84 %{_iconsdir}/hicolor/scalable/apps/kompare.svgz
85 %{_datadir}/kservices5/ServiceMenus/kompare.desktop
86 %{_datadir}/kservices5/komparenavtreepart.desktop
87 %{_datadir}/kservices5/komparepart.desktop
88 %{_datadir}/kservicetypes5/komparenavigationpart.desktop
89 %{_datadir}/kservicetypes5/kompareviewpart.desktop
90 %{_datadir}/metainfo/org.kde.kompare.appdata.xml
91 %{_datadir}/qlogging-categories5/kompare.categories