Files
ports/testing/shadow/spkgbuild

39 lines
983 B
Plaintext

# description : Programs for handling passwords in a secure way
# homepage : https://github.com/shadow-maint/shadow
# depends : acl
name=shadow
version=4.14.1
release=2
source="https://github.com/shadow-maint/$name/releases/download/$version/$name-$version.tar.xz
pwck"
build() {
cd $name-$version
sed -i 's/groups$(EXEEXT) //' src/Makefile.in
find man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \;
find man -name Makefile.in -exec sed -i 's/getspnam\.3 / /' {} \;
find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \;
sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD YESCRYPT@' etc/login.defs
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--disable-logind \
--disable-nsl \
--disable-static \
--enable-lastlog \
--with-yescrypt \
--without-libbsd \
--without-libpam \
--with-group-name-max-length=32
make
make DESTDIR=$PKG install
mkdir -p $PKG/bin $PKG/etc/cron/daily
install -m 755 $SRC/pwck $PKG/etc/cron/daily
}