1fe81f079b
A daemon which handles passwd, group and host lookups for running programs and caches the results for the next query. This package is intended to replace glibc nscd. Presently, glibc nscd is not installed by Buildroot. unscd depends on glibc because it relies on glibc function __nss_disable_nscd. nscd.conf is taken from glibc with unused configurations removed. Cc: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Arnout Vandecappelle <arnout@mind.be> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Doug Kehn <rdkehn@yahoo.com> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
37 lines
914 B
Makefile
37 lines
914 B
Makefile
################################################################################
|
|
#
|
|
# unscd
|
|
#
|
|
################################################################################
|
|
|
|
UNSCD_VERSION = 0.52
|
|
UNSCD_SOURCE = nscd-$(UNSCD_VERSION).c
|
|
UNSCD_SITE = http://busybox.net/~vda/unscd
|
|
UNSCD_LICENSE = GPLv2
|
|
UNSCD_LICENSE_FILES = $(UNSCD_SOURCE)
|
|
|
|
define UNSCD_EXTRACT_CMDS
|
|
cp $(DL_DIR)/$($(PKG)_SOURCE) $(@D)/
|
|
endef
|
|
|
|
define UNSCD_BUILD_CMDS
|
|
cd $(@D); \
|
|
$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) -o nscd $(UNSCD_SOURCE)
|
|
endef
|
|
|
|
define UNSCD_INSTALL_TARGET_CMDS
|
|
$(INSTALL) -m 755 -D $(@D)/nscd $(TARGET_DIR)/usr/sbin/nscd
|
|
$(INSTALL) -m 600 -D package/unscd/nscd.conf $(TARGET_DIR)/etc/nscd.conf
|
|
endef
|
|
|
|
define UNSCD_INSTALL_INIT_SYSV
|
|
$(INSTALL) -m 755 -D package/unscd/S46unscd \
|
|
$(TARGET_DIR)/etc/init.d/S46unscd
|
|
endef
|
|
|
|
define UNSCD_USERS
|
|
unscd -1 unscd -1 * - - - unscd user
|
|
endef
|
|
|
|
$(eval $(generic-package))
|