From 51114afc64b3e13e7a393f9d34a607ccf699a4d0 Mon Sep 17 00:00:00 2001 From: Hamish Moffatt Date: Thu, 17 Apr 2008 04:52:57 +0000 Subject: [PATCH] Added package for axel download accelerator --- package/Config.in | 1 + package/axel/Config.in | 7 ++++++ package/axel/axel.mk | 55 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 package/axel/Config.in create mode 100644 package/axel/axel.mk diff --git a/package/Config.in b/package/Config.in index 47e224ce72..dd27e7dc14 100644 --- a/package/Config.in +++ b/package/Config.in @@ -141,6 +141,7 @@ if BR2_NETWORK_SUPPORT comment "Networking applications" source "package/argus/Config.in" source "package/avahi/Config.in" +source "package/axel/Config.in" source "package/boa/Config.in" source "package/bind/Config.in" source "package/bridge-utils/Config.in" diff --git a/package/axel/Config.in b/package/axel/Config.in new file mode 100644 index 0000000000..2937022906 --- /dev/null +++ b/package/axel/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_AXEL + bool "axel" + default n + help + HTTP/FTP download accelerator. + + http://axel.alioth.debian.org/ diff --git a/package/axel/axel.mk b/package/axel/axel.mk new file mode 100644 index 0000000000..3a6ceb9506 --- /dev/null +++ b/package/axel/axel.mk @@ -0,0 +1,55 @@ +############################################################# +# +# axel +# +############################################################# +AXEL_VERSION:=1.1 +AXEL_SOURCE:=axel-$(AXEL_VERSION).tar.gz +AXEL_SITE:=http://alioth.debian.org/frs/download.php/2287 +AXEL_CAT:=$(ZCAT) +AXEL_DIR:=$(BUILD_DIR)/axel-$(AXEL_VERSION) +AXEL_BINARY:=axel +AXEL_TARGET_BINARY:=usr/bin/axel + +$(DL_DIR)/$(AXEL_SOURCE): + $(WGET) -P $(DL_DIR) $(AXEL_SITE)/$(AXEL_SOURCE) + +axel-source: $(DL_DIR)/$(AXEL_SOURCE) + +$(AXEL_DIR)/.unpacked: $(DL_DIR)/$(AXEL_SOURCE) + $(AXEL_CAT) $(DL_DIR)/$(AXEL_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + #toolchain/patch-kernel.sh $(AXEL_DIR) package/axel axel\*.patch + touch $@ + +$(AXEL_DIR)/Makefile.settings: $(AXEL_DIR)/.unpacked + (cd $(AXEL_DIR); \ + ./configure --enable-i18n=0 --prefix=/usr \ + ) + touch $@ + +$(AXEL_DIR)/$(AXEL_BINARY): $(AXEL_DIR)/Makefile.settings + $(MAKE) CC="$(TARGET_CC)" STRIP="$(TARGET_STRIP)" -C $(AXEL_DIR) + +$(TARGET_DIR)/$(AXEL_TARGET_BINARY): $(AXEL_DIR)/$(AXEL_BINARY) + $(MAKE) DESTDIR=$(TARGET_DIR) -C $(AXEL_DIR) install-bin +ifeq ($(BR2_HAVE_MANPAGES),y) + $(MAKE) DESTDIR=$(TARGET_DIR) -C $(AXEL_DIR) install-man +endif + +axel: uclibc $(TARGET_DIR)/$(AXEL_TARGET_BINARY) + +axel-clean: + $(MAKE) DESTDIR=$(TARGET_DIR) -C $(AXEL_DIR) uninstall + -$(MAKE) -C $(AXEL_DIR) clean + +axel-dirclean: + rm -rf $(AXEL_DIR) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_AXEL)),y) +TARGETS+=axel +endif -- 2.30.2