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.
This commit is contained in:
Érico Rolim 2020-03-22 01:33:15 -03:00 committed by Andrea Brancaleoni
parent 8dd34fe910
commit cef3871d48
2 changed files with 19 additions and 2 deletions

View file

@ -0,0 +1 @@
auth required pam_unix.so

View file

@ -1,14 +1,30 @@
# Template file for 'fscrypt'
pkgname=fscrypt
version=0.2.6
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=bce54ebb716706150b759052665a29d01963d8df334ad9beb34105ce62d2de94
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
}