Summary: Checkpoint/restore functionality for Linux in userspace
Summary(pl.UTF-8): Funkcja checkpoint/restore w przestrzeni użytkownika dla Linuksa
Name: criu
-Version: 2.3
+Version: 2.5
Release: 1
License: GPL v2 (tools), LGPL v2.1 (library)
Group: Applications/System
Source0: http://download.openvz.org/criu/%{name}-%{version}.tar.bz2
-# Source0-md5: ba8f3ba9aed1219f0569cc2958a4f171
+# Source0-md5: 5d5115454d110adb744e885d82d2c1f6
Patch0: %{name}-python.patch
URL: http://criu.org/
BuildRequires: asciidoc
BuildRequires: libcap-devel
BuildRequires: libnl-devel >= 1:3.2
BuildRequires: pkgconfig
-BuildRequires: protobuf-c-devel
BuildRequires: protobuf
+BuildRequires: protobuf-c-devel
BuildRequires: protobuf-devel
BuildRequires: python >= 2
BuildRequires: python-modules
BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.228
+BuildRequires: rpmbuild(macros) >= 1.697
BuildRequires: sed >= 4.0
Requires: %{name}-libs = %{version}-%{release}
-Requires: iproute2 >= 3.6
-Requires: uname(release) >= 3.9
-ExclusiveArch: %{x8664} arm aarch64 ppc64
+Requires: iproute2 >= 3.5
+Requires: uname(release) >= 3.11
+ExclusiveArch: %{x8664} %{arm} aarch64 ppc64
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define _libexecdir %{_prefix}/lib
+
%description
Checkpoint/Restore In Userspace, or CRIU, is a software tool for Linux
operating system. Using this tool, you can freeze a running
%{__sed} -i -e 's#-O2 -g#$(OPT)#g' Makefile
%build
-%{__make} \
- DEB_HOST_MULTIARCH= \
- CC="%{__cc}" \
- OPT="%{rpmcppflags} %{rpmcflags}" \
- PREFIX=%{_prefix} \
- LIBDIR=%{_libdir} \
- LOGROTATEDIR=%{_sysconfdir}/logrotate.d \
- V=1 \
- WERROR=0
+%define _make_opts \\\
+ DEB_HOST_MULTIARCH= \\\
+ CC="%{__cc}" \\\
+ OPT="%{rpmcppflags} %{rpmcflags}" \\\
+ PREFIX=%{_prefix} \\\
+ LIBDIR=%{_libdir} \\\
+ LOGROTATEDIR=%{_sysconfdir}/logrotate.d \\\
+ LIBEXECDIR=%{_libexecdir} \\\
+ PYSITESCRIPTDIR=%{py_sitescriptdir} \\\
+ MANDIR=%{_mandir} \\\
+ WERROR=0 \\\
+ V=1
+%{__make}
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
- DEB_HOST_MULTIARCH= \
- PREFIX=%{_prefix} \
- LIBDIR=%{_libdir} \
- PYSITESCRIPTDIR=%{py_sitescriptdir} \
- LOGROTATEDIR=%{_sysconfdir}/logrotate.d \
- MANDIR=%{_mandir} \
DESTDIR=$RPM_BUILD_ROOT
+# optional script, do not autogenerate bash dep
+chmod -x $RPM_BUILD_ROOT%{_libexecdir}/%{name}/scripts/systemd-autofs-restart.sh
+
%py_postclean
%clean
%files
%defattr(644,root,root,755)
-%doc CREDITS README.md
+%doc CREDITS README.md contrib
%attr(755,root,root) %{_sbindir}/criu
%{_mandir}/man8/criu.8*
+%dir %{_libexecdir}/%{name}
+%dir %{_libexecdir}/%{name}/scripts
+%{_libexecdir}/%{name}/scripts/systemd-autofs-restart.sh
%files libs
%defattr(644,root,root,755)