this patch updates sudo to the latest stable version: 1.7.2p3
[openwrt/svn-archive/archive.git] / admin / sudo / Makefile
1 #
2 # Copyright (C) 2006-2010 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6
7 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=sudo
10 PKG_VERSION:=1.7.2p3
11 PKG_RELEASE:=1
12
13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
14 PKG_SOURCE_URL:=http://www.sudo.ws/sudo/dist/
15 PKG_MD5SUM:=b4bb9a0ae896958b71e48ef91967cdcb
16
17 PKG_INSTALL:=1
18
19 include $(INCLUDE_DIR)/package.mk
20
21 define Package/sudo
22 SECTION:=admin
23 CATEGORY:=Administration
24 TITLE:=Delegate authority to run commands
25 URL:=http://www.sudo.ws/
26 endef
27
28 define Package/sudo/description
29 Sudo (su "do") allows a system administrator to delegate authority to give
30 certain users (or groups of users) the ability to run some (or all) commands as
31 root or another user while providing an audit trail of the commands and their
32 arguments.
33 endef
34
35 define Package/sudo/conffiles
36 /etc/sudoers
37 endef
38
39 CONFIGURE_ARGS+= \
40 --without-pam \
41 --disable-pam-session \
42 --with-editor=/bin/vi
43
44 CONFIGURE_VARS+= \
45 sudo_cv_uid_t_len=10 \
46 sudo_cv_func_unsetenv_void=no
47
48 define Package/sudo/install
49 $(INSTALL_DIR) $(1)/usr/bin
50 $(CP) $(PKG_INSTALL_DIR)/usr/bin/sudo $(1)/usr/bin/
51 chmod 4755 $(1)/usr/bin/sudo
52 $(INSTALL_DIR) $(1)/usr/sbin
53 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/visudo $(1)/usr/sbin/
54 $(INSTALL_DIR) $(1)/etc
55 $(CP) $(PKG_INSTALL_DIR)/etc/sudoers $(1)/etc/
56 chmod 0440 $(1)/etc/sudoers
57 $(INSTALL_DIR) $(1)/usr/lib
58 $(CP) $(PKG_INSTALL_DIR)/usr/lib/sudo_noexec.so $(1)/usr/lib/
59 endef
60
61 $(eval $(call BuildPackage,sudo))