File 0001-use-system-libhidapi.patch of Package u2f-utils

From 06dadc34559d17711e256dd0e479a6df505342d4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marcus=20R=C3=BCckert?= <darix@nordisch.org>
Date: Mon, 19 Jan 2015 15:42:18 +0100
Subject: [PATCH 1/5] use system libhidapi

---
 Makefile | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/Makefile b/Makefile
index fe7c1ef..0379927 100644
--- a/Makefile
+++ b/Makefile
@@ -16,12 +16,14 @@ CFLAGS+=-fPIC -c -O2
 ifeq ($(UNAME), Linux)
 LDFLAGS+=-Wl,-soname=pam_fido-u2f.so
 
+HIDAPI_LIBS="$(pkg-config --libs hidapi-libusb hidapi-hidraw)"
+HIDAPI_CFLAGS="$(pkg-config --cflags hidapi-libusb hidapi-hidraw)"
 CFLAGS+=-Wall
-CFLAGS+=-Ihidapi/hidapi -D__OS_LINUX
+CFLAGS+=$(HIDAPI_CFLAGS) -D__OS_LINUX
 
-HIDAPI=hid.o
-hid.o: hidapi/linux/hid.c
-	$(CC) $(CFLAGS) -o hid.o hidapi/linux/hid.c
+#	HIDAPI=hid.o
+#	hid.o: hidapi/linux/hid.c
+#		$(CC) $(CFLAGS) -o hid.o hidapi/linux/hid.c
 
 endif  # Linux
 
@@ -52,11 +54,11 @@ enroll.o: enroll.cc
 sign.o: sign.cc
 	$(CXX) $(CFLAGS) $<
 
-u2f-enroll: enroll.o u2f_util.o $(HIDAPI)
-	$(CXX) $(LDFLAGS) -lrt -ludev -o $@ $^
+u2f-enroll: enroll.o u2f_util.o
+	$(CXX) $(LDFLAGS) -lrt -ludev $(HIDAPI_LIBS) -o $@ $^
 
-u2f-sign: sign.o u2f_util.o $(HIDAPI)
-	$(CXX) $(LDFLAGS) -lrt -ludev -o $@ $^
+u2f-sign: sign.o u2f_util.o
+	$(CXX) $(LDFLAGS) -lrt -ludev $(HIDAPI_LIBS) -o $@ $^
 
 
 install:
-- 
2.1.2

openSUSE Build Service is sponsored by