From f0d1ceb275ea4a40617306d3b3b37c43af49052f Mon Sep 17 00:00:00 2001 From: "survolog (Andrey Grigorev)" Date: Thu, 12 Oct 2023 18:57:36 +0300 Subject: [PATCH] Revert "Temporary revert move into usr" This reverts commit bac51129d6819669763fb57603a60e9ec5ffa92d. --- pam.spec | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/pam.spec b/pam.spec index ab3e6a5..8ee5041 100644 --- a/pam.spec +++ b/pam.spec @@ -15,7 +15,7 @@ Summary: A security tool which provides authentication for applications Name: pam Version: 1.5.1 -Release: 7 +Release: 6 Epoch: 1 # The library is BSD licensed with option to relicense as GPLv2+ - this option is redundant # as the BSD license allows that anyway. pam_timestamp and pam_console modules are GPLv2+, @@ -139,9 +139,9 @@ having to recompile programs that handle authentication. %dir %{_sysconfdir}/security/console.apps %dir %{_sysconfdir}/security/console.perms.d %dir %{_sysconfdir}/security/limits.d -%dir /%{_lib}/security -/%{_lib}/security/*.so -/%{_lib}/security/pam_filter +%dir %{_libdir}/security +%{_libdir}/security/*.so +%{_libdir}/security/pam_filter /usr/lib/tmpfiles.d/pam.conf %{_unitdir}/pam_namespace.service %ghost %dir /var/run/console @@ -185,7 +185,7 @@ Conflicts: pam < 1.1.4-5 This package contains the library libpam for %{name}. %files -n %{libname} -/%{_lib}/libpam.so.%{major}* +%{_libdir}/libpam.so.%{major}* #---------------------------------------------------------------------------- @@ -198,7 +198,7 @@ Conflicts: %{_lib}pam0 < 1.1.4-5 This package contains the library libpamc for %{name}. %files -n %{libnamec} -/%{_lib}/libpamc.so.%{major}* +%{_libdir}/libpamc.so.%{major}* #---------------------------------------------------------------------------- @@ -211,7 +211,7 @@ Conflicts: %{_lib}pam0 < 1.1.4-5 This package contains the library libpam_misc for %{name}. %files -n %{libname_misc} -/%{_lib}/libpam_misc.so.%{major}* +%{_libdir}/libpam_misc.so.%{major}* #---------------------------------------------------------------------------- @@ -232,9 +232,9 @@ This package contains the development libraries for %{name}. %files -n %{devname} %doc Copyright -/%{_lib}/libpam.so -/%{_lib}/libpam_misc.so -/%{_lib}/libpamc.so +%{_libdir}/libpam.so +%{_libdir}/libpam_misc.so +%{_libdir}/libpamc.so %{_includedir}/security/*.h %{_mandir}/man3/* @@ -268,7 +268,7 @@ autoreconf -fi export BROWSER="" %configure \ --sbindir=/sbin \ - --libdir=/%{_lib} \ + --libdir=%{_libdir} \ --includedir=%{_includedir}/security \ --with-db-uniquename=_nss \ --docdir=%{_docdir}/%{name} \ @@ -296,7 +296,7 @@ for readme in modules/pam_*/README ; do done mkdir -p %{buildroot}%{_includedir}/security -mkdir -p %{buildroot}/%{_lib}/security +mkdir -p %{buildroot}%{_libdir}/security %make_install LDCONFIG=: install -d -m 755 %{buildroot}/etc/pam.d install -m 644 %{SOURCE5} %{buildroot}/etc/pam.d/other @@ -315,12 +315,12 @@ install -m 644 %{SOURCE9} %{SOURCE10} %{SOURCE12} %{buildroot}%{_mandir}/man5/ # no longer needed, handled by ACL in udev for phase in auth acct passwd session ; do - ln -sf pam_unix.so %{buildroot}/%{_lib}/security/pam_unix_${phase}.so + ln -sf pam_unix.so %{buildroot}%{_libdir}/security/pam_unix_${phase}.so done # cleanup -rm -f %{buildroot}/%{_lib}/security/*.la -rm -f %{buildroot}/%{_lib}/*.la +rm -f %{buildroot}%{_libdir}/security/*.la +rm -f %{buildroot}%{_libdir}/*.la #Set suid bit for /sbin/unix_chkpwd (bug #3169) chmod u+s %{buildroot}/sbin/unix_chkpwd @@ -355,7 +355,7 @@ EXCEPT='' %endif for dir in modules/pam_* ; do if ![[ ${dir} =~ "${except}" ]]; then - if ! ls -1 %{buildroot}/%{_lib}/security/`basename ${dir}`*.so ; then + if ! ls -1 %{buildroot}%{_libdir}/security/`basename ${dir}`*.so ; then echo ERROR `basename ${dir}` did not build a module. exit 1 fi @@ -364,10 +364,10 @@ done # Check for module problems. Specifically, check that every module we just # installed can actually be loaded by a minimal PAM-aware application. -/sbin/ldconfig -n %{buildroot}/%{_lib} -for module in %{buildroot}/%{_lib}/security/pam*.so ; do - if ! env LD_LIBRARY_PATH=%{buildroot}/%{_lib} \ - sh %{SOURCE8} -ldb -ldl -lpam -L%{buildroot}/%{_lib} ${module} ; then +/sbin/ldconfig -n %{buildroot}%{_libdir} +for module in %{buildroot}%{_libdir}/security/pam*.so ; do + if ! env LD_LIBRARY_PATH=%{buildroot}%{_libdir} \ + sh %{SOURCE8} -ldb -ldl -lpam -L%{buildroot}%{_libdir} ${module} ; then echo ERROR module: ${module} cannot be loaded. exit 1 fi