usbutils: update 012
This commit is contained in:
parent
d05433b92f
commit
01db6c6a6f
@ -1,7 +1,6 @@
|
|||||||
untrusted comment: verify with /etc/ports/core.pub
|
untrusted comment: verify with /etc/ports/core.pub
|
||||||
RWRJc1FUaeVeqkYLGWezT7GX0D2GphQF/qh1QptxjkgNt4RSFznA8ZgMGXDPKy1pYn07kMaZBLYFpqSZrKtJFePqeY6/ig+fsgo=
|
RWRJc1FUaeVeqhK6WSlzklqWyAO4ts+IP1WjqKGp9ktCPa6RQkiClBarNeq350FVEkXyyok2Z1BbQ7cmjMeEGQexj/yJ7gclqwY=
|
||||||
SHA256 (Pkgfile) = 58fce641d9bf9e3439e211dce45ac3f95877e403d2146723be3831d69e356000
|
SHA256 (Pkgfile) = 230673d9adfa9953c742da5bb77e2b9ec6ede1d6eaf76ef29acf6857489bd3ce
|
||||||
SHA256 (.footprint) = f82a9d98226269f143bad33baff4bd73c5473e19c9dea2792382c13d1bc44b34
|
SHA256 (.footprint) = f82a9d98226269f143bad33baff4bd73c5473e19c9dea2792382c13d1bc44b34
|
||||||
SHA256 (usbutils-010.tar.xz) = 61c7364bb4986fb05e5067e4ac5585b1299b664c57f761caecd2e9e724794a19
|
SHA256 (usbutils-012.tar.xz) = 88634625f91840bc1993d2731cc081ee8d3b13d56069a95bdd6ac6ef0e063e46
|
||||||
SHA256 (lsusb.py.patch) = d509a72aa47445e86722ad8b7419400858af1ff2cc08bce23a9276dd46428f06
|
SHA256 (usb.ids.xz) = 692e6e106d54e9caf89de319fd2edc1c55d567b8f213cf8029aac3779e8921bc
|
||||||
SHA256 (usb.ids.xz) = 270ca62f1df3f30f7c4bdd30d29345cc42dccc1b8a12aff31a6c4e9cda4b1c06
|
|
||||||
|
@ -4,14 +4,14 @@
|
|||||||
# Depends on: libusb
|
# Depends on: libusb
|
||||||
|
|
||||||
name=usbutils
|
name=usbutils
|
||||||
version=010
|
version=012
|
||||||
release=1
|
release=1
|
||||||
source=(http://www.kernel.org/pub/linux/utils/usb/$name/$name-$version.tar.xz
|
source=(http://www.kernel.org/pub/linux/utils/usb/$name/$name-$version.tar.xz
|
||||||
lsusb.py.patch usb.ids.xz)
|
usb.ids.xz)
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd $name-$version
|
cd $name-$version
|
||||||
patch -p1 -i $SRC/lsusb.py.patch
|
./autogen.sh
|
||||||
./configure --prefix=/usr --disable-zlib
|
./configure --prefix=/usr --disable-zlib
|
||||||
make
|
make
|
||||||
make DESTDIR=$PKG install
|
make DESTDIR=$PKG install
|
||||||
|
@ -1,145 +0,0 @@
|
|||||||
From a7c25eadbc998bf359e5b7dac03aaea8c30d2932 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Georg Brandl <georg@python.org>
|
|
||||||
Date: Thu, 17 May 2018 08:51:27 +0200
|
|
||||||
Subject: [PATCH] lsusb.py: fix up Python 3 conversion
|
|
||||||
|
|
||||||
- Use open() and ignore encoding errors
|
|
||||||
- Replace removed __cmp__ by rich comparison methods
|
|
||||||
- Convert commented-out print statements, remove unused future import
|
|
||||||
|
|
||||||
Fixes #68
|
|
||||||
---
|
|
||||||
lsusb.py.in | 50 ++++++++++++++++++++++----------------------------
|
|
||||||
1 file changed, 22 insertions(+), 28 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/lsusb.py.in b/lsusb.py.in
|
|
||||||
index 0f4d318..083b512 100644
|
|
||||||
--- a/lsusb.py.in
|
|
||||||
+++ b/lsusb.py.in
|
|
||||||
@@ -12,8 +12,6 @@
|
|
||||||
|
|
||||||
import os, sys, re, getopt
|
|
||||||
|
|
||||||
-# from __future__ import print_function
|
|
||||||
-
|
|
||||||
# Global options
|
|
||||||
showint = False
|
|
||||||
showhubint = False
|
|
||||||
@@ -53,15 +51,12 @@ class UsbClass:
|
|
||||||
self.desc = str
|
|
||||||
def __repr__(self):
|
|
||||||
return self.desc
|
|
||||||
- def __cmp__(self, oth):
|
|
||||||
- # Works only on 64bit systems:
|
|
||||||
- #return self.pclass*0x10000+self.subclass*0x100+self.proto \
|
|
||||||
- # - oth.pclass*0x10000-oth.subclass*0x100-oth.proto
|
|
||||||
- if self.pclass != oth.pclass:
|
|
||||||
- return self.pclass - oth.pclass
|
|
||||||
- if self.subclass != oth.subclass:
|
|
||||||
- return self.subclass - oth.subclass
|
|
||||||
- return self.proto - oth.proto
|
|
||||||
+ def __lt__(self, oth):
|
|
||||||
+ return (self.pclass, self.subclass, self.proto) < \
|
|
||||||
+ (oth.pclass, oth.subclass, oth.proto)
|
|
||||||
+ def __eq__(self, oth):
|
|
||||||
+ return (self.pclass, self.subclass, self.proto) == \
|
|
||||||
+ (oth.pclass, oth.subclass, oth.proto)
|
|
||||||
|
|
||||||
class UsbVendor:
|
|
||||||
"Container for USB Vendors"
|
|
||||||
@@ -70,8 +65,10 @@ class UsbVendor:
|
|
||||||
self.vname = vname
|
|
||||||
def __repr__(self):
|
|
||||||
return self.vname
|
|
||||||
- def __cmp__(self, oth):
|
|
||||||
- return self.vid - oth.vid
|
|
||||||
+ def __lt__(self, oth):
|
|
||||||
+ return self.vid < oth.vid
|
|
||||||
+ def __eq__(self, oth):
|
|
||||||
+ return self.vid == oth.vid
|
|
||||||
|
|
||||||
class UsbProduct:
|
|
||||||
"Container for USB VID:PID devices"
|
|
||||||
@@ -81,13 +78,10 @@ class UsbProduct:
|
|
||||||
self.pname = pname
|
|
||||||
def __repr__(self):
|
|
||||||
return self.pname
|
|
||||||
- def __cmp__(self, oth):
|
|
||||||
- # Works only on 64bit systems:
|
|
||||||
- # return self.vid*0x10000 + self.pid \
|
|
||||||
- # - oth.vid*0x10000 - oth.pid
|
|
||||||
- if self.vid != oth.vid:
|
|
||||||
- return self.vid - oth.vid
|
|
||||||
- return self.pid - oth.pid
|
|
||||||
+ def __lt__(self, oth):
|
|
||||||
+ return (self.vid, self.pid) < (oth.vid, oth.pid)
|
|
||||||
+ def __eq__(self, oth):
|
|
||||||
+ return (self.vid, self.pid) == (oth.vid, oth.pid)
|
|
||||||
|
|
||||||
usbvendors = []
|
|
||||||
usbproducts = []
|
|
||||||
@@ -107,7 +101,7 @@ def parse_usb_ids():
|
|
||||||
mode = 0
|
|
||||||
strg = ""
|
|
||||||
cstrg = ""
|
|
||||||
- for ln in file(usbids, "r").readlines():
|
|
||||||
+ for ln in open(usbids, "r", errors="ignore"):
|
|
||||||
if ln[0] == '#':
|
|
||||||
continue
|
|
||||||
ln = ln.rstrip('\n')
|
|
||||||
@@ -146,7 +140,7 @@ def parse_usb_ids():
|
|
||||||
|
|
||||||
def bin_search(first, last, item, list):
|
|
||||||
"binary search on list, returns -1 on fail, match idx otherwise, recursive"
|
|
||||||
- #print "bin_search(%i,%i)" % (first, last)
|
|
||||||
+ #print("bin_search(%i,%i)" % (first, last))
|
|
||||||
if first == last:
|
|
||||||
return -1
|
|
||||||
if first == last-1:
|
|
||||||
@@ -233,7 +227,7 @@ def find_dev(driver, usbname):
|
|
||||||
for nm in devlst:
|
|
||||||
dir = prefix + usbname
|
|
||||||
prep = ""
|
|
||||||
- #print nm
|
|
||||||
+ #print(nm)
|
|
||||||
idx = nm.find('/')
|
|
||||||
if idx != -1:
|
|
||||||
prep = nm[:idx+1]
|
|
||||||
@@ -404,8 +398,8 @@ class UsbDevice:
|
|
||||||
try:
|
|
||||||
self.nointerfaces = int(readattr(fname, "bNumInterfaces"))
|
|
||||||
except:
|
|
||||||
- #print "ERROR: %s/bNumInterfaces = %s" % (fname,
|
|
||||||
- # readattr(fname, "bNumInterfaces"))a
|
|
||||||
+ #print("ERROR: %s/bNumInterfaces = %s" % (fname,
|
|
||||||
+ # readattr(fname, "bNumInterfaces")))
|
|
||||||
self.nointerfaces = 0
|
|
||||||
try:
|
|
||||||
self.driver = readlink(fname, "driver")
|
|
||||||
@@ -421,7 +415,7 @@ class UsbDevice:
|
|
||||||
for dirent in os.listdir(prefix + self.fname):
|
|
||||||
if not dirent[0:1].isdigit():
|
|
||||||
continue
|
|
||||||
- #print dirent
|
|
||||||
+ #print(dirent)
|
|
||||||
if os.access(prefix + dirent + "/bInterfaceClass", os.R_OK):
|
|
||||||
iface = UsbInterface(self, self.level+1)
|
|
||||||
iface.read(dirent)
|
|
||||||
@@ -532,7 +526,7 @@ def usage():
|
|
||||||
def read_usb():
|
|
||||||
"Read toplevel USB entries and print"
|
|
||||||
for dirent in os.listdir(prefix):
|
|
||||||
- #print dirent,
|
|
||||||
+ #print(dirent)
|
|
||||||
if not dirent[0:3] == "usb":
|
|
||||||
continue
|
|
||||||
usbdev = UsbDevice(None, 0)
|
|
||||||
@@ -590,7 +584,7 @@ def main(argv):
|
|
||||||
fix_usbclass()
|
|
||||||
except:
|
|
||||||
print(" WARNING: Failure to read usb.ids", file=sys.stderr)
|
|
||||||
- #print >>sys.stderr, sys.exc_info()
|
|
||||||
+ #print(sys.exc_info(), file=sys.stderr)
|
|
||||||
read_usb()
|
|
||||||
|
|
||||||
# Entry point
|
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user