[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