[packages/suspend-utils] - disable encryption with bcond and warning banner
baggins
baggins at pld-linux.org
Thu Jan 2 21:58:37 CET 2014
commit 65b24bd96b046ece68754cb672bf5b2bcc894537
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Thu Jan 2 21:57:03 2014 +0100
- disable encryption with bcond and warning banner
suspend-utils use ancient and deprecated libgcrypt API,
that was removed in libgcrypt 1.6.
suspend-utils.spec | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
---
diff --git a/suspend-utils.spec b/suspend-utils.spec
index e4e3239..239d1d5 100644
--- a/suspend-utils.spec
+++ b/suspend-utils.spec
@@ -3,6 +3,7 @@
%bcond_with splashy
%bcond_with initrd # don't build resume-initrd
%bcond_without dietlibc # link initrd version with static glibc
+%bcond_with encrypt # build s2disk with image encryption support
#
# no-can-link splashy with dietlibc
@@ -39,8 +40,10 @@ BuildRequires: automake
%{?with_dietlibc:BuildRequires: dietlibc-static}
%endif
BuildRequires: glibc-static
+%if %{with encrypt}
BuildRequires: libgcrypt-static
BuildRequires: libgpg-error-static
+%endif
BuildRequires: libtool
BuildRequires: lzo-static >= 2.02
%ifarch %{ix86} %{x8664}
@@ -133,8 +136,8 @@ __cc=${__cc#ccache }
%{?with_dietlibc:CFLAGS="%{rpmcflags} -D_BSD_SOURCE -Os -static"} \
%{?with_dietlibc:CC="diet ${__cc}"} \
%{?with_splashy:--enable-splashy} \
+ %{__enable_disable encrypt} \
--enable-compress \
- --enable-encrypt \
--enable-static \
--disable-shared
@@ -143,7 +146,7 @@ __cc=${__cc#ccache }
diet ${__cc} %{rpmcflags} %{rpmldflags} -D_BSD_SOURCE -Os -static \
-DS2RAM -D_LARGEFILE64_SOURCE -D_GNU_SOURCE \
-o resume resume-resume.o \
- libsuspend-common.a -llzo2 -lgcrypt -lgpg-error -lcompat
+ libsuspend-common.a -llzo2 %{?with_encrypt:-lgcrypt -lgpg-error} -lcompat
%else
%{__make} resume
%endif
@@ -154,9 +157,9 @@ mv resume resume-initrd
%configure \
%{?with_splashy:--enable-splashy} \
%{?with_plymouth:--enable-plymouth} \
+ %{__enable_disable encrypt} \
--enable-compress \
--enable-threads \
- --enable-encrypt
%{__make}
@@ -178,6 +181,15 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
%clean
rm -rf $RPM_BUILD_ROOT
+%if %{without encrypt}
+%post
+%banner suspend-utils -e <<EOF
+Warning!
+This version of suspend-utils is built without support
+for encrypted s2disk images.
+EOF
+%endif
+
%files
%defattr(644,root,root,755)
%doc HOWTO README* AUTHORS ReleaseNotes
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/suspend-utils.git/commitdiff/bda6ab210580ea892bb658c553cf972f25816c4a
More information about the pld-cvs-commit
mailing list