From 84e58ab9a6ce69302ced48ac8de8da6d87e70ded Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Fri, 23 Jun 2006 06:52:33 +0000 Subject: patch from John Gatewood Ham, add hdparm --- package/Config.in | 1 + package/hdparm/Config.in | 7 +++++++ package/hdparm/hdparm.mk | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 package/hdparm/Config.in create mode 100644 package/hdparm/hdparm.mk (limited to 'package') diff --git a/package/Config.in b/package/Config.in index 5268f61bd..093d583fa 100644 --- a/package/Config.in +++ b/package/Config.in @@ -51,6 +51,7 @@ source "package/freetype/Config.in" source "package/gettext/Config.in" source "package/gzip/Config.in" source "package/haserl/Config.in" +source "package/hdparm/Config.in" source "package/hostap/Config.in" source "package/hotplug/Config.in" source "package/iostat/Config.in" diff --git a/package/hdparm/Config.in b/package/hdparm/Config.in new file mode 100644 index 000000000..0b65fe389 --- /dev/null +++ b/package/hdparm/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_HDPARM + bool "hdparm" + default y + help + hdparm - get/set hard disk parameters for Linux IDE drives. + + http://www.ibiblio.org/pub/Linux/system/hardware/ diff --git a/package/hdparm/hdparm.mk b/package/hdparm/hdparm.mk new file mode 100644 index 000000000..84b613df6 --- /dev/null +++ b/package/hdparm/hdparm.mk @@ -0,0 +1,48 @@ +############################################################# +# +# hdparm +# +############################################################# +HDPARM_SOURCE:=hdparm-6.5.tar.gz +HDPARM_SITE:=http://www.ibiblio.org/pub/Linux/system/hardware/ +HDPARM_CAT:=zcat +HDPARM_DIR:=$(BUILD_DIR)/hdparm-6.5 +HDPARM_BINARY:=hdparm +HDPARM_TARGET_BINARY:=sbin/hdparm + +$(DL_DIR)/$(HDPARM_SOURCE): + $(WGET) -P $(DL_DIR) $(HDPARM_SITE)/$(HDPARM_SOURCE) + +hdparm-source: $(DL_DIR)/$(HDPARM_SOURCE) + +hdparm-unpacked: $(HDPARM_DIR)/.unpacked +$(HDPARM_DIR)/.unpacked: $(DL_DIR)/$(HDPARM_SOURCE) + $(HDPARM_CAT) $(DL_DIR)/$(HDPARM_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(HDPARM_DIR)/.unpacked + +$(HDPARM_DIR)/.configured: $(HDPARM_DIR)/.unpacked + touch $(HDPARM_DIR)/.configured + +$(HDPARM_DIR)/$(HDPARM_BINARY): $(HDPARM_DIR)/.configured + $(MAKE) CC=$(TARGET_CC) -C $(HDPARM_DIR) + +$(TARGET_DIR)/$(HDPARM_TARGET_BINARY): $(HDPARM_DIR)/$(HDPARM_BINARY) + cp -a $(HDPARM_DIR)/$(HDPARM_BINARY) $(TARGET_DIR)/$(HDPARM_TARGET_BINARY) + +hdparm: uclibc $(TARGET_DIR)/$(HDPARM_TARGET_BINARY) + +hdparm-clean: + rm -f $(TARGET_DIR)/$(HDPARM_TARGET_BINARY) + -$(MAKE) -C $(HDPARM_DIR) clean + +hdparm-dirclean: + rm -rf $(HDPARM_DIR) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_HDPARM)),y) +TARGETS+=hdparm +endif -- cgit v1.2.3