Skip to content
This repository has been archived by the owner on Oct 26, 2021. It is now read-only.

Commit

Permalink
lshw: Hardware lister
Browse files Browse the repository at this point in the history
Hardware lister is required for building RVI SOTA
Client.

[GDP-517] rvi-sota-client-git-r0 compiling failed

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
  • Loading branch information
leon-anavi committed Dec 12, 2016
1 parent 0336e47 commit 465c634
Show file tree
Hide file tree
Showing 2 changed files with 75 additions and 0 deletions.
39 changes: 39 additions & 0 deletions meta-genivi-dev/recipes-support/lshw/files/cross-compile.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
src/Makefile | 2 +-
src/core/Makefile | 2 +-
src/gui/Makefile | 4 ++--
3 files changed, 4 insertions(+), 4 deletions(-)

--- a/src/Makefile
+++ b/src/Makefile
@@ -18,7 +18,7 @@ export MANDIR
export DATADIR
export SQLITE

-CXX?=c++
+CXX?=$(CROSS_COMPILE)c++
INCLUDES=-I./core/
DEFINES=-DPREFIX=\"$(PREFIX)\" -DSBINDIR=\"$(SBINDIR)\" -DMANDIR=\"$(MANDIR)\" -DDATADIR=\"$(DATADIR)\"
CXXFLAGS=-g -Wall -g $(INCLUDES) $(DEFINES) $(RPM_OPT_FLAGS)
--- a/src/core/Makefile
+++ b/src/core/Makefile
@@ -1,6 +1,6 @@
PACKAGENAME?=lshw

-CXX=c++
+CXX?=$(CROSS_COMPILE)c++
INCLUDES=
DEFINES=-DPREFIX=\"$(PREFIX)\" -DSBINDIR=\"$(SBINDIR)\" -DMANDIR=\"$(MANDIR)\" -DDATADIR=\"$(DATADIR)\"
CXXFLAGS?=-g -Wall $(INCLUDES) $(DEFINES) $(RPM_OPT_FLAGS)
--- a/src/gui/Makefile
+++ b/src/gui/Makefile
@@ -1,7 +1,7 @@
PACKAGENAME?=lshw

-CXX?=c++
-CC?=cc
+CXX?=$(CROSS_COMPILE)c++
+CC?=$(CROSS_COMPILE)cc
STRIP?=strip
OBJCOPY?=objcopy

36 changes: 36 additions & 0 deletions meta-genivi-dev/recipes-support/lshw/lshw_02.16.bb
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# From meta-linaro
# http://git.linaro.org/openembedded/meta-linaro.git

DESCRIPTION = "A small tool to provide detailed information on the hardware \
configuration of the machine. It can report exact memory configuration, \
firmware version, mainboard configuration, CPU version and speed, cache \
configuration, bus speed, etc. on DMI-capable or EFI systems."
SUMMARY = "Hardware lister"
HOMEPAGE = "http://ezix.org/project/wiki/HardwareLiSter"
SECTION = "console/tools"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
DEPENDS = "pciutils \
usbutils"
COMPATIBLE_HOST = "(i.86|x86_64|arm|aarch64).*-linux"

PR="r1"

SRC_URI="http://ezix.org/software/files/lshw-B.${PV}.tar.gz \
file://cross-compile.patch"

SRC_URI[md5sum] = "67479167add605e8f001097c30e96d0d"
SRC_URI[sha256sum] = "809882429555b93259785cc261dbff04c16c93d064db5f445a51945bc47157cb"

S="${WORKDIR}/lshw-B.${PV}"

do_compile() {
# build core only - don't ship gui
oe_runmake -C src core
}

do_install() {
oe_runmake install DESTDIR=${D}
# data files provided by dependencies
rm -rf ${D}/usr/share/lshw
}

0 comments on commit 465c634

Please sign in to comment.