]> git.pld-linux.org Git - packages/ka5-kompare.git/blob - ka5-kompare.spec
c06daa44301353ca974b1d4764cb85e032b53b34
[packages/ka5-kompare.git] / ka5-kompare.spec
1 %define         kdeappsver      20.12.3
2 %define         kframever       5.56.0
3 %define         qtver           5.9.0
4 %define         kaname          kompare
5 Summary:        kompare
6 Name:           ka5-%{kaname}
7 Version:        20.12.3
8 Release:        1
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}
31 BuildRequires:  ninja
32 BuildRequires:  qt5-build >= %{qtver}
33 BuildRequires:  rpmbuild(macros) >= 1.164
34 BuildRequires:  shared-mime-info
35 BuildRequires:  tar >= 1:1.22
36 BuildRequires:  xz
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
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.
45
46 %prep
47 %setup -q -n %{kaname}-%{version}
48
49 %build
50 install -d build
51 cd build
52 %cmake \
53         -G Ninja \
54         -DHTML_INSTALL_DIR=%{_kdedocdir} \
55         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
56         ..
57 %ninja_build
58
59 %install
60 rm -rf $RPM_BUILD_ROOT
61 %ninja_install -C build
62
63 %find_lang %{kaname} --all-name --with-kde
64
65 %clean
66 rm -rf $RPM_BUILD_ROOT
67
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
This page took 0.0657990000000001 seconds and 2 git commands to generate.