summaryrefslogtreecommitdiffstats
path: root/rules/hwdata.make
diff options
context:
space:
mode:
Diffstat (limited to 'rules/hwdata.make')
-rw-r--r--rules/hwdata.make82
1 files changed, 82 insertions, 0 deletions
diff --git a/rules/hwdata.make b/rules/hwdata.make
new file mode 100644
index 000000000..ba1451b9f
--- /dev/null
+++ b/rules/hwdata.make
@@ -0,0 +1,82 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2021 by Christian Melki
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_HWDATA) += hwdata
+
+#
+# Paths and names
+#
+HWDATA_VERSION := 0.381
+HWDATA_MD5 := 9db68f209f3393aa5bfa3217d7c890c5
+HWDATA := hwdata-$(HWDATA_VERSION)
+HWDATA_SUFFIX := tar.gz
+HWDATA_URL := https://github.com/vcrhonek/hwdata/archive/refs/tags/v$(HWDATA_VERSION).$(HWDATA_SUFFIX)
+HWDATA_SOURCE := $(SRCDIR)/$(HWDATA).$(HWDATA_SUFFIX)
+HWDATA_DIR := $(BUILDDIR)/$(HWDATA)
+HWDATA_LICENSE := GPL-2.0-or-later OR XFree86-1.0
+HWDATA_LICENSE_FILES := \
+ file://LICENSE;md5=1556547711e8246992b999edd9445a57 \
+ file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+# Package is not really using autoconf, so skip normal cross declaration.
+# Only text files are processed. Just prefix setting here.
+HWDATA_CONF_TOOL := autoconf
+HWDATA_CONF_OPT := \
+ --prefix=/usr \
+ --enable-blacklist
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/hwdata.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, hwdata)
+ @$(call install_fixup, hwdata,PRIORITY,optional)
+ @$(call install_fixup, hwdata,SECTION,base)
+ @$(call install_fixup, hwdata,AUTHOR,"Christian Melki <christian.melki@t2data.com>")
+ @$(call install_fixup, hwdata,DESCRIPTION,missing)
+
+ifdef PTXCONF_HWDATA_PCI
+ @$(call install_copy, hwdata, 0, 0, 0644, \
+ $(HWDATA_PKGDIR)/usr/share/hwdata/pci.ids, /usr/share/pci.ids)
+endif
+
+ifdef PTXCONF_HWDATA_USB
+ @$(call install_copy, hwdata, 0, 0, 0644, \
+ $(HWDATA_PKGDIR)/usr/share/hwdata/usb.ids, /usr/share/usb.ids)
+endif
+
+ifdef PTXCONF_HWDATA_PNP
+ @$(call install_copy, hwdata, 0, 0, 0644, \
+ $(HWDATA_PKGDIR)/usr/share/hwdata/pnp.ids, /usr/share/pnp.ids)
+endif
+
+ifdef PTXCONF_HWDATA_OUI
+ @$(call install_copy, hwdata, 0, 0, 0644, \
+ $(HWDATA_PKGDIR)/usr/share/hwdata/oui.txt, /usr/share/oui.txt)
+endif
+
+ifdef PTXCONF_HWDATA_IAB
+ @$(call install_copy, hwdata, 0, 0, 0644, \
+ $(HWDATA_PKGDIR)/usr/share/hwdata/iab.txt, /usr/share/iab.txt)
+endif
+
+ @$(call install_finish, hwdata)
+
+ @$(call touch)
+
+# vim: syntax=make