[packages] dstat: move to the correct directory
[openwrt/svn-archive/archive.git] / utils / shadow / Makefile
1 #
2 # Copyright (C) 2008-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:=shadow
11 PKG_VERSION:=4.0.3
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://ftp.pld-linux.org/software/shadow
16 PKG_MD5SUM:=4fa404ebb4e29828232b3c9a2abddefd
17
18 PKG_FIXUP:=libtool
19
20 PKG_INSTALL:=1
21
22 include $(INCLUDE_DIR)/package.mk
23
24 UTILS := \
25 groupadd groupdel groupmod useradd userdel usermod
26
27 define Package/shadow
28 SECTION:=utils
29 CATEGORY:=Utilities
30 TITLE:=The PLD Linux shadow utilities
31 URL:=http://ftp.pld-linux.org/software/shadow/
32 DEPENDS:=$(foreach u,$(UTILS),+shadow-$(u))
33 endef
34
35 define Package/shadow/description
36 Full versions of standard shadow utilities. Normally, you would not
37 use this package, since the functionality in BusyBox is more than
38 sufficient and much smaller.
39 endef
40
41 define Package/shadow/install
42 true
43 endef
44
45
46 define program
47 define Package/shadow-$(1)
48 SECTION:=utils
49 CATEGORY:=Utilities
50 TITLE:=Utility $(1) from the PLD Linux shadow utilities
51 URL:=http://ftp.pld-linux.org/software/shadow/
52 endef
53
54 define Package/shadow-$(1)/description
55 Full version of standard $(1) utility. Normally, you would not use this
56 package, since the functionality in BusyBox is more than sufficient.
57 endef
58
59 define Package/shadow-$(1)/install
60 [ -x "$(PKG_INSTALL_DIR)/usr/sbin/$(1)" ] && { \
61 $(INSTALL_DIR) $$(1)/usr/sbin; \
62 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/$(1) $$(1)/usr/sbin/; \
63 } || { \
64 $(INSTALL_DIR) $$(1)/usr/bin; \
65 $(CP) $(PKG_INSTALL_DIR)/usr/bin/$(1) $$(1)/usr/bin/; \
66 }
67 endef
68
69 $$(eval $$(call BuildPackage,shadow-$(1)))
70 endef
71
72 $(eval $(call BuildPackage,shadow))
73 $(foreach u,$(UTILS),$(eval $(call program,$(u))))