|
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). |