aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2022-09-17 16:12:07 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2022-09-17 16:16:11 +0000
commit4ba7d06e469de19281ebb21665602a60ea8b9145 (patch)
tree60ca45b05c867c65242f65ca744e747fe6b6f462
parentf05377d668e191a35972df6770c693dde7ef9aba (diff)
downloadports-4ba7d06e469de19281ebb21665602a60ea8b9145.tar.gz
ports-4ba7d06e469de19281ebb21665602a60ea8b9145.zip
misc/hwdata: install pkg-config file
Reported by: Jan Beich <jbeich@FreeBSD.org> PR: 266367
-rw-r--r--misc/hwdata/Makefile18
-rw-r--r--misc/hwdata/files/patch-Makefile20
-rw-r--r--misc/hwdata/pkg-plist6
3 files changed, 34 insertions, 10 deletions
diff --git a/misc/hwdata/Makefile b/misc/hwdata/Makefile
index 9240d9952ac6..1daf4dafa9c8 100644
--- a/misc/hwdata/Makefile
+++ b/misc/hwdata/Makefile
@@ -11,19 +11,17 @@ WWW= https://github.com/vcrhonek/hwdata
LICENSE= GPLv2+ MIT
LICENSE_COMB= dual
+BUILD_DEPENDS= ginstall:sysutils/coreutils
+
+USES= gmake
USE_GITHUB= yes
GH_ACCOUNT= vcrhonek
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= --prefix=${PREFIX} \
+ --datadir=${DATADIR}
-NO_ARCH= yes
-NO_BUILD= yes
-
-_ID_FILES= pci.ids pnp.ids usb.ids
-PLIST_FILES= ${_ID_FILES:C,^,${DATADIR}/,}
+BINARY_ALIAS= install=ginstall
-do-install:
- ${MKDIR} ${STAGEDIR}${DATADIR}/
-.for _id_file in ${_ID_FILES}
- ${INSTALL_DATA} ${WRKSRC}/${_id_file} ${STAGEDIR}${DATADIR}/
-.endfor
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/misc/hwdata/files/patch-Makefile b/misc/hwdata/files/patch-Makefile
new file mode 100644
index 000000000000..3bfb69f6c27d
--- /dev/null
+++ b/misc/hwdata/files/patch-Makefile
@@ -0,0 +1,20 @@
+--- Makefile.orig 2022-09-07 07:07:17 UTC
++++ Makefile
+@@ -48,10 +48,8 @@ install: Makefile.inc hwdata.pc
+ for foo in $(IDFILES) ; do \
+ install -m 644 $$foo $(DESTDIR)$(datadir)/$(NAME) ;\
+ done
+- mkdir -p -m 755 $(DESTDIR)$(libdir)/modprobe.d
+- install -m 644 -T blacklist.conf $(DESTDIR)$(libdir)/modprobe.d/dist-blacklist.conf
+- mkdir -p -m 755 $(DESTDIR)$(datadir)/pkgconfig
+- install -m 644 hwdata.pc $(DESTDIR)$(datadir)/pkgconfig/
++ mkdir -p -m 755 $(DESTDIR)$(prefix)/libdata/pkgconfig
++ install -m 644 hwdata.pc $(DESTDIR)$(prefix)/libdata/pkgconfig/
+
+ commit:
+ git commit -vas ||:
+@@ -159,4 +157,3 @@ pnp.ids: pnp.ids.orig pnp.ids.patch
+ else \
+ cat $?; \
+ fi | sed 's/\s\+$$//' >$@
+-
diff --git a/misc/hwdata/pkg-plist b/misc/hwdata/pkg-plist
new file mode 100644
index 000000000000..f5beb7f70d2e
--- /dev/null
+++ b/misc/hwdata/pkg-plist
@@ -0,0 +1,6 @@
+libdata/pkgconfig/hwdata.pc
+%%DATADIR%%/hwdata/iab.txt
+%%DATADIR%%/hwdata/oui.txt
+%%DATADIR%%/hwdata/pci.ids
+%%DATADIR%%/hwdata/pnp.ids
+%%DATADIR%%/hwdata/usb.ids