3 %bcond_with tests # build with tests
4 %define kdeappsver 22.12.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: 324f4c52f24fa7318c7f596bfa582ede
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}/metainfo/org.kde.kompare.appdata.xml
102 %{_datadir}/qlogging-categories5/kompare.categories
103 %{_datadir}/kio/servicemenus/kompare.desktop