Lines 1-6
Link Here
|
1 |
Name: pam |
1 |
Name: pam |
2 |
Version: 0.75 |
2 |
Version: 0.75 |
3 |
Release: alt26 |
3 |
Release: alt27 |
4 |
|
4 |
|
5 |
%define rhver 48 |
5 |
%define rhver 48 |
6 |
%define helperdir /sbin |
6 |
%define helperdir /sbin |
Lines 20-26
Link Here
|
20 |
%define set_pam_name() %global pam_name %(n='%{1}'; s="${n#pam_}"; [ "$n" = "$s" ] && echo -n "$n" || echo -n "pam%{_pam_name_suffix}_$s") |
20 |
%define set_pam_name() %global pam_name %(n='%{1}'; s="${n#pam_}"; [ "$n" = "$s" ] && echo -n "$n" || echo -n "pam%{_pam_name_suffix}_$s") |
21 |
|
21 |
|
22 |
# Linux-PAM modules directory. |
22 |
# Linux-PAM modules directory. |
23 |
%define _pam_modules_dir /lib/security |
23 |
%define _pam_modules_dir /%_lib/security |
24 |
|
24 |
|
25 |
# Linux-PAM library soname suffix. |
25 |
# Linux-PAM library soname suffix. |
26 |
%define _pam_so_suffix %{nil} |
26 |
%define _pam_so_suffix %{nil} |
Lines 368-374
Link Here
|
368 |
%configure \ |
368 |
%configure \ |
369 |
--prefix=/ \ |
369 |
--prefix=/ \ |
370 |
--exec-prefix=/ \ |
370 |
--exec-prefix=/ \ |
371 |
--libdir=/lib \ |
371 |
--libdir=/%_lib \ |
372 |
--sbindir=/sbin \ |
372 |
--sbindir=/sbin \ |
373 |
--enable-static-libpam \ |
373 |
--enable-static-libpam \ |
374 |
--disable-read-both-confs \ |
374 |
--disable-read-both-confs \ |
Lines 388-414
Link Here
|
388 |
for d in modules/pam_*; do |
388 |
for d in modules/pam_*; do |
389 |
if [ -d "$d" ]; then |
389 |
if [ -d "$d" ]; then |
390 |
m="${d##*/}" |
390 |
m="${d##*/}" |
391 |
if ! ls -1 "$RPM_BUILD_ROOT/lib/security/$m"*.so 2>/dev/null; then |
391 |
if ! ls -1 "$RPM_BUILD_ROOT/%_lib/security/$m"*.so 2>/dev/null; then |
392 |
echo "ERROR: $m module did not build." |
392 |
echo "ERROR: $m module did not build." |
393 |
exit 1 |
393 |
exit 1 |
394 |
fi |
394 |
fi |
395 |
fi |
395 |
fi |
396 |
done |
396 |
done |
397 |
|
397 |
|
398 |
# Relocate development libraries from /lib/ to %_libdir/. |
398 |
# Relocate development libraries from /%_lib/ to %_libdir/. |
399 |
%__mkdir_p $RPM_BUILD_ROOT%_libdir |
399 |
%__mkdir_p $RPM_BUILD_ROOT%_libdir |
400 |
%__mv $RPM_BUILD_ROOT/lib/*.*a $RPM_BUILD_ROOT%_libdir/ |
400 |
%__mv $RPM_BUILD_ROOT/%_lib/*.*a $RPM_BUILD_ROOT%_libdir/ |
401 |
|
401 |
|
402 |
/sbin/ldconfig -nv $RPM_BUILD_ROOT/lib |
402 |
/sbin/ldconfig -nv $RPM_BUILD_ROOT/%_lib |
403 |
for f in $RPM_BUILD_ROOT/lib/*.so; do |
403 |
for f in $RPM_BUILD_ROOT/%_lib/*.so; do |
404 |
t=`objdump -p "$f" |awk '/SONAME/ {print $2}'` |
404 |
t=`objdump -p "$f" |awk '/SONAME/ {print $2}'` |
405 |
[ -n "$t" ] |
405 |
[ -n "$t" ] |
406 |
%__ln_s ../../lib/"$t" "$RPM_BUILD_ROOT%_libdir/${f##*/}" |
406 |
%__ln_s ../../%_lib/"$t" "$RPM_BUILD_ROOT%_libdir/${f##*/}" |
407 |
%__rm -f "$f" |
407 |
%__rm -f "$f" |
408 |
done |
408 |
done |
409 |
|
409 |
|
410 |
%__chmod a-x $RPM_BUILD_ROOT/lib{,/security}/*.so* |
410 |
%__chmod a-x $RPM_BUILD_ROOT/%_lib{,/security}/*.so* |
411 |
%add_findprov_lib_path /lib/security |
411 |
%add_findprov_lib_path /%_lib/security |
412 |
|
412 |
|
413 |
# Linux-PAM-specific rpm macros. |
413 |
# Linux-PAM-specific rpm macros. |
414 |
%__install -pD -m644 %SOURCE5 $RPM_BUILD_ROOT%_sysconfdir/rpm/macros.d/pam |
414 |
%__install -pD -m644 %SOURCE5 $RPM_BUILD_ROOT%_sysconfdir/rpm/macros.d/pam |
Lines 457-465
Link Here
|
457 |
|
457 |
|
458 |
%files -n %libpam |
458 |
%files -n %libpam |
459 |
%config %_sysconfdir/buildreqs/packages/substitute.d/%libpam |
459 |
%config %_sysconfdir/buildreqs/packages/substitute.d/%libpam |
460 |
/lib/*.so.* |
460 |
/%_lib/*.so.* |
461 |
/lib/security/pam_deny.so |
461 |
/%_lib/security/pam_deny.so |
462 |
/lib/security/pam_permit.so |
462 |
/%_lib/security/pam_permit.so |
463 |
%dir %docdir |
463 |
%dir %docdir |
464 |
%docdir/[A-Z]* |
464 |
%docdir/[A-Z]* |
465 |
|
465 |
|
Lines 482-493
Link Here
|
482 |
%config(noreplace) %_secdir/group.conf |
482 |
%config(noreplace) %_secdir/group.conf |
483 |
%config(noreplace) %_secdir/limits.conf |
483 |
%config(noreplace) %_secdir/limits.conf |
484 |
%config(noreplace) %_secdir/pam_env.conf |
484 |
%config(noreplace) %_secdir/pam_env.conf |
485 |
/lib/security/* |
485 |
/%_lib/security/* |
486 |
%exclude /lib/security/pam_deny.so |
486 |
%exclude /%_lib/security/pam_deny.so |
487 |
%exclude /lib/security/pam_permit.so |
487 |
%exclude /%_lib/security/pam_permit.so |
488 |
%exclude /lib/security/pam_console.so |
488 |
%exclude /%_lib/security/pam_console.so |
489 |
%exclude /lib/security/pam_timestamp.so |
489 |
%exclude /%_lib/security/pam_timestamp.so |
490 |
%exclude /lib/security/pam_stack.so |
490 |
%exclude /%_lib/security/pam_stack.so |
491 |
%_mandir/man[58]/*.* |
491 |
%_mandir/man[58]/*.* |
492 |
%exclude %_mandir/man[58]/*console* |
492 |
%exclude %_mandir/man[58]/*console* |
493 |
%exclude %_mandir/man[58]/pam_timestamp.* |
493 |
%exclude %_mandir/man[58]/pam_timestamp.* |
Lines 497-513
Link Here
|
497 |
%attr(600,root,root) %config(noreplace) %_secdir/console.perms |
497 |
%attr(600,root,root) %config(noreplace) %_secdir/console.perms |
498 |
%attr(711,root,root) %dir %_secdir/console.apps |
498 |
%attr(711,root,root) %dir %_secdir/console.apps |
499 |
%attr(700,root,root) %helperdir/pam_console_apply |
499 |
%attr(700,root,root) %helperdir/pam_console_apply |
500 |
/lib/security/pam_console.so |
500 |
/%_lib/security/pam_console.so |
501 |
%_mandir/man[58]/*console* |
501 |
%_mandir/man[58]/*console* |
502 |
%dir %attr(711,root,root) /var/run/console |
502 |
%dir %attr(711,root,root) /var/run/console |
503 |
|
503 |
|
504 |
%files -n %{make_pam_name timestamp} |
504 |
%files -n %{make_pam_name timestamp} |
505 |
%attr(700,root,root) %helperdir/pam_timestamp_check |
505 |
%attr(700,root,root) %helperdir/pam_timestamp_check |
506 |
/lib/security/pam_timestamp.so |
506 |
/%_lib/security/pam_timestamp.so |
507 |
%_mandir/man[58]/pam_timestamp.* |
507 |
%_mandir/man[58]/pam_timestamp.* |
508 |
|
508 |
|
509 |
%files -n %{make_pam_name stack} |
509 |
%files -n %{make_pam_name stack} |
510 |
/lib/security/pam_stack.so |
510 |
/%_lib/security/pam_stack.so |
511 |
%_mandir/man[58]/pam_stack.* |
511 |
%_mandir/man[58]/pam_stack.* |
512 |
|
512 |
|
513 |
%files doc |
513 |
%files doc |
Lines 515-520
Link Here
|
515 |
%docdir/[a-z]* |
515 |
%docdir/[a-z]* |
516 |
|
516 |
|
517 |
%changelog |
517 |
%changelog |
|
|
518 |
* Mon Jul 26 2004 Kachalov Anton <mouse@altlinux.ru> 0.75-alt27 |
519 |
- Change /lib to /%_lib to make compile on x86_64 |
520 |
|
518 |
* Wed May 05 2004 Dmitry V. Levin <ldv@altlinux.org> 0.75-alt26 |
521 |
* Wed May 05 2004 Dmitry V. Levin <ldv@altlinux.org> 0.75-alt26 |
519 |
- console.perms: added /dev/dri/* to <dri> (#2507). |
522 |
- console.perms: added /dev/dri/* to <dri> (#2507). |
520 |
- console.perms: fixed typo in <console> (#3343). |
523 |
- console.perms: fixed typo in <console> (#3343). |