From: Nicolas Thill Date: Tue, 21 Apr 2009 01:13:20 +0000 (+0000) Subject: [packages] add sudo (closes: #4820) X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=commitdiff_plain;h=acaae53d8cf93d1086aa22ca391005675d329fec [packages] add sudo (closes: #4820) SVN-Revision: 15313 --- diff --git a/admin/sudo/Makefile b/admin/sudo/Makefile new file mode 100644 index 0000000000..1a983b1afa --- /dev/null +++ b/admin/sudo/Makefile @@ -0,0 +1,63 @@ +# +# Copyright (C) 2009 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. + +include $(TOPDIR)/rules.mk + +PKG_NAME:=sudo +PKG_VERSION:=1.7.0 +PKG_RELEASE:=1 + +PKG_SOURCE:=sudo-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://www.sudo.ws/sudo/dist/ +PKG_MD5SUM:=5fd96bba35fe29b464f7aa6ad255f0a6 + +include $(INCLUDE_DIR)/package.mk + +define Package/sudo + SECTION:= admin + CATEGORY:=Admistration + TITLE:=delegate authority to run commands + URL:=http://www.sudo.ws/ +endef + +define Package/sudo/description + Sudo (su "do") allows a system administrator to delegate authority to give + certain users (or groups of users) the ability to run some (or all) commands + as root or another user while providing an audit trail of the commands and + their arguments. +endef + +CONFIGURE_ARGS+= \ + --without-pam \ + --disable-pam-session \ + +CONFIGURE_VARS+= \ + sudo_cv_uid_t_len=10 \ + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + all install +endef + +define Package/sudo/conffiles +/etc/sudoers +endef + +define Package/sudo/install + $(INSTALL_DIR) $(1)/usr/bin + $(CP) $(PKG_INSTALL_DIR)/usr/bin/sudo $(1)/usr/bin/ + chmod 4755 $(1)/usr/bin/sudo + $(INSTALL_DIR) $(1)/usr/sbin + $(CP) $(PKG_INSTALL_DIR)/usr/sbin/visudo $(1)/usr/sbin/ + $(INSTALL_DIR) $(1)/etc + $(CP) $(PKG_INSTALL_DIR)/etc/sudoers $(1)/etc/ + chmod 0440 $(1)/etc/sudoers + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/sudo_noexec.so $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,sudo))