Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions recipes/core/linux-pam.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
inherit: [meson]

metaEnvironment:
PKG_VERSION: "1.7.1"
PKG_LICENSE: BSD-3-Clause

depends:
- libs::libxcrypt-dev

- use: []
depends:
- libs::libxcrypt-tgt

checkoutSCM:
scm: url
url: "$GITHUB_MIRROR/linux-pam/linux-pam/releases/download/v${PKG_VERSION}/Linux-PAM-${PKG_VERSION}.tar.xz"
digestSHA256: "21dbcec6e01dd578f14789eac9024a18941e6f2702a05cf91b28c232eeb26ab0"
stripComponents: 1

buildScript: |
mesonBuild "$1" \
-Ddocs=disabled \
-Dexamples=false \
-Disadir=/usr/lib/security \
-Dnis=disabled \
-Dpam_userdb=disabled

multiPackage:
dev:
packageScript: mesonPackageDev
provideDeps: [ "*-dev" ]

tgt:
packageScript: |
mesonPackageTgt
install -m 0644 -D $<<linux-pam/login>> etc/pam.d/login
install -m 0644 -D $<<linux-pam/other>> etc/pam.d/other

provideDeps: [ "*-tgt" ]
10 changes: 10 additions & 0 deletions recipes/core/linux-pam/login
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
auth required pam_unix.so nullok

account required pam_unix.so

password required pam_unix.so nullok

session required pam_limits.so
session required pam_env.so
session required pam_unix.so
-session optional pam_systemd.so
7 changes: 7 additions & 0 deletions recipes/core/linux-pam/other
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
auth required pam_deny.so

account required pam_deny.so

password required pam_deny.so

session required pam_deny.so
11 changes: 11 additions & 0 deletions recipes/core/util-linux.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ metaEnvironment:
PKG_LICENSE_PATH:
util-linux:README.licensing

Config:
UTIL_LINUX_SU:
type: bool
default: False

depends:
- libs::ncurses-dev
- libs::zlib-dev
Expand All @@ -16,6 +21,12 @@ depends:
- libs::ncurses-tgt
- libs::zlib-tgt

- if: "$UTIL_LINUX_SU"
depends:
- core::linux-pam-dev
- use: []
name: core::linux-pam-tgt

checkoutSCM:
scm: url
url: ${KERNEL_MIRROR}/linux/utils/util-linux/v${PKG_VERSION_MAJOR}/util-linux-${PKG_VERSION}.tar.xz
Expand Down