diff options
author | Peter Korsgaard <jacmet@sunsite.dk> | 2009-04-01 20:52:41 +0000 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2009-04-01 20:52:41 +0000 |
commit | 4635eb9293059706434e140515d0ef8efae2a3cf (patch) | |
tree | 3964dc40dce71f6ed604723b5a1182db9db796ae /package/ncftp/ncftp.mk | |
parent | e93d65906f700b39719c900ff0538b34c773f7e5 (diff) | |
download | buildroot-novena-4635eb9293059706434e140515d0ef8efae2a3cf.tar.gz buildroot-novena-4635eb9293059706434e140515d0ef8efae2a3cf.zip |
ncftp: convert to Makefile.autotools.in
- ncftpspooler is just a link to ncftpbatch
- only ncftpbookmarks needs ncurses, also change from "depends" to "select"
[ Peter: Small cleanups ]
Diffstat (limited to 'package/ncftp/ncftp.mk')
-rw-r--r-- | package/ncftp/ncftp.mk | 69 |
1 files changed, 15 insertions, 54 deletions
diff --git a/package/ncftp/ncftp.mk b/package/ncftp/ncftp.mk index 4a4a9a643..84bfee177 100644 --- a/package/ncftp/ncftp.mk +++ b/package/ncftp/ncftp.mk @@ -6,7 +6,6 @@ NCFTP_VERSION:=3.2.2 NCFTP_SOURCE:=ncftp-$(NCFTP_VERSION)-src.tar.bz2 NCFTP_SITE:=ftp://ftp.ncftp.com/ncftp -NCFTP_DIR:=$(BUILD_DIR)/ncftp-$(NCFTP_VERSION) NCFTP_TARGET_BINS:=ncftp @@ -26,63 +25,25 @@ ifeq ($(BR2_PACKAGE_NCFTP_BATCH),y) NCFTP_TARGET_BINS+=ncftpbatch endif -ifeq ($(BR2_PACKAGE_NCURSES),y) -ifeq ($(BR2_PACKAGE_NCFTP_SPOOLER),y) -#Someone needs to figure out what to do... -NCFTP_TARGET_BINS+= -endif - -# only set if NCURSES is available ifeq ($(BR2_PACKAGE_NCFTP_BOOKMARKS),y) NCFTP_TARGET_BINS+=ncftpbookmarks +NCFTP_DEPENDENCIES:=ncurses endif -NCFTP_DEPS += ncurses -endif - -ncftp-source: $(DL_DIR)/$(NCFTP_SOURCE) - -$(DL_DIR)/$(NCFTP_SOURCE): - $(call DOWNLOAD,$(NCFTP_SITE),$(NCFTP_SOURCE)) +$(eval $(call AUTOTARGETS,package,ncftp)) -$(NCFTP_DIR)/.source: $(DL_DIR)/$(NCFTP_SOURCE) - $(BZCAT) $(DL_DIR)/$(NCFTP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - - touch $@ - -$(NCFTP_DIR)/.configured: $(NCFTP_DIR)/.source - (cd $(NCFTP_DIR); rm -f config.cache; \ - $(TARGET_CONFIGURE_OPTS) \ - $(TARGET_CONFIGURE_ARGS) \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --prefix=/usr \ - --sysconfdir=/etc \ - ) +$(NCFTP_TARGET_INSTALL_TARGET): + $(call MESSAGE,"Installing to target") + $(INSTALL) -m 0755 $(addprefix $(NCFTP_DIR)/bin/, $(NCFTP_TARGET_BINS)) $(TARGET_DIR)/usr/bin +ifeq ($(BR2_PACKAGE_NCFTP_BATCH),y) + ln -s /usr/bin/ncftpbatch $(TARGET_DIR)/usr/bin/ncftpspooler +endif +ifeq ($(BR2_ENABLE_DEBUG),) + $(STRIPCMD) $(STRIP_STRIP_ALL) $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS)) +endif touch $@ -$(NCFTP_DIR)/bin/%: $(NCFTP_DIR)/.configured - $(MAKE) -C $(NCFTP_DIR) - -$(TARGET_DIR)/usr/bin/ncftp $(TARGET_DIR)/usr/bin/ncftp%: $(addprefix $(NCFTP_DIR)/bin/, $(NCFTP_TARGET_BINS)) - $(INSTALL) -m 0755 $(NCFTP_DIR)/bin/$(notdir $@) $(TARGET_DIR)/usr/bin - $(STRIPCMD) $(STRIP_STRIP_ALL) $@ - -ncftp: uclibc $(NCFTP_DEPS) $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS)) - -ncftp-clean: - -$(MAKE) -C $(NCFTP_DIR) clean - rm -rf $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS)) - -ncftp-dirclean: - rm -rf $(NCFTP_DIR) - -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_NCFTP),y) -TARGETS+=ncftp -endif +$(NCFTP_TARGET_UNINSTALL): + $(call MESSAGE,"Uninstalling") + rm -f $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS) ncftpspooler) + rm -f $(NCFTP_TARGET_INSTALL_TARGET) |