[packages/cryptsetup] - added sh patch (fix .pc file generation without bash extensions), completed -devel dependencies

qboosh qboosh at pld-linux.org
Tue Nov 29 18:28:01 CET 2022


commit 6007b91ccc67e5edb1e903691a254e0690917f5b
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Nov 29 18:28:32 2022 +0100

    - added sh patch (fix .pc file generation without bash extensions), completed -devel dependencies

 cryptsetup-sh.patch | 25 +++++++++++++++++++++++++
 cryptsetup.spec     |  7 ++++++-
 2 files changed, 31 insertions(+), 1 deletion(-)
---
diff --git a/cryptsetup.spec b/cryptsetup.spec
index 806b812..8fc6dce 100644
--- a/cryptsetup.spec
+++ b/cryptsetup.spec
@@ -18,6 +18,7 @@ Source0:	https://www.kernel.org/pub/linux/utils/cryptsetup/v2.6/%{name}-%{versio
 # Source0-md5:	8b67da403a2515dc75d40c42e8196e4e
 Patch0:		diet.patch
 Patch1:		no_pty_tests.patch
+Patch2:		%{name}-sh.patch
 URL:		https://gitlab.com/cryptsetup/cryptsetup
 BuildRequires:	autoconf >= 2.67
 BuildRequires:	automake >= 1:1.12
@@ -102,8 +103,11 @@ Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki cryptsetup
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
 Requires:	device-mapper-devel >= 1.02.27
+Requires:	json-c-devel
 Requires:	libargon2-devel >= 20171227
+Requires:	libblkid-devel
 %{?with_gcrypt:Requires:	libgcrypt-devel >= 1.6.1}
+Requires:	libuuid-devel
 %{!?with_gcrypt:Requires:	openssl-devel >= 0.9.8}
 Provides:	cryptsetup-luks-devel = %{version}-%{release}
 Obsoletes:	cryptsetup-luks-devel < 1.4.1-2
@@ -149,6 +153,7 @@ cryptsetup - wersję statycznie zlinkowaną dla initrd.
 %setup -q
 %{?with_diet:%patch0 -p1}
 %patch1 -p1
+%patch2 -p1
 
 %{__rm} po/stamp-po
 
@@ -193,7 +198,7 @@ diet ${CC#ccache } %{rpmcppflags} %{rpmcflags} %{rpmldflags} -Os -I. -I./lib -st
 	-lpopt -lgcrypt -lgpg-error -ldevmapper -luuid -lcompat
 %else
 %{__make} -C src
-mv src/cryptsetup cryptsetup-initrd
+%{__mv} src/cryptsetup cryptsetup-initrd
 %endif
 
 %{__make} clean
diff --git a/cryptsetup-sh.patch b/cryptsetup-sh.patch
new file mode 100644
index 0000000..60b1e0d
--- /dev/null
+++ b/cryptsetup-sh.patch
@@ -0,0 +1,25 @@
+--- cryptsetup-2.6.0/configure.ac.orig	2022-11-29 17:56:55.636600523 +0100
++++ cryptsetup-2.6.0/configure.ac	2022-11-29 18:02:49.904681288 +0100
+@@ -634,16 +634,16 @@ dnl Set Requires.private for libcryptset
+ dnl pwquality is used only by tools
+ PKGMODULES="uuid devmapper json-c"
+ case $with_crypto_backend in
+-	gcrypt)  PKGMODULES+=" libgcrypt" ;;
+-	openssl) PKGMODULES+=" openssl" ;;
+-	nss)     PKGMODULES+=" nss" ;;
+-	nettle)  PKGMODULES+=" nettle" ;;
++	gcrypt)  PKGMODULES="$PKGMODULES libgcrypt" ;;
++	openssl) PKGMODULES="$PKGMODULES openssl" ;;
++	nss)     PKGMODULES="$PKGMODULES nss" ;;
++	nettle)  PKGMODULES="$PKGMODULES nettle" ;;
+ esac
+ if test "x$enable_libargon2" = "xyes"; then
+-	PKGMODULES+=" libargon2"
++	PKGMODULES="$PKGMODULES libargon2"
+ fi
+ if test "x$enable_blkid" = "xyes"; then
+-	PKGMODULES+=" blkid"
++	PKGMODULES="$PKGMODULES blkid"
+ fi
+ AC_SUBST([PKGMODULES])
+ dnl ==========================================================================
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/cryptsetup.git/commitdiff/6007b91ccc67e5edb1e903691a254e0690917f5b



More information about the pld-cvs-commit mailing list