diff --git a/pam/.SRCINFO b/pam/.SRCINFO new file mode 100644 index 0000000000..9dbbfe875f --- /dev/null +++ b/pam/.SRCINFO @@ -0,0 +1,46 @@ +pkgbase = pam + pkgdesc = PAM (Pluggable Authentication Modules) library + pkgver = 1.6.1 + pkgrel = 3 + url = http://linux-pam.org + arch = x86_64 + license = GPL-2.0-only + makedepends = git + makedepends = flex + makedepends = w3m + makedepends = libxslt + makedepends = docbook-xml + makedepends = docbook5-xml + makedepends = docbook-xsl + makedepends = fop + depends = glibc + depends = libtirpc + depends = pambase + depends = audit + depends = libaudit.so + depends = libxcrypt + depends = libcrypt.so + depends = libnsl + depends = systemd-libs + provides = libpam.so + provides = libpamc.so + provides = libpam_misc.so + 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/environment + source = pam::git+https://github.com/linux-pam/linux-pam?signed#tag=v1.6.1 + source = pam.tmpfiles + validpgpkeys = 8C6BFD92EE0F42EDF91A6A736D1A7F052E5924BB + validpgpkeys = 296D6F29A020808E8717A8842DB5BD89A340AEB7 + b2sums = 12891f9064ce7f00d22452d8ff39c14af87c24f9fbf3eab65e475a7d2a592d2b1c1d585f3718b2fa72f277a8ad1faa17149fe0a911bfabdaa4a2957c32e29fe3 + b2sums = 36582c80020008c3810b311a2e126d2fb4ffc94e565ea4c0c0ab567fdb92943e269781ffa548550742feb685847c26c340906c7454dcc31df4e1e47d511d8d6f + +pkgname = pam diff --git a/pam/.nvchecker.toml b/pam/.nvchecker.toml new file mode 100644 index 0000000000..90e66667fd --- /dev/null +++ b/pam/.nvchecker.toml @@ -0,0 +1,4 @@ +[pam] +source = "git" +git = "https://github.com/linux-pam/linux-pam.git" +prefix = "v" diff --git a/pam/PKGBUILD b/pam/PKGBUILD index 98b099170f..62b95e7e98 100644 --- a/pam/PKGBUILD +++ b/pam/PKGBUILD @@ -5,45 +5,41 @@ pkgname=pam pkgver=1.6.1 -pkgrel=2 +pkgrel=3 pkgdesc="PAM (Pluggable Authentication Modules) library" arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) license=('GPL-2.0-only') url="http://linux-pam.org" -depends=('glibc' 'libtirpc' 'pambase' 'audit' 'libaudit.so' 'libxcrypt' 'libcrypt.so' 'libnsl') -makedepends=('flex' 'w3m' 'docbook-xml>=4.4' 'docbook-xsl') +depends=('glibc' 'libtirpc' 'pambase' 'audit' 'libaudit.so' 'libxcrypt' 'libcrypt.so' 'libnsl' 'systemd-libs') +makedepends=('git' 'flex' 'w3m' 'libxslt' 'docbook-xml' 'docbook5-xml' 'docbook-xsl' 'fop') provides=('libpam.so' 'libpamc.so' 'libpam_misc.so') backup=(etc/security/{access.conf,faillock.conf,group.conf,limits.conf,namespace.conf,namespace.init,pwhistory.conf,pam_env.conf,time.conf} etc/environment) -source=(https://github.com/linux-pam/linux-pam/releases/download/v$pkgver/Linux-PAM-$pkgver{,-docs}.tar.xz{,.asc} - $pkgname.tmpfiles) +source=("pam::git+https://github.com/linux-pam/linux-pam?signed#tag=v${pkgver}" + "${pkgname}.tmpfiles") validpgpkeys=( '8C6BFD92EE0F42EDF91A6A736D1A7F052E5924BB' # Thorsten Kukuk - '296D6F29A020808E8717A8842DB5BD89A340AEB7' #Dimitry V. Levin + '296D6F29A020808E8717A8842DB5BD89A340AEB7' # Dimitry V. Levin ) - -sha256sums=('f8923c740159052d719dbfc2a2f81942d68dd34fcaf61c706a02c9b80feeef8e' - 'SKIP' - 'fd7b13b9993c94677e78e84d12387b8da104b5ba668eda3f17360abe4277e79c' - 'SKIP' - '5631f224e90c4f0459361c2a5b250112e3a91ba849754bb6f67d69d683a2e5ac') - +b2sums=('12891f9064ce7f00d22452d8ff39c14af87c24f9fbf3eab65e475a7d2a592d2b1c1d585f3718b2fa72f277a8ad1faa17149fe0a911bfabdaa4a2957c32e29fe3' + '36582c80020008c3810b311a2e126d2fb4ffc94e565ea4c0c0ab567fdb92943e269781ffa548550742feb685847c26c340906c7454dcc31df4e1e47d511d8d6f') options=('!emptydirs') prepare() { - cd Linux-PAM-$pkgver + cd "${pkgname}" + ./autogen.sh # 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" + echo "Applying patch ${src}..." + patch -Np1 < "../${src}" done } build() { - cd Linux-PAM-$pkgver + cd "${pkgname}" ./configure \ --libdir=/usr/lib \ --sbindir=/usr/bin \ @@ -53,12 +49,11 @@ build() { } package() { - install -Dm 644 $pkgname.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/$pkgname.conf - cd Linux-PAM-$pkgver - make DESTDIR="$pkgdir" SCONFIGDIR=/etc/security install + install -Dm 644 $pkgname.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf + cd "${pkgname}" + make DESTDIR="${pkgdir}" SCONFIGDIR=/etc/security install # set unix_chkpwd uid - chmod +s "$pkgdir"/usr/bin/unix_chkpwd + chmod +s "${pkgdir}"/usr/bin/unix_chkpwd } -# vim: ts=2 sw=2 et: