]> git.99rst.org Git - openwrt-packages.git/commitdiff
cryptsetup: update to 2.8.7
authorRosen Penev <redacted>
Sat, 1 Aug 2026 00:17:17 +0000 (17:17 -0700)
committerDaniel Golle <redacted>
Tue, 4 Aug 2026 01:33:26 +0000 (02:33 +0100)
Use OpenSSL now as AF_ALG has been deprecated.

Signed-off-by: Rosen Penev <redacted>
utils/cryptsetup/Makefile

index 86c3034c54f5104970b9576a80b95183683cbd1d..94011c6e2e79aba73d6b6f34323ea8b64ce7f28e 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=cryptsetup
-PKG_VERSION:=2.8.6
+PKG_VERSION:=2.8.7
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=@KERNEL/linux/utils/cryptsetup/v$(subst $(space),.,$(wordlist 1, 2, $(subst .,$(space),$(PKG_VERSION))))
-PKG_HASH:=8004265fd993885d08f7b633dbe056851de1a210307613a4ebddc743fccefe5a
+PKG_HASH:=e776f0d381e86ca61042c457069491fe8e0ac286780c7c3b1e4f9921abc961da
 
 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
 PKG_LICENSE:=GPL-2.0-or-later LGPL-2.1-or-later
@@ -35,7 +35,7 @@ define Package/cryptsetup
   SUBMENU:=Encryption
   TITLE:=Cryptsetup
   DEPENDS:=$(ICONV_DEPENDS) $(INTL_DEPENDS) +libblkid +libuuid +libpopt +lvm2 \
-           +libdevmapper +libjson-c +@KERNEL_DIRECT_IO +kmod-crypto-user
+           +libdevmapper +libjson-c +@KERNEL_DIRECT_IO +kmod-crypto-user +libopenssl
   URL:=https://gitlab.com/cryptsetup/cryptsetup/
 endef
 
@@ -89,7 +89,8 @@ CONFIGURE_ARGS += \
        --disable-udev \
        --with-default-luks-format=LUKS2 \
        --with-luks2-lock-path=/var/run/cryptsetup \
-       --with-crypto_backend=kernel
+       --with-crypto_backend=openssl \
+       --disable-kernel_crypto
 
 ifeq ($(CONFIG_PACKAGE_cryptsetup-ssh),)
 CONFIGURE_ARGS += --disable-ssh-token
@@ -99,7 +100,6 @@ CONFIGURE_VARS += \
        LIBSSH_CFLAGS="-I$(STAGING_DIR)/usr/include" \
        LIBSSH_LIBS="-L$(STAGING_DIR)/usr/lib -lssh"
 
-TARGET_CFLAGS += -D_LARGEFILE64_SOURCE
 TARGET_LDFLAGS += -Wl,--gc-sections $(if $(INTL_FULL),-lintl)
 
 define Build/InstallDev
git clone https://git.99rst.org/PROJECT