]> Git Repo - buildroot-mgba.git/commitdiff
blktrace: new package
authorGustavo Zacarias <[email protected]>
Tue, 9 Dec 2014 14:28:29 +0000 (11:28 -0300)
committerThomas Petazzoni <[email protected]>
Wed, 10 Dec 2014 20:54:55 +0000 (21:54 +0100)
Signed-off-by: Gustavo Zacarias <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
package/Config.in
package/blktrace/Config.in [new file with mode: 0644]
package/blktrace/blktrace.hash [new file with mode: 0644]
package/blktrace/blktrace.mk [new file with mode: 0644]

index dd3a46e18f43ba4bcd75231790bf8229ba6bef62..f41e3326d7e2c8c39ae75ae1ec0daf59b3ab2e36 100644 (file)
@@ -52,6 +52,7 @@ endif
 endmenu
 
 menu "Debugging, profiling and benchmark"
+       source "package/blktrace/Config.in"
        source "package/bonnie/Config.in"
        source "package/cache-calibrator/Config.in"
        source "package/dhrystone/Config.in"
diff --git a/package/blktrace/Config.in b/package/blktrace/Config.in
new file mode 100644 (file)
index 0000000..e68ae13
--- /dev/null
@@ -0,0 +1,19 @@
+config BR2_PACKAGE_BLKTRACE
+       bool "blktrace"
+       # Uses posix_spawn()
+       depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL
+       # Because of libaio arch depends
+       depends on \
+               BR2_arm   || BR2_armeb || BR2_avr32  || BR2_i386    || \
+               BR2_m68k  || BR2_mips  || BR2_mipsel || BR2_powerpc || \
+               BR2_sparc || BR2_x86_64
+       select BR2_PACKAGE_LIBAIO
+       help
+         blktrace is a block layer IO tracing mechanism which provides
+         detailed information about request queue operations
+         up to user space.
+
+         http://git.kernel.dk/?p=blktrace.git;a=summary
+
+comment "blktrace needs a (e)glibc or musl toolchain"
+       depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL)
diff --git a/package/blktrace/blktrace.hash b/package/blktrace/blktrace.hash
new file mode 100644 (file)
index 0000000..acd42fb
--- /dev/null
@@ -0,0 +1,2 @@
+# From http://brick.kernel.dk/snaps/MD5SUMS
+md5    9a6ca62330c8adb0b6a4ea6cf8a55694        blktrace-1.1.0.tar.gz
diff --git a/package/blktrace/blktrace.mk b/package/blktrace/blktrace.mk
new file mode 100644 (file)
index 0000000..7687ade
--- /dev/null
@@ -0,0 +1,22 @@
+################################################################################
+#
+# blktrace
+#
+################################################################################
+
+BLKTRACE_VERSION = 1.1.0
+BLKTRACE_SITE = http://brick.kernel.dk/snaps
+BLKTRACE_DEPENDENCIES = libaio
+BLKTRACE_LICENSE = GPLv2+
+BLKTRACE_LICENSE_FILES = COPYING
+
+define BLKTRACE_BUILD_CMDS
+       $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS)
+endef
+
+define BLKTRACE_INSTALL_TARGET_CMDS
+       $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) install \
+               DESTDIR=$(TARGET_DIR) prefix=/usr
+endef
+
+$(eval $(generic-package))
This page took 0.039778 seconds and 4 git commands to generate.