From f2a5ce4b9da5940604061294b2414e6d163ffc7b Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Fri, 30 Sep 2005 20:41:41 +0000 Subject: Add iostat, ltt, xfsprogs, and memtester --- package/iostat/Config.in | 7 +++++++ package/iostat/iostat.mk | 46 +++++++++++++++++++++++++++++++++++++++++++++ package/iostat/iostat.patch | 11 +++++++++++ 3 files changed, 64 insertions(+) create mode 100644 package/iostat/Config.in create mode 100644 package/iostat/iostat.mk create mode 100644 package/iostat/iostat.patch (limited to 'package/iostat') diff --git a/package/iostat/Config.in b/package/iostat/Config.in new file mode 100644 index 000000000..5c6697aa3 --- /dev/null +++ b/package/iostat/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_IOSTAT + bool "iostat" + default n + help + An I/O performance monitoring utility. + + http://linux.inet.hr/ diff --git a/package/iostat/iostat.mk b/package/iostat/iostat.mk new file mode 100644 index 000000000..0c6042c37 --- /dev/null +++ b/package/iostat/iostat.mk @@ -0,0 +1,46 @@ +############################################################# +# +# iostat +# +############################################################# +IOSTAT_VER:=2.2 +IOSTAT_SOURCE:=iostat-$(IOSTAT_VER).tar.gz +IOSTAT_SITE:=http://linux.inet.hr +IOSTAT_DIR:=$(BUILD_DIR)/iostat-$(IOSTAT_VER) +IOSTAT_BINARY:=iostat +IOSTAT_TARGET_BINARY:=usr/bin/iostat + +$(DL_DIR)/$(IOSTAT_SOURCE): + $(WGET) -P $(DL_DIR) $(IOSTAT_SITE)/$(IOSTAT_SOURCE) + +iostat-source: $(DL_DIR)/$(IOSTAT_SOURCE) + +$(IOSTAT_DIR)/.unpacked: $(DL_DIR)/$(IOSTAT_SOURCE) + zcat $(DL_DIR)/$(IOSTAT_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + toolchain/patch-kernel.sh $(IOSTAT_DIR) package/iostat/ iostat\*.patch + touch $(IOSTAT_DIR)/.unpacked + +$(IOSTAT_DIR)/$(IOSTAT_BINARY): $(IOSTAT_DIR)/.unpacked + $(MAKE) CC=$(TARGET_CC) -C $(IOSTAT_DIR) + $(STRIP) $(IOSTAT_DIR)/$(IOSTAT_BINARY) + +$(TARGET_DIR)/$(IOSTAT_TARGET_BINARY): $(IOSTAT_DIR)/$(IOSTAT_BINARY) + $(INSTALL) -m 0755 -D $(IOSTAT_DIR)/$(IOSTAT_BINARY) $(TARGET_DIR)/$(IOSTAT_TARGET_BINARY) + +iostat: uclibc $(TARGET_DIR)/$(IOSTAT_TARGET_BINARY) + +iostat-clean: + rm -f $(TARGET_DIR)/$(IOSTAT_TARGET_BINARY) + -$(MAKE) -C $(IOSTAT_DIR) clean + +iostat-dirclean: + rm -rf $(IOSTAT_DIR) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_IOSTAT)),y) +TARGETS+=iostat +endif diff --git a/package/iostat/iostat.patch b/package/iostat/iostat.patch new file mode 100644 index 000000000..acf2a52e4 --- /dev/null +++ b/package/iostat/iostat.patch @@ -0,0 +1,11 @@ +--- iostat-2.2/iostat.c.orig 2005-02-14 12:44:03.000000000 -0800 ++++ iostat-2.2/iostat.c 2005-03-10 15:24:09.000000000 -0800 +@@ -140,7 +140,7 @@ + + handle_error("Can't open /proc/cpuinfo", !ncpufp); + while (fgets(buffer, sizeof(buffer), ncpufp)) { +- if (!strncmp(buffer, "processor\t:", 11)) ++ if (!strncmp(buffer, "processor\t", 10)) + ncpu++; + } + fclose(ncpufp); -- cgit v1.2.3-55-g7522