########################################## # SSH/Dropbear package for PADS ########################################## ifeq ($(strip $(PADS_WARP)),y) SSH_VER=0.50 SSH_DIR=$(BUILD_DIR)/dropbear-$(SSH_VER) SSH_SOURCE=dropbear-$(SSH_VER).tar.gz SSH_SITE=ftp://ftp.pikatech.com/outgoing/pads SSH_UNZIP=zcat ifeq ($(ARCH),) ARCH := powerpc endif SSH_CONFIGURE_OPTS=--host=powerpc-linux --target=powerpc-linux HOSTCC=gcc CC=ppc_4xxFP-gcc ARCH=$(ARCH) --prefix=$(TARGET_DIR)/usr endif export CROSS_COMPILE=ppc_4xxFP- $(DL_DIR)/$(SSH_SOURCE): $(WGET) -P $(DL_DIR) $(SSH_SITE)/$(SSH_SOURCE) dropbear-source: $(DL_DIR)/$(SSH_SOURCE) $(SSH_DIR)/.unpacked: $(DL_DIR)/$(SSH_SOURCE) $(SSH_UNZIP) $(DL_DIR)/$(SSH_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - touch $(SSH_DIR)/.unpacked $(SSH_DIR)/.configured: $(SSH_DIR)/.unpacked cd $(SSH_DIR); ./configure $(SSH_CONFIGURE_OPTS) touch $(SSH_DIR)/.configured dropbear: $(SSH_DIR)/.configured $(MAKE) CC=$(TARGET_CC) BIN_DIR=$(TARGET_DIR)\ ARCH="$(ARCH)" CROSS="$(CROSS_COMPILE)" \ CROSS_COMPILE=$(CROSS_COMPILE) -C $(SSH_DIR) PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" $(MAKE) CC=$(TARGET_CC) BIN_DIR=$(TARGET_DIR) \ ARCH="$(ARCH)" CROSS="$(CROSS_COMPILE)" \ CROSS_COMPILE=$(CROSS_COMPILE) -C $(SSH_DIR) PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install mkdir -p $(PERSISTENT_STORAGE)/etc/dropbear install -m 775 -D package/dropbear/run $(TARGET_DIR)/service/dropbear/run echo "Dropbear version" $(SSH_VER) >> $(PERSISTENT_STORAGE)/version_info.txt dropbear-configure: $(SSH_DIR)/.configured dropbear-clean: rm -f $(SSH_DIR)/.configured $(MAKE) -C $(SSH_DIR) clean dropbear-config: $(SSH_DIR)/.configured dropbear-dirclean: rm -rf $(SSH_DIR) ################################################ # # Toplevel Makefile options # ################################################# ifeq ($(strip $(PADS_PACKAGE_DROPBEAR)),y) TARGETS+=dropbear endif