From: Rafael Sadowski Subject: UPDATE: libhidapi-0.15.0 To: The OpenBSD ports mailing-list Date: Tue, 23 Jun 2026 09:28:33 +0200 Simple update libhidapi-0.15.0. Build tested with all consumers on amd64. OK? Cheers Rafael diff --git a/comms/libhidapi/Makefile b/comms/libhidapi/Makefile index 16545521146..cc8f6262502 100644 --- a/comms/libhidapi/Makefile +++ b/comms/libhidapi/Makefile @@ -3,16 +3,17 @@ COMMENT = library for communicating with USB and Bluetooth HID devices # XXX Any consumer should be patched to use hidapi_hid_init() instead of # hid_init(3) to avoid conflict with base usbhid(3). -V = 0.13.1 +V = 0.15.0 DISTNAME = libhidapi-${V} +REVISION = 0 GH_ACCOUNT = libusb GH_PROJECT = hidapi GH_TAGNAME = hidapi-${V} #libhidapi is symlink to hidapi-libusb. Same version numbers should be kept. -SHARED_LIBS += hidapi-libusb 1.0 # 0.0 -SHARED_LIBS += hidapi 1.0 # 0.0 +SHARED_LIBS += hidapi-libusb 1.1 # 0.0 +SHARED_LIBS += hidapi 1.1 # 0.0 CATEGORIES = comms @@ -27,8 +28,6 @@ LIB_DEPENDS = converters/libiconv \ MODULES = devel/cmake -MODCMAKE_POLICY_VERSION_OVERRIDE = Yes - DOCDIR = ${PREFIX}/share/doc/hidapi NO_TEST = Yes diff --git a/comms/libhidapi/distinfo b/comms/libhidapi/distinfo index 18e9c3bc313..26df371650b 100644 --- a/comms/libhidapi/distinfo +++ b/comms/libhidapi/distinfo @@ -1,2 +1,2 @@ -SHA256 (libhidapi-0.13.1.tar.gz) = R2osmk3H0fyX3SI7hDONvqOAmoTK6i3NiH2XeHJUkOM= -SIZE (libhidapi-0.13.1.tar.gz) = 244666 +SHA256 (libhidapi-0.15.0.tar.gz) = XYTexoTCe5e5IdLztzIYy3c89OqRXK7jF6yPxzzvgTY= +SIZE (libhidapi-0.15.0.tar.gz) = 363838 diff --git a/comms/libhidapi/patches/patch-README_md b/comms/libhidapi/patches/patch-README_md index f284c742b53..8e9b830c092 100644 --- a/comms/libhidapi/patches/patch-README_md +++ b/comms/libhidapi/patches/patch-README_md @@ -3,7 +3,7 @@ rename hid_init() to hidapi_hid_init() to avoid collision with usbhid Index: README.md --- README.md.orig +++ README.md -@@ -112,7 +112,7 @@ int main(int argc, char* argv[]) +@@ -113,7 +113,7 @@ int main(int argc, char* argv[]) int i; // Initialize the hidapi library diff --git a/comms/libhidapi/patches/patch-hidapi_hidapi_h b/comms/libhidapi/patches/patch-hidapi_hidapi_h index 63692de4b6c..e3ffe9204f4 100644 --- a/comms/libhidapi/patches/patch-hidapi_hidapi_h +++ b/comms/libhidapi/patches/patch-hidapi_hidapi_h @@ -3,7 +3,7 @@ rename hid_init() to hidapi_hid_init() to avoid collision with usbhid Index: hidapi/hidapi.h --- hidapi/hidapi.h.orig +++ hidapi/hidapi.h -@@ -197,7 +197,7 @@ extern "C" { +@@ -202,7 +202,7 @@ extern "C" { This function returns 0 on success and -1 on error. Call hid_error(NULL) to get the failure reason. */ diff --git a/comms/libhidapi/patches/patch-hidtest_test_c b/comms/libhidapi/patches/patch-hidtest_test_c index 9fbd80266bd..29e4066abf9 100644 --- a/comms/libhidapi/patches/patch-hidtest_test_c +++ b/comms/libhidapi/patches/patch-hidtest_test_c @@ -3,7 +3,7 @@ rename hid_init() to hidapi_hid_init() to avoid collision with usbhid Index: hidtest/test.c --- hidtest/test.c.orig +++ hidtest/test.c -@@ -93,12 +93,12 @@ int main(int argc, char* argv[]) +@@ -169,12 +169,12 @@ int main(int argc, char* argv[]) printf("Compile-time version is different than runtime version of hidapi.\n]n"); } diff --git a/comms/libhidapi/patches/patch-libusb_hid_c b/comms/libhidapi/patches/patch-libusb_hid_c index 2b6b75d4c5d..c2a305c56f3 100644 --- a/comms/libhidapi/patches/patch-libusb_hid_c +++ b/comms/libhidapi/patches/patch-libusb_hid_c @@ -3,7 +3,7 @@ rename hid_init() to hidapi_hid_init() to avoid collision with usbhid Index: libusb/hid.c --- libusb/hid.c.orig +++ libusb/hid.c -@@ -536,7 +536,7 @@ HID_API_EXPORT const char* HID_API_CALL hid_version_st +@@ -483,7 +483,7 @@ HID_API_EXPORT const char* HID_API_CALL hid_version_st return HID_API_VERSION_STR; } @@ -12,7 +12,7 @@ Index: libusb/hid.c { if (!usb_context) { const char *locale; -@@ -750,7 +750,7 @@ struct hid_device_info HID_API_EXPORT *hid_enumerate( +@@ -798,7 +798,7 @@ struct hid_device_info HID_API_EXPORT *hid_enumerate( struct hid_device_info *root = NULL; /* return object */ struct hid_device_info *cur_dev = NULL; @@ -21,7 +21,7 @@ Index: libusb/hid.c return NULL; num_devs = libusb_get_device_list(usb_context, &devs); -@@ -1144,7 +1144,7 @@ hid_device * HID_API_EXPORT hid_open_path(const char * +@@ -1271,7 +1271,7 @@ hid_device * HID_API_EXPORT hid_open_path(const char * int d = 0; int good_open = 0; @@ -30,7 +30,7 @@ Index: libusb/hid.c return NULL; dev = new_hid_device(); -@@ -1206,7 +1206,7 @@ HID_API_EXPORT hid_device * HID_API_CALL hid_libusb_wr +@@ -1346,7 +1346,7 @@ HID_API_EXPORT hid_device * HID_API_CALL hid_libusb_wr int res = 0; int j = 0, k = 0;