Date: Tuesday, August 18, 2020 @ 07:30:31 Author: tpowa Revision: 394359
upgpkg: hwids 20200813-2: fix #48446, #48445, #52397, add pnp.ids Modified: hwids/trunk/PKGBUILD ----------+ PKGBUILD | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-08-18 06:50:30 UTC (rev 394358) +++ PKGBUILD 2020-08-18 07:30:31 UTC (rev 394359) @@ -1,13 +1,27 @@ # Maintainer: Tom Gundersen <t...@jklm.no> pkgname=hwids pkgver=20200813 -pkgrel=1 +pkgrel=2 pkgdesc="hardware identification databases" -makedepends=('git') +makedepends=('git' 'unoconv') url=https://github.com/gentoo/hwids license=('GPL2') arch=('any') -source=("git+https://github.com/gentoo/hwids.git#tag=${pkgname}-${pkgver}") +source=("git+https://github.com/gentoo/hwids.git#tag=${pkgname}-${pkgver}" + http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/ISA_PNPID_List.xlsx) +md5sums=('SKIP' + 'd333b8c34e8fda9456d60e8ab999e94d') +prepare() { + # from https://github.com/vcrhonek/hwdata/blob/master/Makefile + unoconv --stdout -f csv ${srcdir}/ISA_PNPID_List.xlsx | \ + tr ' ' ' ' | \ + sed -n \ + -e 's/^\s*"\s*\(.*\)\s*"/\1/' \ + -e 's/\s\{2,\}/ /g' \ + -e 's/\s*(used as 2nd pnpid)\s*//' \ + -e 's:^\(.*\)\s*,\s*\([a-zA-Z@]\{3\}\)\s*,\s*\([0-9]\+/[0-9]\+/[0-9]\+\):\2\t\1:p' | \ + sed 's/\s*$$//' | sort -u >${srcdir}/pnp.ids +} package() { cd hwids @@ -15,5 +29,5 @@ for ids in pci.ids usb.ids; do install -Dm644 "$ids" "${pkgdir}/usr/share/hwdata/${ids}" done + install -Dm644 "${srcdir}/pnp.ids" ${pkgdir}/usr/share/hwdata/pnp.ids } -md5sums=('SKIP')