From: Jakub Bogusz Date: Tue, 29 Nov 2022 17:28:32 +0000 (+0100) Subject: - added sh patch (fix .pc file generation without bash extensions), completed -devel... X-Git-Tag: auto/th/cryptsetup-2.6.1-1~1 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcryptsetup.git;a=commitdiff_plain;h=6007b91ccc67e5edb1e903691a254e0690917f5b - added sh patch (fix .pc file generation without bash extensions), completed -devel dependencies --- 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 ========================================================================== 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