diff options
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | keys/pgp/296D6F29A020808E8717A8842DB5BD89A340AEB7.asc | 118 | ||||
-rw-r--r-- | keys/pgp/8C6BFD92EE0F42EDF91A6A736D1A7F052E5924BB.asc | 23 | ||||
-rw-r--r-- | other | 5 | ||||
-rw-r--r-- | pam.tmpfiles | 1 | ||||
-rw-r--r-- | pam_unix2-glibc216.patch | 20 |
7 files changed, 219 insertions, 54 deletions
@@ -1,36 +1,54 @@ pkgbase = pam-selinux pkgdesc = SELinux aware PAM (Pluggable Authentication Modules) library - pkgver = 1.3.0 + pkgver = 1.6.1 pkgrel = 2 url = http://linux-pam.org arch = x86_64 + arch = aarch64 groups = selinux - license = GPL2 + license = GPL-2.0-only makedepends = flex makedepends = w3m makedepends = docbook-xml>=4.4 makedepends = docbook-xsl depends = glibc - depends = cracklib depends = libtirpc - depends = pambase-selinux + depends = audit depends = libselinux - provides = pam=1.3.0-2 - provides = selinux-pam=1.3.0-2 + depends = pambase-selinux + depends = libaudit.so + depends = libxcrypt + depends = libcrypt.so + depends = libnsl + provides = libpam.so + provides = libpamc.so + provides = libpam_misc.so + provides = pam=1.6.1-2 + provides = selinux-pam=1.6.1-2 conflicts = pam conflicts = selinux-pam options = !emptydirs backup = etc/security/access.conf + backup = etc/security/faillock.conf backup = etc/security/group.conf backup = etc/security/limits.conf backup = etc/security/namespace.conf backup = etc/security/namespace.init + backup = etc/security/pwhistory.conf backup = etc/security/pam_env.conf backup = etc/security/time.conf - backup = etc/default/passwd backup = etc/environment - source = http://linux-pam.org/library/Linux-PAM-1.3.0.tar.bz2 - md5sums = da4b2289b7cfb19583d54e9eaaef1c3a + source = https://github.com/linux-pam/linux-pam/releases/download/v1.6.1/Linux-PAM-1.6.1.tar.xz + source = https://github.com/linux-pam/linux-pam/releases/download/v1.6.1/Linux-PAM-1.6.1.tar.xz.asc + source = https://github.com/linux-pam/linux-pam/releases/download/v1.6.1/Linux-PAM-1.6.1-docs.tar.xz + source = https://github.com/linux-pam/linux-pam/releases/download/v1.6.1/Linux-PAM-1.6.1-docs.tar.xz.asc + source = pam.tmpfiles + validpgpkeys = 8C6BFD92EE0F42EDF91A6A736D1A7F052E5924BB + validpgpkeys = 296D6F29A020808E8717A8842DB5BD89A340AEB7 + sha256sums = f8923c740159052d719dbfc2a2f81942d68dd34fcaf61c706a02c9b80feeef8e + sha256sums = SKIP + sha256sums = fd7b13b9993c94677e78e84d12387b8da104b5ba668eda3f17360abe4277e79c + sha256sums = SKIP + sha256sums = 5631f224e90c4f0459361c2a5b250112e3a91ba849754bb6f67d69d683a2e5ac pkgname = pam-selinux - @@ -1,44 +1,74 @@ -# $Id$ # Maintainer: Tobias Powalowski <tpowa@archlinux.org> +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> # Contributor: judd <jvinet@zeroflux.org> # SELinux Maintainer: Nicolas Iooss (nicolas <dot> iooss <at> m4x <dot> org) # SELinux Contributor: Timothée Ravier <tim@siosm.fr> # SELinux Contributor: Nicky726 <nicky726@gmail.com> +# +# This PKGBUILD is maintained on https://github.com/archlinuxhardened/selinux. +# If you want to help keep it up to date, please open a Pull Request there. pkgname=pam-selinux -pkgver=1.3.0 +pkgver=1.6.1 pkgrel=2 pkgdesc="SELinux aware PAM (Pluggable Authentication Modules) library" -arch=('x86_64') -license=('GPL2') +arch=('x86_64' 'aarch64') +license=('GPL-2.0-only') url="http://linux-pam.org" -depends=('glibc' 'cracklib' 'libtirpc' 'pambase-selinux' 'libselinux') +depends=('glibc' 'libtirpc' 'audit' 'libselinux' 'pambase-selinux' 'libaudit.so' 'libxcrypt' 'libcrypt.so' 'libnsl') makedepends=('flex' 'w3m' 'docbook-xml>=4.4' 'docbook-xsl') conflicts=("${pkgname/-selinux}" "selinux-${pkgname/-selinux}") -provides=("${pkgname/-selinux}=${pkgver}-${pkgrel}" +provides=('libpam.so' 'libpamc.so' 'libpam_misc.so' + "${pkgname/-selinux}=${pkgver}-${pkgrel}" "selinux-${pkgname/-selinux}=${pkgver}-${pkgrel}") -backup=(etc/security/{access.conf,group.conf,limits.conf,namespace.conf,namespace.init,pam_env.conf,time.conf} etc/default/passwd etc/environment) +backup=(etc/security/{access.conf,faillock.conf,group.conf,limits.conf,namespace.conf,namespace.init,pwhistory.conf,pam_env.conf,time.conf} etc/environment) groups=('selinux') -source=(http://linux-pam.org/library/Linux-PAM-$pkgver.tar.bz2) -md5sums=('da4b2289b7cfb19583d54e9eaaef1c3a') +source=(https://github.com/linux-pam/linux-pam/releases/download/v$pkgver/Linux-PAM-$pkgver{,-docs}.tar.xz{,.asc} + ${pkgname/-selinux}.tmpfiles) +validpgpkeys=( + '8C6BFD92EE0F42EDF91A6A736D1A7F052E5924BB' # Thorsten Kukuk + '296D6F29A020808E8717A8842DB5BD89A340AEB7' #Dimitry V. Levin <ldv@altlinux.org> +) + +sha256sums=('f8923c740159052d719dbfc2a2f81942d68dd34fcaf61c706a02c9b80feeef8e' + 'SKIP' + 'fd7b13b9993c94677e78e84d12387b8da104b5ba668eda3f17360abe4277e79c' + 'SKIP' + '5631f224e90c4f0459361c2a5b250112e3a91ba849754bb6f67d69d683a2e5ac') options=('!emptydirs') +prepare() { + cd Linux-PAM-$pkgver + # apply patch from the source array (should be a pacman feature) + local src + for src in "${source[@]}"; do + src="${src%%::*}" + src="${src##*/}" + [[ $src = *.patch ]] || continue + echo "Applying patch $src..." + patch -Np1 < "../$src" + done +} + build() { - cd $srcdir/Linux-PAM-$pkgver - ./configure --libdir=/usr/lib --sbindir=/usr/bin --disable-db \ - --enable-selinux + cd Linux-PAM-$pkgver + ./configure \ + --libdir=/usr/lib \ + --sbindir=/usr/bin \ + --enable-logind \ + --disable-db \ + --enable-selinux make } package() { - cd $srcdir/Linux-PAM-$pkgver - make DESTDIR=$pkgdir SCONFIGDIR=/etc/security install + install -Dm 644 ${pkgname/-selinux}.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/${pkgname/-selinux}.conf + cd Linux-PAM-$pkgver + make DESTDIR="$pkgdir" SCONFIGDIR=/etc/security install # set unix_chkpwd uid - chmod +s $pkgdir/usr/bin/unix_chkpwd - - # remove doc which is not used anymore - # FS #40749 - rm $pkgdir/usr/share/doc/Linux-PAM/sag-pam_userdb.html + chmod +s "$pkgdir"/usr/bin/unix_chkpwd } + +# vim: ts=2 sw=2 et: diff --git a/keys/pgp/296D6F29A020808E8717A8842DB5BD89A340AEB7.asc b/keys/pgp/296D6F29A020808E8717A8842DB5BD89A340AEB7.asc new file mode 100644 index 000000000000..718ab6efaa7a --- /dev/null +++ b/keys/pgp/296D6F29A020808E8717A8842DB5BD89A340AEB7.asc @@ -0,0 +1,118 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=Yvg3 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/keys/pgp/8C6BFD92EE0F42EDF91A6A736D1A7F052E5924BB.asc b/keys/pgp/8C6BFD92EE0F42EDF91A6A736D1A7F052E5924BB.asc new file mode 100644 index 000000000000..bd2dbeb62b6e --- /dev/null +++ b/keys/pgp/8C6BFD92EE0F42EDF91A6A736D1A7F052E5924BB.asc @@ -0,0 +1,23 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGiBEQ9EVMRBAC9QJWF86a9UWNEGQioCXmiSDO1AL3Pw0+iQ5KsBUz0c3xskla/ +t7SPunDasBndA/wRBcG9+/xmW9Zdr+q8CZfKrv/Lku3+n6YexUZ0aMBCtLdRTrYY +1lalS7PvtgAmnSdjc1jzigU4dZf9ZZ44ScnjHQDVyqAWPdseZo4IZmTtywCg/XsO +rLg401ZHpfR+KrxtSx5Q/B8D/2Rknz3sYPUQXm2eRsLpkrgSgBaCEgmt6BE4NCbV +rjiEN1J6QnDnlQRHT4VZd5oMpjVxURJDkTa2ec6j0JoA34XZopJWuSNrthk7hgX7 +RRVfzVfwuR3mkOGfLBJ+O1hI2A+FQzAwzpkhRMMqvMaB/qywUBSesB4sEPj8L/a6 +Vsb8A/9yD9hiR4sKQsQBGK2XHfeWxdI9QAxohnHzhIarzA0+f2anE7ZBTTYuJhLL +veQma0dWTte0e6Q2wubmObDSo7YAMXtMQABNN1YxMasQwxOKdFLScWT2LDnKfoYQ +80slywAymYnQX3vjnR6SA4XWIqTcrFUSEXpo5ctGwVtlDGkrZrQqVGhvcnN0ZW4g +S3VrdWsgKHByaXZhdCkgPGt1a3VrQHRoa3VrdWsuZGU+iGkEExECACkCGwMGCwkI +BwMCBBUCCAMEFgIDAQIeAQIXgAIZAQUCWxPXQwUJGLf5cAAKCRBtGn8FLlkku7Fp +AJ4rqF2oEwkjHUm3kII8zN+Yyl251wCfYPzDYNUVbK+7Yf/hrzg2rMOeqnS0KVRo +b3JzdGVuIEt1a3VrIChidXNpbmVzcykgPGt1a3VrQHN1c2UuZGU+iGYEExECACYC +GwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCWxPXRwUJGLf5cAAKCRBtGn8FLlkk +u6agAKDkwS8WKBeBQfh4puCg7P3Q11cEvQCgqS/Xh4u7LBspbapjPvQoWMTbp5W0 +KlRob3JzdGVuIEt1a3VrIChidXNpbmVzcykgPGt1a3VrQHN1c2UuY29tPohpBBMR +AgApAhsDBwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AFAlsT10cFCRi3+XAACgkQ +bRp/BS5ZJLuY5QCeNGnaOf96+z6imhk4sy7f4gTeQu0An1Xg8MEY1RAdSSW3n287 +jO7LV4Rl +=cAoF +-----END PGP PUBLIC KEY BLOCK----- diff --git a/other b/other deleted file mode 100644 index 08498b423541..000000000000 --- a/other +++ /dev/null @@ -1,5 +0,0 @@ -#%PAM-1.0 -auth required pam_unix.so -account required pam_unix.so -password required pam_unix.so -session required pam_unix.so diff --git a/pam.tmpfiles b/pam.tmpfiles new file mode 100644 index 000000000000..f6e490ba7cd0 --- /dev/null +++ b/pam.tmpfiles @@ -0,0 +1 @@ +d /run/faillock 0755 root root - diff --git a/pam_unix2-glibc216.patch b/pam_unix2-glibc216.patch deleted file mode 100644 index faa6a235f6ac..000000000000 --- a/pam_unix2-glibc216.patch +++ /dev/null @@ -1,20 +0,0 @@ -Index: pam_unix2-2.9.1/src/read-files.c -=================================================================== ---- pam_unix2-2.9.1.orig/src/read-files.c -+++ pam_unix2-2.9.1/src/read-files.c -@@ -30,8 +30,14 @@ - #include <errno.h> - #include <fcntl.h> - #include <nss.h> --#include <bits/libc-lock.h> -+#include <pthread.h> - #define __libc_lock_t pthread_mutex_t -+#define __libc_lock_define_initialized(CLASS,NAME) \ -+ CLASS __libc_lock_t NAME = PTHREAD_MUTEX_INITIALIZER; -+#define __libc_lock_lock(NAME) \ -+ pthread_mutex_lock, (&(NAME)) -+#define __libc_lock_unlock(NAME) \ -+ pthread_mutex_unlock, (&(NAME)) - - #include "read-files.h" - |