mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-11-28 22:57:37 +00:00
added core/hwids
This commit is contained in:
parent
10600b4d3b
commit
2c04655fec
1 changed files with 34 additions and 0 deletions
34
core/hwids/PKGBUILD
Normal file
34
core/hwids/PKGBUILD
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Maintainer: Tom Gundersen <teg@jklm.no>
|
||||
pkgname=hwids
|
||||
pkgver=20210613
|
||||
pkgrel=1.1
|
||||
pkgdesc="hardware identification databases"
|
||||
makedepends=('git' 'unoconv')
|
||||
url=https://github.com/gentoo/hwids
|
||||
license=('GPL2')
|
||||
arch=('any')
|
||||
source=("git+https://github.com/gentoo/hwids.git#tag=${pkgname}-${pkgver}?signed"
|
||||
https://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/ISA_PNPID_List.xlsx)
|
||||
validpgpkeys=('226DE4AA4B9704A49DEF6B9B1A333AEFBD714C02') # Mike Gilbert
|
||||
sha256sums=('SKIP'
|
||||
'775323da066e5435978eac8e8dd54af15278329d1455e145d163aede27d7998e')
|
||||
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
|
||||
|
||||
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
|
||||
}
|
Loading…
Reference in a new issue