# # 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))