pciutils_3.1.2.bb: Make sure lspci reads pci.ids.gz from right location
authorJosh Mahonin <jmahonin@cbnco.com>
Mon, 20 Jul 2009 11:41:00 +0000 (11:41 +0000)
committerKoen Kooi <koen@openembedded.org>
Tue, 21 Jul 2009 10:03:54 +0000 (12:03 +0200)
Previously this version of 'lspci' would attempt to open pci.ids, because of
incorrect paths at configure-time.  New pciutils Makefile makes use of a
'DESTDIR' flag that we can set as the staging directory, and an 'IDSDIR' flag
which holds the location of the pci.ids{.gz} files.  Also bumped PR.

Signed-off-by: Josh Mahonin <jmahonin@cbnco.com>
Signed-off-by: Koen Kooi <koen@openembedded.org>
recipes/pciutils/pciutils_3.1.2.bb

index d7458a1..ae7317e 100644 (file)
@@ -12,7 +12,7 @@ SRC_URI_append_nylon = "file://gcc-3-compatibility.patch;patch=1 "
 
 PARALLEL_MAKE = ""
 
-PR ="r2"
+PR ="r3"
 
 EXTRA_OEMAKE += "'STRIP = '"
 export SHARED=yes
@@ -21,18 +21,20 @@ do_configure () {
        (cd lib && ./configure ${datadir} ${PV} ${TARGET_OS} 2.4.21 ${TARGET_ARCH})
 }
 
-export PREFIX = "${D}${prefix}"
-export SBINDIR = "${D}${sbindir}"
-export SHAREDIR = "${D}${datadir}"
-export MANDIR = "${D}${mandir}"
+export DESTDIR = "${D}"
+export PREFIX = "${prefix}"
+export SBINDIR = "${sbindir}"
+export SHAREDIR = "${datadir}"
+export MANDIR = "${mandir}"
+export IDSDIR = "${datadir}"
 
 do_install () {
        oe_runmake install
 }
 
 do_install_append () {
-       install -d ${D}/${prefix}/share
-       install -m 6440 ${WORKDIR}/${PN}-${PV}/pci.ids ${D}/${prefix}/share
+       install -d ${D}/${datadir}
+       install -m 6440 ${WORKDIR}/${PN}-${PV}/pci.ids.gz ${D}/${datadir}
 
        # The makefile does not install the development files:
        # libpci.so pci.h header.h config.h types.h
@@ -57,4 +59,4 @@ do_stage () {
 
 
 PACKAGES =+ "pciutils-ids"
-FILES_pciutils-ids="${prefix}/share/pci.ids"
+FILES_pciutils-ids="${datadir}/pci.ids.gz"