libnet-1.1.x: enable autoreconf, clean up patches
[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
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=sudo
11 PKG_VERSION:=1.7.2p6
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://www.sudo.ws/sudo/dist
16 PKG_MD5SUM:=c4f1a43e8ba94f6bf06d2211442148c4
17
18 PKG_INSTALL:=1
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/sudo
23 SECTION:=admin
24 CATEGORY:=Administration
25 TITLE:=Delegate authority to run commands
26 URL:=http://www.sudo.ws/
27 endef
28
29 define Package/sudo/description
30 Sudo (su "do") allows a system administrator to delegate authority to
31 give certain users (or groups of users) the ability to run some (or
32 all) commands as root or another user while providing an audit trail of
33 the commands and their arguments.
34 endef
35
36 define Package/sudo/conffiles
37 /etc/sudoers
38 endef
39
40 CONFIGURE_ARGS+= \
41 --without-pam \
42 --disable-pam-session \
43 --with-editor=/bin/vi
44
45 CONFIGURE_VARS+= \
46 sudo_cv_uid_t_len=10 \
47 sudo_cv_func_unsetenv_void=no
48
49 define Package/sudo/install
50 $(INSTALL_DIR) $(1)/usr/bin
51 $(CP) $(PKG_INSTALL_DIR)/usr/bin/sudo $(1)/usr/bin/
52 chmod 4755 $(1)/usr/bin/sudo
53 $(INSTALL_DIR) $(1)/usr/sbin
54 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/visudo $(1)/usr/sbin/
55 $(INSTALL_DIR) $(1)/etc
56 $(CP) $(PKG_INSTALL_DIR)/etc/sudoers $(1)/etc/
57 chmod 0440 $(1)/etc/sudoers
58 $(INSTALL_DIR) $(1)/usr/lib
59 $(CP) $(PKG_INSTALL_DIR)/usr/lib/sudo_noexec.so $(1)/usr/lib/
60 endef
61
62 $(eval $(call BuildPackage,sudo))