47 lines
1.0 KiB
Plaintext
47 lines
1.0 KiB
Plaintext
|
# Description: Give certain users (or groups) the ability to run some commands as root.
|
||
|
# URL: http://www.sudo.ws
|
||
|
# Packagers: pierre at nutyx dot org, tnut at nutyx dot org
|
||
|
# Depends on: pam
|
||
|
|
||
|
name=sudo
|
||
|
version=1.8.15
|
||
|
release=1
|
||
|
|
||
|
source=(http://www.sudo.ws/sudo/dist/$name-$version.tar.gz)
|
||
|
|
||
|
build() {
|
||
|
cd $name-$version
|
||
|
./configure --prefix=/usr \
|
||
|
--libexecdir=/usr/lib \
|
||
|
--docdir=/usr/share/doc/sudo-$version \
|
||
|
--with-all-insults \
|
||
|
--with-env-editor \
|
||
|
--without-sendmail \
|
||
|
--with-passprompt="[sudo] password for %p: "
|
||
|
|
||
|
make
|
||
|
make DESTDIR=$PKG install
|
||
|
|
||
|
mkdir -pv $PKG/etc/pam.d
|
||
|
|
||
|
cat > $PKG/etc/pam.d/sudo << "EOF" &&
|
||
|
# Begin /etc/pam.d/sudo
|
||
|
|
||
|
# include the default auth settings
|
||
|
auth include system-auth
|
||
|
|
||
|
# include the default account settings
|
||
|
account include system-account
|
||
|
|
||
|
# Set default environment variables for the service user
|
||
|
session required pam_env.so
|
||
|
|
||
|
# include system session defaults
|
||
|
session include system-session
|
||
|
|
||
|
# End /etc/pam.d/sudo
|
||
|
EOF
|
||
|
chmod 644 $PKG/etc/pam.d/sudo
|
||
|
echo "%wheel ALL=(ALL) ALL" >> $PKG/etc/sudoers
|
||
|
}
|