usb-modeswitch: fix cross compilation by using the correct pkg-config

This commit is contained in:
Nick Cao 2024-04-29 16:05:20 -04:00 committed by Peter Hoeg
parent 254c34fc45
commit f4b3bea795
2 changed files with 18 additions and 1 deletions

View file

@ -10,7 +10,10 @@ stdenv.mkDerivation rec {
sha256 = "18wbbxc5cfsmikba0msdvd5qlaga27b32nhrzicyd9mdddp265f2"; sha256 = "18wbbxc5cfsmikba0msdvd5qlaga27b32nhrzicyd9mdddp265f2";
}; };
patches = [ ./configurable-usb-modeswitch.patch ]; patches = [
./configurable-usb-modeswitch.patch
./pkg-config.patch
];
# Remove attempts to write to /etc and /var/lib. # Remove attempts to write to /etc and /var/lib.
postPatch = '' postPatch = ''

View file

@ -0,0 +1,14 @@
diff --git a/Makefile b/Makefile
index 9aa7356..c5f2a87 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,8 @@ PROG = usb_modeswitch
VERS = 2.6.0
CC ?= gcc
CFLAGS += -Wall -Wno-deprecated-declarations
-LIBS = `pkg-config --libs --cflags libusb-1.0`
+PKG_CONFIG ?= pkg-config
+LIBS = `$(PKG_CONFIG) --libs --cflags libusb-1.0`
RM = /bin/rm -f
OBJS = usb_modeswitch.c
PREFIX = $(DESTDIR)/usr