new: migrated more packages
This commit is contained in:
3
src/linux-pam/.gitignore
vendored
Normal file
3
src/linux-pam/.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
.cache/
|
||||
dist/
|
||||
root/
|
2
src/linux-pam/changes.md
Normal file
2
src/linux-pam/changes.md
Normal file
@ -0,0 +1,2 @@
|
||||
# 1.6.1
|
||||
First version
|
4
src/linux-pam/other
Normal file
4
src/linux-pam/other
Normal file
@ -0,0 +1,4 @@
|
||||
auth required pam_unix.so nullok
|
||||
account required pam_unix.so
|
||||
session required pam_unix.so
|
||||
password required pam_unix.so nullok
|
63
src/linux-pam/pkg.sh
Normal file
63
src/linux-pam/pkg.sh
Normal file
@ -0,0 +1,63 @@
|
||||
# general info
|
||||
NAME="linux-pam"
|
||||
DESC="Pluggable Authentication Modules for Linux "
|
||||
VERSION="1.6.1"
|
||||
|
||||
# required files
|
||||
FILES=(
|
||||
"https://github.com/linux-pam/linux-pam/releases/download/v${VERSION}/Linux-PAM-${VERSION}.tar.xz"
|
||||
"https://github.com/linux-pam/linux-pam/releases/download/v${VERSION}/Linux-PAM-${VERSION}-docs.tar.xz"
|
||||
"other"
|
||||
"system-account"
|
||||
"system-auth"
|
||||
"system-password"
|
||||
"system-session"
|
||||
"system-login"
|
||||
)
|
||||
HASHES=(
|
||||
"f8923c740159052d719dbfc2a2f81942d68dd34fcaf61c706a02c9b80feeef8e"
|
||||
"fd7b13b9993c94677e78e84d12387b8da104b5ba668eda3f17360abe4277e79c"
|
||||
"f687c87c8e70703d35658446d37a592ef9d5b5b87b4fb769764f501917d7c428"
|
||||
"a8295e4780b323cac83ca08c65c8cd47ca26e516d64ed857fd3f4ac1f1a8ccc4"
|
||||
"da912d0b5fe0ee9d70403ca88402974f2c24b6dfeb2c8adc037c72297a859590"
|
||||
"29ef099774837bf3fe01ef6b22fc87ac55bf222a4c0f8544d007f57b6aa4b61a"
|
||||
"5fbb7220de9d119e4e5551862ea516134ffc62d1b0695fe063add2774983753d"
|
||||
"41914ae772cced15ed195b97dc779a76175f639d27195ce59c1d300670505799"
|
||||
)
|
||||
|
||||
# install and build depends
|
||||
DEPENDS=(
|
||||
"libtirpc" "glibc" "libxcrypt"
|
||||
"libxcrypt" "libnsl"
|
||||
)
|
||||
BUILD=("flex")
|
||||
|
||||
build(){
|
||||
tar xf "Linux-PAM-${VERSION}.tar.xz"
|
||||
cd "Linux-PAM-${VERSION}"
|
||||
|
||||
tar -xf "${ROOTDIR}/Linux-PAM-${VERSION}-docs.tar.xz" --strip-components=1
|
||||
sed -e /service_DATA/d \
|
||||
-i modules/pam_namespace/Makefile.am
|
||||
autoreconf
|
||||
|
||||
./configure --prefix=/usr \
|
||||
--sbindir=/usr/sbin \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib \
|
||||
--enable-securedir=/usr/lib/security \
|
||||
--docdir="/usr/share/doc/Linux-PAM-${VERSION}"
|
||||
make
|
||||
make DESTDIR="${ROOTDIR}" install
|
||||
|
||||
install -dm755 "${ROOTDIR}/etc/pam.d"
|
||||
|
||||
install -m644 "${ROOTDIR}/other" "${ROOTDIR}/etc/pam.d"
|
||||
install -m644 "${ROOTDIR}/system-account" "${ROOTDIR}/etc/pam.d"
|
||||
install -m644 "${ROOTDIR}/system-auth" "${ROOTDIR}/etc/pam.d"
|
||||
install -m644 "${ROOTDIR}/system-session" "${ROOTDIR}/etc/pam.d"
|
||||
install -m644 "${ROOTDIR}/system-password" "${ROOTDIR}/etc/pam.d"
|
||||
install -m644 "${ROOTDIR}/system-login" "${ROOTDIR}/etc/pam.d"
|
||||
|
||||
cd .. && rm -r "Linux-PAM-${VERSION}"
|
||||
}
|
5
src/linux-pam/system-account
Normal file
5
src/linux-pam/system-account
Normal file
@ -0,0 +1,5 @@
|
||||
# Begin /etc/pam.d/system-account
|
||||
|
||||
account required pam_unix.so
|
||||
|
||||
# End /etc/pam.d/system-account
|
5
src/linux-pam/system-auth
Normal file
5
src/linux-pam/system-auth
Normal file
@ -0,0 +1,5 @@
|
||||
# Begin /etc/pam.d/system-auth
|
||||
|
||||
auth required pam_unix.so
|
||||
|
||||
# End /etc/pam.d/system-auth
|
20
src/linux-pam/system-login
Normal file
20
src/linux-pam/system-login
Normal file
@ -0,0 +1,20 @@
|
||||
#%PAM-1.0
|
||||
|
||||
#auth required pam_shells.so
|
||||
auth requisite pam_nologin.so
|
||||
auth include system-auth
|
||||
|
||||
account required pam_access.so
|
||||
account required pam_nologin.so
|
||||
account include system-auth
|
||||
|
||||
password include system-auth
|
||||
|
||||
session optional pam_loginuid.so
|
||||
session optional pam_keyinit.so force revoke
|
||||
session include system-auth
|
||||
session optional pam_motd.so
|
||||
session optional pam_mail.so dir=/var/spool/mail standard quiet
|
||||
session optional pam_umask.so
|
||||
-session optional pam_systemd.so
|
||||
session required pam_env.so
|
8
src/linux-pam/system-password
Normal file
8
src/linux-pam/system-password
Normal file
@ -0,0 +1,8 @@
|
||||
# Begin /etc/pam.d/system-password
|
||||
|
||||
# use yescrypt hash for encryption, use shadow, and try to use any
|
||||
# previously defined authentication token (chosen password) set by any
|
||||
# prior module.
|
||||
password required pam_unix.so yescrypt shadow try_first_pass
|
||||
|
||||
# End /etc/pam.d/system-password
|
5
src/linux-pam/system-session
Normal file
5
src/linux-pam/system-session
Normal file
@ -0,0 +1,5 @@
|
||||
# Begin /etc/pam.d/system-session
|
||||
|
||||
session required pam_unix.so
|
||||
|
||||
# End /etc/pam.d/system-session
|
Reference in New Issue
Block a user