eth0s/ports/core/shadow/Pkgfile
2020-06-12 16:42:33 +08:00

32 lines
1,007 B
Text
Executable file

# Description: Programs for handling passwords in a secure way
# URL:
# Maintainer: Emmett1, emmett1 dot 2miligrams at gmail dot com
# Depends on:
name=shadow
version=4.8.1
release=1
source=(https://github.com/shadow-maint/shadow/releases/download/$version/$name-$version.tar.xz)
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 SHA512@' \
-e 's@/var/spool/mail@/var/mail@' etc/login.defs
sed -i 's/1000/999/' etc/useradd
./configure \
--sysconfdir=/etc \
--with-group-name-max-length=32
make
make DESTDIR=$PKG install
mkdir -p $PKG/bin
mv -v $PKG/usr/bin/passwd $PKG/bin
}