pkgname=cryptsetup pkgver=2.7.3 _pkgver=2.7 pkgrel=1 pkgdesc="Utility used to conveniently setup disk encryption based on DMCrypt kernel module." arch=('x86_64') license=('GPL') url="https://gitlab.com/cryptsetup/cryptsetup/blob/master/README.md" groups=('base') depends=('device-mapper' 'libgcrypt' 'popt' 'util-linux' 'json-c' 'argon2' 'openssl') makedepends=('asciidoctor') options=('!libtool' '!emptydirs') source=("https://www.kernel.org/pub/linux/utils/cryptsetup/v${_pkgver}/${pkgname}-${pkgver}.tar.xz" 'encrypt_hook' 'encrypt_install' 'sd-encrypt' "https://gitlab.com/cryptsetup/cryptsetup/-/commit/604abec333a0efb44fd8bc610aa0b1151dd0f612.diff") sha256sums=('b772ae4f6df0cee7200b28cea960e4daaff2a203d2fd502beab3c1317b07a456' '5cbc819a1c867fabcbc0721b078be96c1f22116bbdf11ae7da1e50a8f6590acb' '9f78cab3caf45dcd6534973472a9f6051ac0a6859369afb143f24a9c34a3073f' '01956fc738ee1d42ba9d962615fcd2c13ad2e8119b1ba38a002e15c631ee8daf' 'e580344e98ade2c9c9523b27159e2c0a49363471b49ea79fd1f0fdbb7f7e2c71') build() { cd ${pkgname}-${pkgver} # needed for json-c 0.14 #patch -p1 -i ${srcdir}/604abec333a0efb44fd8bc610aa0b1151dd0f612.diff ./configure --prefix=/usr \ --disable-static \ --enable-cryptsetup-reencrypt \ --enable-libargon2 \ --disable-ssh-token \ --with-default-luks-format=LUKS1 make } package() { cd ${pkgname}-${pkgver} make DESTDIR=${pkgdir} install install -D -m644 ${srcdir}/encrypt_hook ${pkgdir}/usr/lib/initcpio/hooks/encrypt install -D -m644 ${srcdir}/encrypt_install ${pkgdir}/usr/lib/initcpio/install/encrypt install -D -m644 ${srcdir}/sd-encrypt ${pkgdir}/usr/lib/initcpio/install/sd-encrypt }