mirror of
https://github.com/outbackdingo/ports.git
synced 2026-01-27 10:20:12 +00:00
39 lines
983 B
Plaintext
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
|
|
}
|