]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
usbutils: Split out lsusb.py
authorMartin Hundebøll <mnhu@prevas.dk>
Mon, 5 Feb 2018 12:25:43 +0000 (13:25 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 16 Feb 2018 17:56:33 +0000 (17:56 +0000)
The pretty-printing "lsusb.py" script shipped by usbutils is currently
useless, as it doesn't runtime depend on python, and has unversioned
python in the shebang.

Avoid adding a python dependency to current configurations with usbutils
buy splitting lsusb.py into a usbutils-python package, and make it
runtime depend on python3-core.

Make the script usable by replacing the shebang with a direct call to
${bindir}/python3.

Signed-off-by: Martin Hundebøll <mnhu@prevas.dk>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/recipes-bsp/usbutils/usbutils_009.bb

index 30522fd0f15ee18a5c6e8274b14ffbbcffea408e..a7cbe454063dbcf75adb12b09b927cd79ee6e31f 100644 (file)
@@ -22,3 +22,11 @@ FILES_${PN}-dev += "${datadir}/pkgconfig"
 
 RRECOMMENDS_${PN} = "udev-hwdb"
 RDEPENDS_${PN}-ptest = "libboost-system libboost-thread"
+
+PACKAGE_BEFORE_PN =+ "${PN}-python"
+FILES_${PN}-python += "${bindir}/lsusb.py"
+RDEPENDS_${PN}-python = "python3-core"
+
+do_install_append() {
+    sed -i -E '1s,#!.+python,#!${bindir}/python3,' ${D}${bindir}/lsusb.py
+}