Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37331017
en ru br
Репозитории ALT
S:1.9.14p1-alt2.1
5.1: 1.6.8p12-alt7
4.1: 1.6.8p12-alt5.M41.1
4.0: 1.6.8p12-alt5
+updates:1.6.8p12-alt5
3.0: 1.6.7p5-alt5
www.altlinux.org/Changes

Группа :: Система/Основа
Пакет: sudo

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: sudo
Version: 1.6.7p5
%define vers_rc %nil
%define vers_rel alt5
Release: %vers_rel%vers_rc
Serial: 1
%define srcname %name-%version%vers_rc

Summary: Allows command execution as another user
Summary(ru_RU.KOI8-R): Запускает команды в контексте другого пользователя
License: BSD-style
Group: System/Base
Url: http://www.courtesan.com/%name/

Source: ftp://ftp.courtesan.com/pub/%name/%srcname.tar.bz2
Source1: %name.pamd
Source2: sudoers
Source3: rpminst.sudoers
Source4: %name.control

Patch0: sudo-1.6.7p5-cvs-rebuild_env.patch
Patch1: sudo-1.6.8p8-cvs-safe_cmnd.patch
Patch2: sudo-1.6.7p2-alt-enable-dev.patch
Patch3: sudo-1.6.7p2-alt-progname.patch
Patch4: sudo-1.6.7p2-alt-sudoers_dir.patch
Patch5: sudo-1.6.7p2-alt-vitmp.patch
Patch6: sudo-1.6.7p2-alt-tgetpass.patch
Patch7: sudo-1.6.7p5-alt-configure.patch
Patch8: sudo-1.6.7p5-alt-listpw.patch

PreReq: control
Requires: vitmp
Provides: %_sysconfdir/%name.d

# Automatically added by buildreq on Wed Apr 09 2003

BuildRequires: flex groff-base libpam-devel

%description
Sudo is a program designed to allow a sysadmin to give limited root
privileges to users and log root activity.  The basic philosophy is
to give as few privileges as possible but still allow people to get
their work done.

%description -l ru_RU.KOI8-R
Sudo - программа, разработанная в помощь системному администратору
делегировать те или иные привилегированные ресурсы пользователям,
с ведением протокола их деятельности.  Основная идея - делегировать
как можно меньше прав, но ровно столько, сколько необходимо для
решения поставленных задач.

%prep
%setup -q -n %srcname
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%__install -p -m644 %SOURCE2 %SOURCE3 .
find -type f -name \*.orig -delete -print

%build
autoreconf -fisv
configure_options='
--with-logging=syslog
--with-logfac=authpriv
--enable-shell-sets-home
--enable-log-host
--disable-log-wrap
--disable-saved-ids
--with-pam
--with-ignore-dot
--with-env-editor
--with-sudoers-mode=0400
--with-editor=/bin/vitmp
--with-sendmail=/usr/sbin/sendmail
--with-secure-path=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin'

%configure $configure_options
%make *.man.in

%configure $configure_options
%__subst 's/ -ldl//g;s/ -lcrypt//g' Makefile
#mv parse.yacc parse.y
%__rm -f lex.yy.c sudo.tab.h sudo.tab.c
%make_build
bzip2 -9kf CHANGES

%install
make install \
sudoers_uid=`id -un` \
sudoers_gid=`id -gn` \
DESTDIR=$RPM_BUILD_ROOT
%__install -pD -m640 %SOURCE1 $RPM_BUILD_ROOT%_sysconfdir/pam.d/%name
%__mkdir_p $RPM_BUILD_ROOT%_sysconfdir/%name.d
%__mkdir_p $RPM_BUILD_ROOT/var/run/%name
%__chmod u+rwx $RPM_BUILD_ROOT%prefix/*bin/*
%__install -pD -m755 $RPM_SOURCE_DIR/%name.control $RPM_BUILD_ROOT/etc/control.d/facilities/%name

%pre
%pre_control %name

%post
%post_control -s wheelonly %name

%files
%config /etc/control.d/facilities/%name
%attr(400,root,root) %config(noreplace) %_sysconfdir/sudoers
%attr(600,root,root) %config(noreplace) %_sysconfdir/pam.d/%name
%attr(700,root,root) %_bindir/%name
%attr(755,root,root) %_sbindir/visudo
%attr(700,root,root) /var/run/%name
%attr(700,root,root) %_sysconfdir/%name.d
%_mandir/man?/*
%doc BUGS CHANGES.bz2 HISTORY LICENSE PORTING README TODO
%doc TROUBLESHOOTING UPGRADE sample.sudoers rpminst.sudoers

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin