From 3d8c95194f91ac556ccd45ab6d741291e809cd14 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Fri, 29 Aug 2014 10:49:02 +0200 Subject: [PATCH] crypsetup: add pwquality option (off) and switch to the openssl crypto backend. - pwquality is disabled because otherwise needs the cracklib dictionaries. - openssl crypto backend is used rather than libgcrypt to avoid extra deps. --- srcpkgs/cryptsetup/template | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/srcpkgs/cryptsetup/template b/srcpkgs/cryptsetup/template index 996e87b6f74..3cd238f98d0 100644 --- a/srcpkgs/cryptsetup/template +++ b/srcpkgs/cryptsetup/template @@ -1,11 +1,11 @@ # Template file for 'cryptsetup' pkgname=cryptsetup version=1.6.6 -revision=1 +revision=2 build_style=gnu-configure -configure_args="--enable-pwquality" +configure_args="--with-crypto_backend=openssl" hostmakedepends="pkg-config" -makedepends="popt-devel libuuid-devel device-mapper-devel libgcrypt-devel libpwquality-devel" +makedepends="popt-devel libuuid-devel device-mapper-devel libressl-devel" short_desc="Setup virtual encryption devices under dm-crypt Linux" maintainer="Juan RP " license="GPL-3" @@ -13,6 +13,16 @@ homepage="http://code.google.com/p/cryptsetup" distfiles="https://www.kernel.org/pub/linux/utils/cryptsetup/v1.6/${pkgname}-${version}.tar.xz" checksum=2d2ce28e4e1137dd599d87884b62ef6dbf14fd7848b2a2bf7d61cf125fbd8e6f +build_options="pwquality" +desc_option_pwquality="Enable support for checking password quality via libpwquality" + +if [ "$build_option_pwquality" ]; then + configure_args+=" --enable-pwquality" + makedepends+=" libpwquality-devel" +else + configure_args+=" --disable-pwquality" +fi + libcryptsetup_package() { short_desc+=" - runtime libraries" pkg_install() {