dieharder: new package
PATCH v2 1/1 dieharder: new package
From: Julien Viard de Galbert <[email protected]>
---
Changes v1 -> v2
- fixed typo "bin" instead of "big" (thanks Thomas Petazoni)
- select gls in config (suggested by Romain Naour)
- specified "includedir" to fix unsafe header path
--- package/Config.in | 1 + package/dieharder/Config.in | 9 +++++++++ package/dieharder/dieharder.mk | 26 ++++++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 package/dieharder/Config.in create mode 100644 package/dieharder/dieharder.mk
package/Config.in +1 -0
@@ -61,6 +61,7 @@ menu "Debugging, profiling and benchmark" source "package/bonnie/Config.in" source "package/cache-calibrator/Config.in" source "package/dhrystone/Config.in" + source "package/dieharder/Config.in" source "package/dmalloc/Config.in" source "package/dropwatch/Config.in" source "package/dstat/Config.in"
package/dieharder/Config.in new file +9 -0
@@ -0,0 +1,9 @@ +config BR2_PACKAGE_DIEHARDER + bool "dieharder" + select BR2_PACKAGE_GSL + help + dieharder is a fairly involved random number/uniform deviate generator + tester. It is thus suitable for use in testing both software RNG's and + hardware RNG's. + + http://www.phy.duke.edu/~rgb/General/dieharder.php
package/dieharder/dieharder.mk new file +26 -0
@@ -0,0 +1,26 @@ +################################################################################ +# +# dieharder +# +################################################################################ + +DIEHARDER_VERSION = 3.31.1 +DIEHARDER_SITE = http://www.phy.duke.edu/~rgb/General/dieharder/ +DIEHARDER_SOURCE = dieharder-$(DIEHARDER_VERSION).tgz +DIEHARDER_SUBDIR = dieharder-$(DIEHARDER_VERSION) +DIEHARDER_LICENSE = GPLv2b +DIEHARDER_LICENSE_FILES = $(DIEHARDER_SUBDIR)/COPYING +DIEHARDER_DEPENDENCIES = gsl + +# fix endiannes detection +ifeq ($(BR2_ENDIAN),"BIG") +BR2_AC_CV_C_ENDIAN = ac_cv_c_endian=big +else +BR2_AC_CV_C_ENDIAN = ac_cv_c_endian=little +endif +DIEHARDER_CONF_OPTS = $(BR2_AC_CV_C_ENDIAN) --includedir=$(STAGING_DIR)/usr/include + +# parallel build fail, disable it +DIEHARDER_MAKE=$(MAKE1) + +$(eval $(autotools-package))
Signature · 1 line
2.1.4
PATCH v2 1/1 dieharder: new package
Hi Julien,
package/dieharder/dieharder.mk line 21
Quoted 7 lines · julien.viarddegalbert at openwide.fr
package/dieharder/dieharder.mk new file +7
-0+# fix endiannes detection +ifeq ($(BR2_ENDIAN),"BIG") +BR2_AC_CV_C_ENDIAN = ac_cv_c_endian=big +else +BR2_AC_CV_C_ENDIAN = ac_cv_c_endian=little +endif +DIEHARDER_CONF_OPTS = $(BR2_AC_CV_C_ENDIAN) --includedir=$(STAGING_DIR)/usr/include
The make variables namespace is global. Variables with the BR2_ prefix are reserved for Buildroot use. You should not use the BR2_ prefix for package specific variables. But you don't need this helper variable here, anyway:
DIEHARDER_CONF_OPTS = --includedir=$(STAGING_DIR)/usr/include ifeq ($(BR2_ENDIAN),"BIG")DIEHARDER_CONF_OPTS += ac_cv_c_endian=big
elseDIEHARDER_CONF_OPTS += ac_cv_c_endian=little
endif
baruch
Signature · 3 lines
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -