########################################## # Daemontools package for PADS ########################################## ifeq ($(strip $(PADS_WARP)),y) DT_VER=0.76 DT_DIR=$(BUILD_DIR)/admin/daemontools-$(DT_VER) DT_SOURCE=daemontools-$(DT_VER).tar.gz #Available from http://cr.yp.to/daemontools.html DT_SITE=ftp://ftp.pikatech.com/outgoing/pads/utils DT_UNZIP=zcat endif $(DL_DIR)/$(DT_SOURCE): $(WGET) -P $(DL_DIR) $(DT_SITE)/$(DT_SOURCE) daemontools-source: $(DL_DIR)/$(DT_SOURCE) $(DT_DIR)/.unpacked: $(DL_DIR)/$(DT_SOURCE) $(DT_UNZIP) $(DL_DIR)/$(DT_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - ln -s $(BUILD_DIR)/admin $(BUILD_DIR)/daemontools-$(DT_VER) touch $(DT_DIR)/.unpacked $(DT_DIR)/.configured: $(DT_DIR)/.unpacked $(PATCH_KERNEL) $(DT_DIR)/src package/daemontools daemontools.patch cp package/daemontools/conf-cc $(DT_DIR)/src cp package/daemontools/conf-ld $(DT_DIR)/src touch $(DT_DIR)/.configured daemontools: $(DT_DIR)/.configured ( cd $(DT_DIR); CC=$(TARGET_CC) $(DT_DIR)/package/compile ) mkdir -p $(TARGET_DIR)/sbin mkdir -p $(TARGET_DIR)/service for f in $(DT_DIR)/command/* ; do \ install -m 755 $$f $(TARGET_DIR)/sbin/`basename $$f` ; \ done echo "daemontools" $(DT_VER) >> $(PERSISTENT_STORAGE)/version_info.txt daemontools-configure: $(DT_DIR)/.configured daemontools-clean: #Doesn't seem to be any real way to clean this package. Since it is a base #package, not going to worry about it for now. daemontools-dirclean: $(RM) -r $(BUILD_DIR)/daemontools-$(DT_VER) $(RM) -r $(BUILD_DIR)/admin ################################################ # # Toplevel Makefile options # ################################################# # This is not optional since init relies on it TARGETS+=daemontools