void-packages/srcpkgs/fscrypt/template
Érico Rolim cef3871d48 fscrypt: update to 0.2.7 and include PAM module
The previous template used for fscrypt didn't include the fscrypt PAM
module, pam_fscrypt.so. This commit fixes this issue.

The /etc/pam.d/fscrypt config file, which is supposed to be created by
packagers to allow fscrypt to use the login password, wasn't included in
the package either. This commit also includes that file.
2020-04-12 00:19:47 +02:00

30 lines
943 B
Bash

# Template file for 'fscrypt'
pkgname=fscrypt
version=0.2.7
revision=1
build_style=go
go_import_path=github.com/google/fscrypt
go_package="${go_import_path}/cmd/fscrypt"
hostmakedepends="m4"
makedepends="pam-devel"
short_desc="Tool for managing Linux filesystem encryption"
maintainer="Andrea Brancaleoni <abc@pomel.me>"
license="Apache-2.0"
homepage="https://github.com/google/fscrypt"
distfiles="https://github.com/google/fscrypt/archive/v${version}.tar.gz"
checksum=08e7f1bb5481f5ee76a90d79b9d9e2632f167d43100438ba08bd637e2dfb0f22
conf_files="/etc/pam.d/fscrypt"
if [ "$XBPS_TARGET_WORDSIZE" = "32" ];
then
broken="fscrypt can't be built for 32-bit targets"
fi
post_install() {
# build and install the PAM module
LDFLAGS= make PREFIX=/usr DESTDIR=${DESTDIR} install-pam
# remove Ubuntu specific pam-config files
rm -rf ${DESTDIR}/usr/share/pam-configs/
# add PAM config file
vinstall ${FILESDIR}/pam_config 644 etc/pam.d fscrypt
}