1--- configure.ac.orig	2022-05-25 08:52:59.000000000 -0400
2+++ configure.ac	2022-07-22 07:27:05.086980000 -0400
3@@ -76,7 +76,7 @@
4 	threads="pthreads"
5 	LIBS="${LIBS} -framework IOKit -framework CoreFoundation -framework AppKit"
6 	;;
7-*-freebsd*)
8+*-freebsd*|*-midnightbsd*)
9 	AC_MSG_RESULT([ (FreeBSD back-end)])
10 	AC_DEFINE(OS_FREEBSD, 1, [FreeBSD implementation])
11 	AC_SUBST(OS_FREEBSD)
12@@ -84,13 +84,11 @@
13 	os="freebsd"
14 	threads="pthreads"
15
16-	CFLAGS="$CFLAGS -I/usr/local/include"
17-	LDFLAGS="$LDFLAGS -L/usr/local/lib"
18-	LIBS="${LIBS}"
19 	PKG_CHECK_MODULES([libusb], [libusb-1.0 >= 1.0.9], true, [hidapi_lib_error libusb-1.0])
20 	LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} $libusb_LIBS"
21 	CFLAGS_LIBUSB="${CFLAGS_LIBUSB} $libusb_CFLAGS"
22-	AC_CHECK_LIB([iconv], [iconv_open], [LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} -liconv"], [hidapi_lib_error libiconv])
23+	AM_ICONV
24+	LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} ${LTLIBICONV}"
25 	;;
26 *-kfreebsd*)
27 	AC_MSG_RESULT([ (kFreeBSD back-end)])
28