# Description: PAM (Pluggable Authentication Modules) library # URL: http://linux-pam.org/ # Maintainer: KRAK3N Team, extra ports at krak3n dot my # Depends on: libtirpc meson name=linux-pam version=1.7.1 release=1 source=(https://github.com/${name}/${name}/releases/download/v${version}/Linux-PAM-${version}.tar.xz other system-account system-auth system-password system-session) build() { cd Linux-PAM-${version} LDFLAGS="$LDFLAGS -Wl,--undefined-version" \ meson setup \ -Dprefix=/usr \ --sbindir=/sbin \ -Dlibdir=/usr/lib \ -Dlibexecdir=/usr/lib/$name \ -Dincludedir=/usr/include \ -Ddatadir=/usr/share \ -Dmandir=/usr/share/man \ -Dinfodir=/usr/share/info \ -Dlocaledir=/usr/share/locale \ -Dsysconfdir=/etc \ -Dlocalstatedir=/var \ -Dsharedstatedir=/var/lib \ -Dbuildtype=plain \ -Dauto_features=auto \ -Dwrap_mode=nodownload \ -Db_lto=true \ -Db_pie=true \ -Dexamples=false \ -Dpam_userdb=disabled \ build ninja -C build DESTDIR=$PKG meson install -C build chmod -v 4755 $PKG/sbin/unix_chkpwd install -v -m755 -d $PKG/etc/pam.d for i in other system-account system-auth system-password system-session; do install -m644 $SRC/$i $PKG/etc/pam.d/$i done }