# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'hwdata'
setvar pkgver = '0.302'
setvar pkgrel = '0'
setvar pkgdesc = ""Hardware identification and configuration data""
setvar url = ""https://github.com/vcrhonek/hwdata""
setvar arch = ""noarch""
setvar license = ""GPL2+""
setvar makedepends = ""bash""
setvar subpackages = ""$pkgname-usb $pkgname-pci $pkgname-pnp $pkgname-oui""
setvar options = ""!check""  # requires pciutils, which causes build loop
setvar depends = "$subpackages"
setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/vcrhonek/hwdata/archive/v$pkgver.tar.gz
	install-T.patch""

setvar builddir = ""$srcdir"/hwdata-$pkgver"

proc build {
	cd $builddir
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--datadir=/usr/share
	# nothing to make
}

proc package {
	cd $builddir
	make -j1 DESTDIR="$pkgdir" install
	# remove modprobe blacklist
	rm -r "$pkgdir"/usr/lib
}

proc _mv {
	setvar pkgdesc = ""$pkgdesc - $1""
	setvar depends = """"
	mkdir -p "$subpkgdir"/usr/share/hwdata
	mv "$pkgdir"/usr/share/hwdata/$1 "$subpkgdir"/usr/share/hwdata
}

proc usb { setvar replaces = ""usbutils""; _mv usb.ids; }
proc pci { setvar replaces = ""pciutils""; _mv pci.ids; }
proc pnp { _mv pnp.ids; }
proc oui { _mv oui.txt; }

setvar sha512sums = ""95149b7cb8db1bd82550eb16cc517b9698034f90ea62cda8f40cd5c331efe475e9be2a2606e17d144d843e9ffcf4d0e99d31e68c61eec098722ad43e709ce16f  hwdata-0.302.tar.gz
88a786d8feb5c8b7de587ac70f3e4307d10ac5ed9b0edfc8711de1ba51808ca33a76df518cb5a508215c309289a079a778a91c3e6fc359d644d230de8d23f049  install-T.patch""