diff --git a/.gitignore b/.gitignore index e69de29..a2e28b7 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/kompare-4.11.0.tar.xz diff --git a/kompare.spec b/kompare.spec new file mode 100644 index 0000000..92362ba --- /dev/null +++ b/kompare.spec @@ -0,0 +1,121 @@ +Name: kompare +Summary: Diff tool +Version: 4.11.0 +Release: 1%{?dist} + +License: GPLv2+ and GFDL +URL: https://projects.kde.org/projects/kde/kdesdk/kompare +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global stable unstable +%else +%global stable stable +%endif +Source0: http://download.kde.org/%{stable}/%{version}/src/%{name}-%{version}.tar.xz + +BuildRequires: desktop-file-utils +BuildRequires: kdelibs4-devel >= %{version} + +Requires: kate-part%{?_kde4_version: >= %{_kde4_version}} +Requires: diffutils +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +Conflicts: kdesdk-common < 4.10.80 +Obsoletes: kdesdk-kompare < 4.10.80 +Provides: kdesdk-kompare = %{version}-%{release} +Provides: mergetool + +%description +Tool to visualize changes between two versions of a file + +%package libs +Summary: Runtime libraries for %{name} +Obsoletes: kdesdk-kompare-libs < 4.10.80 +Provides: kdesdk-kompare-libs = %{version}-%{release} +Requires: %{name} = %{version}-%{release} +%description libs +This package contains shared libraries for %{name}. + +%package devel +Summary: Developer files for %{name} +Obsoletes: kdesdk-kompare-devel < 4.10.80 +Provides: kdesdk-kompare-devel = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%setup -q -n %{name}-%{version} + + +%build +mkdir -p %{_target_platform} +pushd %{_target_platform} +%{cmake_kde4} .. +popd + +make %{?_smp_mflags} -C %{_target_platform} + + +%install +make install/fast DESTDIR=%{buildroot} -C %{_target_platform} + +%find_lang kompare --with-kde --without-mo + +%check +desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/%{name}.desktop + + +%post +touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||: + + +%posttrans +gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||: +update-mime-database %{_kde4_datadir}/mime >& /dev/null ||: + + +%postun +if [ $1 -eq 0 ] ; then +touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||: +gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||: +update-mime-database %{_kde4_datadir}/mime >& /dev/null ||: +fi + + +%files -f kompare.lang +%doc README COPYING COPYING.DOC +%{_kde4_bindir}/kompare +%{_kde4_appsdir}/kompare/ +%{_kde4_datadir}/kde4/servicetypes/kompare*.desktop +%{_kde4_libdir}/kde4/komparenavtreepart.so +%{_kde4_libdir}/kde4/komparepart.so +%{_kde4_datadir}/applications/kde4/kompare.desktop +%{_kde4_iconsdir}/hicolor/*/apps/kompare.* +%{_kde4_datadir}/kde4/services/komparenavtreepart.desktop +%{_kde4_datadir}/kde4/services/komparepart.desktop + + +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig + + +%files libs +%{_kde4_libdir}/libkomparedialogpages.so.* +%{_kde4_libdir}/libkomparediff2.so.* +%{_kde4_libdir}/libkompareinterface.so.* + + +%files devel +%{_kde4_includedir}/kompare/kompareinterface.h +%{_kde4_libdir}/libkompareinterface.so +%{_kde4_libdir}/libkomparedialogpages.so +%{_kde4_libdir}/libkomparediff2.so + +%changelog +* Wed Aug 14 2013 Jan Grulich - 4.11.0-1 +- 4.11.0 + +* Wed Aug 07 2013 Jan Grulich - 4.10.97-1 +- Split off from kdesdk package diff --git a/sources b/sources index e69de29..2a61def 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +e861101b1fe5277738f34ae3c66e4a9d kompare-4.11.0.tar.xz