Summary: Linux Pluggable Authentication Modules Name: Linux-PAM Version: 1.5.1 Release: 1%{?dist} License: BSD and GPLv2+ URL: https://github.com/linux-pam/linux-pam/releases Group: System Environment/Security Vendor: VMware, Inc. Distribution: Photon Source0: https://github.com/linux-pam/linux-pam/releases/download/v%{version}/%{name}-%{version}.tar.xz %define sha1 Linux-PAM=ad43b7fbdfdd38886fdf27e098b49f2db1c2a13d BuildRequires: libselinux-devel Requires: libselinux %description The Linux PAM package contains Pluggable Authentication Modules used to enable the local system administrator to choose how applications authenticate users. %package lang Summary: Additional language files for Linux-PAM Group: System Environment/Base Requires: %{name} = %{version}-%{release} %description lang These are the additional language files of Linux-PAM. %package devel Summary: Development files for Linux-PAM Group: System Environment/Base Requires: %{name} = %{version}-%{release} %description devel The Linux-PAM-devel package contains libraries, header files and documentation for developing applications that use Linux-PAM. %prep %autosetup -p1 %build sh ./configure --host=%{_host} --build=%{_build} \ $(test %{_host} != %{_build} && echo "--with-sysroot=/target-%{_arch}") \ CFLAGS="%{optflags}" \ CXXFLAGS="%{optflags}" \ --program-prefix= \ --disable-dependency-tracking \ --prefix=%{_prefix} \ --exec-prefix=%{_prefix} \ --bindir=%{_bindir} \ --sbindir=/sbin \ --sysconfdir=%{_sysconfdir} \ --datadir=%{_datadir} \ --includedir=/usr/include/security \ --libdir=%{_libdir} \ --libexecdir=%{_libexecdir} \ --localstatedir=%{_localstatedir} \ --sharedstatedir=%{_sharedstatedir} \ --mandir=%{_mandir} \ --infodir=%{_infodir} \ --enable-selinux \ --docdir=%{_docdir}/%{name}-%{version} \ --enable-securedir=/usr/lib/security make %{?_smp_mflags} %install [ %{buildroot} != "/" ] && rm -rf %{buildroot}/* make install DESTDIR=%{buildroot} %{?_smp_mflags} chmod -v 4755 %{buildroot}/sbin/unix_chkpwd install -v -dm755 %{buildroot}/%{_docdir}/%{name}-%{version} ln -sf pam_unix.so %{buildroot}/usr/lib/security/pam_unix_auth.so ln -sf pam_unix.so %{buildroot}/usr/lib/security/pam_unix_acct.so ln -sf pam_unix.so %{buildroot}/usr/lib/security/pam_unix_passwd.so ln -sf pam_unix.so %{buildroot}/usr/lib/security/pam_unix_session.so find %{buildroot}/%{_libdir} -name '*.la' -delete find %{buildroot}/usr/lib/ -name '*.la' -delete %{find_lang} Linux-PAM %{_fixperms} %{buildroot}/* %check install -v -m755 -d /etc/pam.d cat > /etc/pam.d/other << "EOF" auth required pam_deny.so account required pam_deny.so password required pam_deny.so session required pam_deny.so EOF make %{?_smp_mflags} check %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean rm -rf %{buildroot}/* %files %defattr(-,root,root) %{_sysconfdir}/* /sbin/* %{_lib}/security/* %{_libdir}/*.so* %{_mandir}/man5/* %{_mandir}/man8/* %{_lib}/systemd/system/pam_namespace.service %files lang -f Linux-PAM.lang %defattr(-,root,root) %files devel %defattr(-,root,root) %{_includedir}/* %{_mandir}/man3/* %{_docdir}/%{name}-%{version}/* %changelog * Mon Apr 12 2021 Gerrit Photon 1.5.1-1 - Automatic Version Bump * Fri Sep 25 2020 Ankit Jain 1.4.0-2 - pam_cracklib has been deprecated. * Fri Aug 07 2020 Vikash Bansal 1.4.0-1 - Version bump up to 1.4.0 * Mon Apr 20 2020 Alexey Makhalov 1.3.0-3 - Enable SELinux support * Thu Nov 15 2018 Alexey Makhalov 1.3.0-2 - Cross compilation support * Fri Apr 14 2017 Alexey Makhalov 1.3.0-1 - Version update. * Fri Feb 10 2017 Xiaolin Li 1.2.1-5 - Added pam_unix_auth.so, pam_unix_acct.so, pam_unix_passwd.so, - and pam_unix_session.so. * Wed Dec 07 2016 Xiaolin Li 1.2.1-4 - Added devel subpackage. * Thu May 26 2016 Divya Thaluru 1.2.1-3 - Packaging pam cracklib module * Tue May 24 2016 Priyesh Padmavilasom 1.2.1-2 - GA - Bump release of all rpms * Fri Jan 15 2016 Xiaolin Li 1.2.1-1 - Updated to version 1.2.1 * Mon May 18 2015 Touseef Liaqat 1.1.8-2 - Update according to UsrMove. * Thu Oct 09 2014 Divya Thaluru 1.1.8-1 - Initial build. First version