View | Details | Raw Unified | Return to bug 4891
Collapse All | Expand All

(-)linux-pam.spec.orig (-23 / +26 lines)
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).

Return to bug 4891