Summary(pl): Modularny system autentypacji
Summary(tr): Modüler, artýmsal doðrulama birimleri
Name: pam
-%define date 19990513
Version: 0.66
-Release: 14
+Release: 20
Copyright: GPL or BSD
Group: Base
-Group(pl): Podstawy
-Source0: ftp://ftp.pld.org.pl/stable/SOURCES/pam-pld-%{version}.%{date}.tar.gz
-Source1: other.pamd
+%define date 19990527
+Source0: ftp://ftp.pld.org.pl/packages/pam-%{version}.%{date}.tar.gz
URL: http://parc.power.net/morgan/Linux-PAM/index.html
-BuildPrereq: %{_bindir}/nsgmls
+BuildPrereq: /usr/bin/nsgmls
BuildPrereq: pwdb-devel
Requires: cracklib
Requires: cracklib-dicts
Biblioteki statyczne PAM.
%prep
-%setup -q -n pam
+%setup -q
ln -sf defs/linux-pld.defs default.defs
ln -sf libpam/include include
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/{etc/pam.d,lib/security} \
- $RPM_BUILD_ROOT/usr/{include/security,lib,share/man/{man3,man8}}
+install -d $RPM_BUILD_ROOT/{etc/pam.d,lib/security,usr/{include/security,lib,man/man{3,8}}}
make install FAKEROOT=$RPM_BUILD_ROOT
-install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/other
+install conf/other.pamd $RPM_BUILD_ROOT/etc/pam.d/other
-install doc/man/pam.8 $RPM_BUILD_ROOT%{_mandir}/man8
-install doc/man/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
-chmod u+w $RPM_BUILD_ROOT%{_mandir}/man3/*
-echo ".so pam.8" > $RPM_BUILD_ROOT%{_mandir}/man8/pam.conf.8
-echo ".so pam.8" > $RPM_BUILD_ROOT%{_mandir}/man8/pam.d.8
-echo ".so pam_start.3" > $RPM_BUILD_ROOT%{_mandir}/man3/pam_end.3
-echo ".so pam_open_session.3" > $RPM_BUILD_ROOT%{_mandir}/man3/pam_close_session.3
+install doc/man/pam.8 $RPM_BUILD_ROOT/usr/man/man8
+install doc/man/*.3 $RPM_BUILD_ROOT/usr/man/man3
+chmod u+w $RPM_BUILD_ROOT/usr/man/man3/*
+echo ".so pam.8" > $RPM_BUILD_ROOT/usr/man/man8/pam.conf.8
+echo ".so pam.8" > $RPM_BUILD_ROOT/usr/man/man8/pam.d.8
+echo ".so pam_start.3" > $RPM_BUILD_ROOT/usr/man/man3/pam_end.3
+echo ".so pam_open_session.3" > $RPM_BUILD_ROOT/usr/man/man3/pam_close_session.3
# make sure the modules built...
[ -f $RPM_BUILD_ROOT/lib/security/pam_deny.so ] || {
$RPM_BUILD_ROOT/sbin/unix_chkpwd \
$RPM_BUILD_ROOT/lib/security/*.so
-ln -sf ../../lib/libpam.so.0 $RPM_BUILD_ROOT%{_libdir}/libpam.so
-ln -sf ../../lib/libpam_misc.so.0 $RPM_BUILD_ROOT%{_libdir}/libpam_misc.so
+ln -sf ../../lib/libpam.so.0 $RPM_BUILD_ROOT/usr/lib/libpam.so
+ln -sf ../../lib/libpam_misc.so.0 $RPM_BUILD_ROOT/usr/lib/libpam_misc.so
-mv $RPM_BUILD_ROOT/lib/lib*.a $RPM_BUILD_ROOT%{_libdir}/
+mv $RPM_BUILD_ROOT/lib/lib*.a $RPM_BUILD_ROOT/usr/lib/
-gzip -9fn $RPM_BUILD_ROOT%{_mandir}/man[38]/* Copyright \
+gzip -9fn $RPM_BUILD_ROOT/usr/man/man[38]/* Copyright \
doc/txts/*.txt doc/specs/*.{raw,txt}
rm -f doc/{ps,txts}/{README,*.log}
%attr(4755,root,root) /sbin/pwdb_chkpwd
%attr(4755,root,root) /sbin/unix_chkpwd
/sbin/pam_pwdb_helper
-%{_mandir}/man8/*
+/usr/man/man8/*
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_includedir}/security
-%{_mandir}/man3/*
+%attr(755,root,root) /usr/lib/lib*.so
+/usr/include/security
+/usr/man/man3/*
%files static
%defattr(644,root,root,755)
-%{_libdir}/lib*.a
+/usr/lib/lib*.a
%changelog
-* Thu May 13 1999 Jan Rêkorajski <baggins@hunter.mimuw.edu.pl>
- [0.66-14]
-- added unix_chkpwd helper to pam_pwdb module, now pam_pwdb calls
- /sbin/pam_pwdb_helper, a link to pwdb_chkpwd
-- switched source archive to that from PLD CVS, and removed all
- mess (twenty-something patches and tar archives).
-
-* Tue Apr 27 1999 Jan Rêkorajski <baggins@hunter.mimuw.edu.pl>
- [0.66-13]
-- fix for remember patch, cracklib needed -lcrypt
-
-* Tue Apr 23 1999 Jan Rêkorajski <baggins@hunter.mimuw.edu.pl>
- [0.66-12]
-- new version of pam_unix modules - nasty BUG FIXED!
-- added remember patch. Ever wondered how to stop lusers from having
- two passwords for a lifetime? Just add remember=N to pam_pwdb or
- pam_unix_passwd and your system will remember last N passwords for
- each user.
-- uncommented crypt16 patch, if you want PAM to understand crypt16
- passwords add a crypt16 option to pam_pwdb.
-- fixed crypt16 patch for pam_pwdb - now it really works, you need to
- add "crypt16" option in auth line with pam_pwdb
-
-* Wed Apr 21 1999 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
- [0.66-11]
-- recompiles on new rpm.
-
-* Fri Apr 9 1999 Jan Rêkorajski <baggins@hunter.mimuw.edu.pl>
- [0.66-10]
-- pam_unix minor update (now understands Ultrix crypt16() passwords)
-- added pam_motd module from Debian distribution
-- added pam_homedir by me (based on pam_mkhomedir from Debian)
-- minor spec cleanup
-- added stringh patch, it fixes wrong include directives in
- tally and securetty modules
-- crypt16 patch, it makes pam_pwdb understand Ultrix crypt16()
- passwords. It is not applied, added only because somebody may
- really need this - like me ;).
-
-* Wed Mar 31 1999 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
- [0.66-9]
-- lib*.so links moved to %{_libdir},
-- removed ps %doc.
-
-* Sat Mar 21 1999 Jan Rêkorajski <baggins@hunter.mimuw.edu.pl>
- [0.66-3]
-- still more fixes in pam_unix
-- merged with RPM from PLD devel by Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
-- merged -noansi, -nopedantic, -dirs and -shlib patches into -Makefile.patch
-- merged -makefile, -rhlock and pwdb patches and split pam_pwdb changes
- and misc. Makefile -lpwdb changes from this patch
-- updated glibc patch to handle glibc 2.1
-- added deflimit patch by Robert Mi³kowski <milek@rudy.mif.pg.gda.pl>
-- added defs/linux-pld.defs
-- added pam-priority patch (setting priority for user processes
- if build with -DWITH_PRIORITY flag) by Marcin Korzonek <mkorz@shadow.eu.org>
-- removed bothconfs and strerror patches
-
-* Sat Jan 31 1999 Jan Rêkorajski <baggins@hunter.mimuw.edu.pl>
- [0.66-2]
-- more fixes in pam_unix
-- removed obsolete patches
-
-* Sat Jan 31 1999 Jan Rêkorajski <baggins@hunter.mimuw.edu.pl>
- [0.66-1]
-- updated to 0.66
-- separated pam_unix modules - I got tired of patching this mess
-
-* Sun Jan 18 1999 Jan Rêkorajski <baggins@hunter.mimuw.edu.pl>
-- fixed NIS patch (coredumping passwd is not nice)
-
-* Sun Jan 10 1999 Jan Rêkorajski <baggins@hunter.mimuw.edu.pl>
-- added pam_make module
-- cleaned up compiles time warnings in modules (-cleanup.patch)
-
-* Sat Jan 9 1999 Jan Rêkorajski <baggins@hunter.mimuw.edu.pl>
- [0.65-4]
-- fixed installation and packeging of man pages
-- renamed alpha patch to noansi (NIS RPC won't compile with -ansi and -DPOSIX)
-- added new patches:
- -- umask fix in pam_unix_passwd
- -- md5 passwords capability for pam_unix - new option "md5"
- -- support for setting passwords via NIS RPC for pam_unix_passswd - new option "nis"
- WARNING! if you set this, pam_unix_passwd will use ONLY NIS RPC for password
- setting. This is meant for NIS workstations.
- -- renamed strict/fascist=true/false option in pam_unix_passwd to simple
- no_strict/no_fasxist if someone wants relaxed passwd checking
- -- Maildir format recognition for pam_mail
-
-* Thu Dec 3 1998 Robert Mi³kowski <milek@rudy.mif.pg.gda.pl>
- [0.65-3]
-- added new patches:
- -- failure time logging,
- -- support for fail_line field,
- -- support for fail_locktime field with new option no_lock_time.
-
-* Mon Nov 30 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
- [0.65-2]
-- added %ifos Linux .. %endif around setting up default.defs,
-- added pl translation.
-
-* Mon Nov 30 1998 Robert Mi³kowski <milek@rudy.mif.pg.gda.pl>
-- changed format of /var/log/faillog to one from
- shadow-utils,
-- added new option "per_user" for pam_tally module.
-
-* Sun Aug 22 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
- [0.64-4]
-- added -q %setup parameter,
-- changed Buildroot to /tmp/%%{name}-%%{version}-root,
-- added using %%{version} in Source snd %setup,
-- fixed %post{un},
-- changeded dependences to "Requires: %%{name} = %%{version}" in devel
- subpackage,
-- fiew simplification in %build and %install,
-- added development manual pages (level 3) to devel,
-- added missing %postun with runing ldconfig,
-- /sbin/ldconfig is now runed as -p parameter in %post{un},
-- fixed makin ps documentation,
-- added static and devel subpackages,
-- added ignore errors during "make install" (-i switch),
-- added striping shared libraries,
-- added striping /sbin/pwdb_chkpwd,
-- added striping debug info on all modules,
-- added "Obsoletes: pamconfig" (now it is not neccessary),
-- added %attr and %defattr macros in %files (allow build package from
- non-root account).
-
-* Sat May 23 1998 Jeff Johnson <jbj@redhat.com>
-- Partial fix for new sgml syntax.
-- Hack to get around failiing sgml2latex.
-
-* Fri Apr 24 1998 Prospector System <bugs@redhat.com>
-- translations modified for de, fr, tr
-
-* Tue Mar 10 1998 Cristian Gafton <gafton@redhat.com>
-- updated to 0.64 for security reasons.
-- handle correctly the buildroot
-
-* Tue Oct 14 1997 Erik Troan <ewt@redhat.com>
-- updated alpha patch
-
-* Fri Oct 04 1997 Cristian Gafton <gafton@redhat.com>
-- moved to 0.59preC, spec file cleaned up a little.
-
-* Fri Oct 03 1997 Cristian Gafton <gafton@redhat.com>
-- moved to 0.59preB, some attempts to stabilize this thing...
-- and finally found THE BUG !
-
-* Wed Oct 01 1997 Michael K. Johnson <johnsonm@redhat.com>
-- Moved from .57 to .59, with slightly changed interfaces.
-- Use a buildroot to avoid trashing build systems.
-
-* Wed Oct 01 1997 Michael K. Johnson <johnsonm@redhat.com>
-- Fixed .rhosts security hole with multi-IP hosts.
-
-* Mon Apr 21 1997 Michael K. Johnson <johnsonm@redhat.com>
-- Require a high enough version of pwdb
-
-* Tue Apr 15 1997 Michael K. Johnson <johnsonm@redhat.com>
-- Moved from .56 to .57
-
-* Thu Feb 27 1997 Michael K. Johnson <johnsonm@redhat.com>
-- Moved from .54 to .56, and from pam.conf to pam.d
+* Fri May 14 1999 Jan Rêkorajski <baggins@hunter.mimuw.edu.pl>
+ [0.66-20]
+- added unix_chkpwd and pam_pwdb_helper symlink
+
+* Thu May 13 1999 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
+ [0.66-19]
+- initial version which bases on on pam from RedHat.