From 9d3547529b87ce3bddfcdc962e0c9d6d2b2ed9d5 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 2 Jun 2012 06:13:57 +0000 Subject: dmidecode: new package Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/Config.in | 1 + package/dmidecode/Config.in | 9 ++++++ .../dmidecode/dmidecode-build-system-fixes.patch | 35 ++++++++++++++++++++++ package/dmidecode/dmidecode.mk | 18 +++++++++++ 4 files changed, 63 insertions(+) create mode 100644 package/dmidecode/Config.in create mode 100644 package/dmidecode/dmidecode-build-system-fixes.patch create mode 100644 package/dmidecode/dmidecode.mk diff --git a/package/Config.in b/package/Config.in index 2b2c98050..4915b67b2 100644 --- a/package/Config.in +++ b/package/Config.in @@ -174,6 +174,7 @@ source "package/dbus-python/Config.in" if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS source "package/devmem2/Config.in" endif +source "package/dmidecode/Config.in" source "package/dmraid/Config.in" source "package/dosfstools/Config.in" source "package/e2fsprogs/Config.in" diff --git a/package/dmidecode/Config.in b/package/dmidecode/Config.in new file mode 100644 index 000000000..22272ed29 --- /dev/null +++ b/package/dmidecode/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_DMIDECODE + bool "dmidecode" + depends on BR2_i386 || BR2_x86_64 + help + Dmidecode reports information about your system's hardware + as described in your system BIOS according to the SMBIOS/DMI + standard. + + http://www.nongnu.org/dmidecode/ diff --git a/package/dmidecode/dmidecode-build-system-fixes.patch b/package/dmidecode/dmidecode-build-system-fixes.patch new file mode 100644 index 000000000..275f9df7f --- /dev/null +++ b/package/dmidecode/dmidecode-build-system-fixes.patch @@ -0,0 +1,35 @@ +Minor build system fixes + +Usual build system fixes to allow CC/CFLAGS/LDFLAGS to be overriden +from the command line, and completed by additional flags from the +Makefile. + +Signed-off-by: Thomas Petazzoni + +Index: b/Makefile +=================================================================== +--- a/Makefile ++++ b/Makefile +@@ -12,9 +12,10 @@ + # (at your option) any later version. + # + +-CC = gcc +-CFLAGS = -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual \ +- -Wcast-align -Wwrite-strings -Wmissing-prototypes -Winline -Wundef ++CC ?= gcc ++override CFLAGS += \ ++ -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual \ ++ -Wcast-align -Wwrite-strings -Wmissing-prototypes -Winline -Wundef + #CFLAGS += -DBIGENDIAN + #CFLAGS += -DALIGNMENT_WORKAROUND + +@@ -23,7 +24,7 @@ + #CFLAGS += -g + + # Pass linker flags here +-LDFLAGS = ++override LDFLAGS += + + DESTDIR = + prefix = /usr/local diff --git a/package/dmidecode/dmidecode.mk b/package/dmidecode/dmidecode.mk new file mode 100644 index 000000000..a036a7a37 --- /dev/null +++ b/package/dmidecode/dmidecode.mk @@ -0,0 +1,18 @@ +############################################################# +# +# dmidecode +# +############################################################# + +DMIDECODE_VERSION = 2.11 +DMIDECODE_SITE = http://download.savannah.gnu.org/releases/dmidecode/ + +define DMIDECODE_BUILD_CMDS + $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) +endef + +define DMIDECODE_INSTALL_TARGET_CMDS + $(MAKE) -C $(@D) prefix=/usr DESTDIR=$(TARGET_DIR) install +endef + +$(eval $(call GENTARGETS)) -- cgit v1.2.3-55-g7522