3 %bcond_with tests # build with tests
4 %define kdeappsver 22.08.1
5 %define kframever 5.94.0
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: d8a380b70c636f5e0a8f31a29d6d4403
16 URL: http://www.kde.org/
17 BuildRequires: Qt5Core-devel >= %{qtver}
18 BuildRequires: Qt5Gui-devel >= 5.11.1
19 BuildRequires: Qt5PrintSupport-devel
20 BuildRequires: Qt5Widgets-devel
21 BuildRequires: cmake >= 2.8.12
22 BuildRequires: gettext-devel
23 BuildRequires: ka5-libkomparediff2-devel >= %{kdeappsver}
24 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
25 BuildRequires: kf5-kcodecs-devel >= %{kframever}
26 BuildRequires: kf5-kconfig-devel >= %{kframever}
27 BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
28 BuildRequires: kf5-kdoctools-devel >= %{kframever}
29 BuildRequires: kf5-kiconthemes-devel >= %{kframever}
30 BuildRequires: kf5-kjobwidgets-devel >= %{kframever}
31 BuildRequires: kf5-kparts-devel >= %{kframever}
32 BuildRequires: kf5-ktexteditor-devel >= %{kframever}
33 BuildRequires: kf5-kwidgetsaddons-devel >= %{kframever}
35 BuildRequires: qt5-build >= %{qtver}
36 BuildRequires: rpmbuild(macros) >= 1.164
37 BuildRequires: shared-mime-info
38 BuildRequires: tar >= 1:1.22
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 Kompare is a GUI front-end program that enables differences between
44 source files to be viewed and merged. It can be used to compare
45 differences on files or the contents of folders, and it supports a
46 variety of diff formats and provide many options to customize the
47 information level displayed.
49 %description -l pl.UTF-8
50 Kompare jest programem GUI, który pokazuje różnice między plikami
51 kodu źródłowego, które mogą być złączone. Może być użyty do
52 porównania plików, lub zawartości folderów. Wspiera różne
53 formaty diffa i dostarcza wielu opcji do zmieniania zakresu
54 wyświetlanej informacji.
57 %setup -q -n %{kaname}-%{version}
64 %{!?with_tests:-DBUILD_TESTING=OFF} \
65 -DHTML_INSTALL_DIR=%{_kdedocdir} \
66 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
76 rm -rf $RPM_BUILD_ROOT
77 %ninja_install -C build
79 %find_lang %{kaname} --all-name --with-kde
82 rm -rf $RPM_BUILD_ROOT
84 %files -f %{kaname}.lang
85 %defattr(644,root,root,755)
86 %attr(755,root,root) %{_bindir}/kompare
87 %dir %{_includedir}/kompare
88 %{_includedir}/kompare/kompareinterface.h
89 %attr(755,root,root) %{_libdir}/libkomparedialogpages.so.5
90 %{_libdir}/libkompareinterface.so
91 %attr(755,root,root) %{_libdir}/libkompareinterface.so.5
92 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/parts/komparenavtreepart.so
93 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/parts/komparepart.so
94 %{_desktopdir}/org.kde.kompare.desktop
95 %{_iconsdir}/hicolor/128x128/apps/kompare.png
96 %{_iconsdir}/hicolor/16x16/apps/kompare.png
97 %{_iconsdir}/hicolor/22x22/apps/kompare.png
98 %{_iconsdir}/hicolor/32x32/apps/kompare.png
99 %{_iconsdir}/hicolor/48x48/apps/kompare.png
100 %{_iconsdir}/hicolor/scalable/apps/kompare.svgz
101 %{_datadir}/kservices5/komparenavtreepart.desktop
102 %{_datadir}/kservices5/komparepart.desktop
103 %{_datadir}/kservicetypes5/komparenavigationpart.desktop
104 %{_datadir}/kservicetypes5/kompareviewpart.desktop
105 %{_datadir}/metainfo/org.kde.kompare.appdata.xml
106 %{_datadir}/qlogging-categories5/kompare.categories
107 %{_datadir}/kio/servicemenus/kompare.desktop