]> git.pld-linux.org Git - packages/criu.git/blobdiff - criu.spec
package systemd-autofs-restart.sh
[packages/criu.git] / criu.spec
index 02ecd111b05ee31a5c902f677b9b1f3255ec3ab9..c96258178040f9704c9c0ddff0220736122a4ee7 100644 (file)
--- a/criu.spec
+++ b/criu.spec
@@ -1,32 +1,34 @@
 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
@@ -97,27 +99,28 @@ Pythonowy interfejs do CRIU. Ten pakiet zawiera także narzędzie crit.
 %{__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
@@ -128,9 +131,12 @@ rm -rf $RPM_BUILD_ROOT
 
 %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)
This page took 0.114835 seconds and 4 git commands to generate.