]> git.pld-linux.org Git - packages/criu.git/commitdiff
- up to 1.3.1 auto/th/criu-1.3.1-1
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Wed, 5 Nov 2014 09:01:42 +0000 (10:01 +0100)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Wed, 5 Nov 2014 09:01:42 +0000 (10:01 +0100)
criu.spec

index 779075ee8d35d3f7b42e3f6e6305eed12467d859..e494e86a637d8146712d8d977d300a46d581e34b 100644 (file)
--- a/criu.spec
+++ b/criu.spec
@@ -1,18 +1,21 @@
 Summary:       checkpoint/restore functionality for Linux in userspace
 Name:          criu
-Version:       1.0
-Release:       2
+Version:       1.3.1
+Release:       1
 License:       GPL v2
 Group:         Applications/System
 Source0:       http://download.openvz.org/criu/%{name}-%{version}.tar.bz2
-# Source0-md5: 67c4ca5ca36a3514f247e86743c9ceee
+# Source0-md5: 72331377375c136abbfebcfa3f5d3f90
 URL:           http://criu.org/
 BuildRequires: autoconf >= 2.50
 BuildRequires: protobuf-c-devel
 BuildRequires: rpmbuild(macros) >= 1.228
 BuildRequires: sed >= 4.0
+Requires:      %{name}-libs = %{version}-%{release}
 Requires:      iproute2 >= 3.6
 Requires:      uname(release) >= 3.9
+Requires(post,preun,postun):   systemd-units >= 38
+Requires:      systemd-units >= 38
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -32,6 +35,29 @@ then use the files to restore and run the application from the point
 it was frozen at. The distinctive feature of the CRIU project is that
 it is mainly implemented in user space.
 
+%package libs
+Summary:       CRIU shared library
+Summary(pl.UTF-8):     Biblioteka współdzielona CRIU
+Group:         Libraries
+
+%description libs
+CRIU shared library.
+
+%description libs -l pl.UTF-8
+Biblioteka współdzielona CRIU.
+
+%package devel
+Summary:       Header file for CRIU library
+Summary(pl.UTF-8):     Plik nagłówkowy biblioteki CRIU
+Group:         Development/Libraries
+Requires:      %{name}-libs = %{version}-%{release}
+
+%description devel
+Header file for CRIU library.
+
+%description devel -l pl.UTF-8
+Plik nagłówkowy biblioteki CRIU.
+
 %prep
 %setup -q
 sed -i -e 's#-O2#$(OPT)#g' Makefile*
@@ -40,21 +66,52 @@ sed -i -e 's#-O2#$(OPT)#g' Makefile*
 %{__make} \
        CC="%{__cc}" \
        OPT="%{rpmcppflags} %{rpmcflags}" \
+       PREFIX=%{_prefix} \
+       LOGROTATEDIR=%{_sysconfdir}/logrotate.d \
+       SYSTEMDUNITDIR=%{systemdunitdir} \
        V=1 \
        WERROR=0
 
 %install
 rm -rf $RPM_BUILD_ROOT
 %{__make} install \
-       SBINDIR=/sbin \
+       PREFIX="%{_prefix}" \
+       LOGROTATEDIR=%{_sysconfdir}/logrotate.d \
+       SYSTEMDUNITDIR=%{systemdunitdir} \
        MANDIR=%{_mandir} \
        DESTDIR=$RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+%systemd_post criu.service
+
+%preun
+%systemd_preun criu.service
+
+%postun
+%systemd_reload
+
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
 %doc CREDITS README
-%attr(755,root,root) /sbin/criu
+%attr(755,root,root) %{_sbindir}/criu
 %{_mandir}/man8/criu.8*
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/criu-service
+%{systemdunitdir}/criu.service
+%{systemdunitdir}/criu.socket
+
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libcriu.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libcriu.so.1
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libcriu.so
+%{_includedir}/criu
+%{_pkgconfigdir}/criu.pc
This page took 0.188527 seconds and 4 git commands to generate.