# MK File for screen # # Written by Andre Beckedorf SCREENSTATIC=screen-3.9.15 SCREENSTATIC2=screen-static-3.9.15 SCREENSTATIC_TARGET=screen-static SCREENSTATIC_DIR=$(BUILD_DIR)/$(SCREENSTATIC) #SCREENSTATIC_SITE=ftp://ftp.leo.org/pub/comp/os/unix/gnu/screen SCREENSTATIC_SITE=ftp://mirrors.kernel.org/gnu/screen SCREENSTATIC_SOURCE=$(SCREENSTATIC).tar.gz # Package definitions: SCREENSTATIC_IPKTARGET=$(SCREENSTATIC2)_mipsel.ipk SCREENSTATIC_IPKSITE=http://katastrophos.net/wrt54g/sources SCREENSTATIC_IPKSRC=$(SCREENSTATIC)-static-pkg.tar.gz # get the sources... $(DL_DIR)/$(SCREENSTATIC_SOURCE) : $(WGET) -P $(DL_DIR) $(SCREENSTATIC_SITE)/$(SCREENSTATIC_SOURCE) # get the packaging rules... $(DL_DIR)/$(SCREENSTATIC_IPKSRC) : $(WGET) -P $(DL_DIR) $(SCREENSTATIC_IPKSITE)/$(SCREENSTATIC_IPKSRC) # unpack the sources and # the package definition as it also includes the Makefile and config.h $(SCREENSTATIC_DIR)/.unpacked: $(DL_DIR)/$(SCREENSTATIC_SOURCE) $(DL_DIR)/$(SCREENSTATIC_IPKSRC) tar -C $(BUILD_DIR) -zxf $(DL_DIR)/$(SCREENSTATIC_SOURCE) tar -C $(SCREENSTATIC_DIR) -zxf $(DL_DIR)/$(SCREENSTATIC_IPKSRC) touch $(SCREENSTATIC_DIR)/.unpacked # actually compile stuff here... $(SCREENSTATIC_DIR)/$(SCREENSTATIC_TARGET): $(SCREENSTATIC_DIR)/.unpacked (cd $(SCREENSTATIC_DIR); $(MAKE) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)") $(STRIP) --strip-unneeded $(SCREENSTATIC_DIR)/screen # install to root file system... $(TARGET_DIR)/usr/sbin/screen: $(SCREENSTATIC_DIR)/$(SCREENSTATIC_TARGET) mkdir -p $(TARGET_DIR)/usr/sbin cp $(SCREENSTATIC_DIR)/$(SCREENSTATIC_TARGET) $(TARGET_DIR)/usr/sbin mkdir -p $(TARGET_DIR)/var/run touch $(TARGET_DIR)/var/run/utmp # build IPK... $(BUILD_DIR)/$(SCREENSTATIC_IPKTARGET): $(SCREENSTATIC_DIR)/$(SCREENSTATIC_TARGET) (cd $(SCREENSTATIC_DIR); ipkg-buildpackage) # INSTRUCTIONS: # just get the sourcecode... screen-static-source: $(DL_DIR)/$(SCREENSTATIC_SOURCE) # cleanup screen-static-clean: -$(MAKE) -C $(SCREENSTATIC_DIR) clean # delete the whole source directory screen-static-dirclean: rm -rf $(SCREENSTATIC_DIR) # compile screen to root file system screen-static: $(TARGET_DIR)/usr/sbin/screen # compile screen to package screen-static-ipk: $(BUILD_DIR)/$(SCREENSTATIC_IPKTARGET)