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:
parent
8dd34fe910
commit
cef3871d48
2 changed files with 19 additions and 2 deletions
1
srcpkgs/fscrypt/files/pam_config
Normal file
1
srcpkgs/fscrypt/files/pam_config
Normal file
|
@ -0,0 +1 @@
|
|||
auth required pam_unix.so
|
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue