Files
pkgsrc-ng/devel/libusb1/patches/patch-configure.ac
2016-11-18 22:39:22 +01:00

56 lines
1.5 KiB
Plaintext

$NetBSD: patch-configure.ac,v 1.4 2016/04/09 08:18:58 richard Exp $
prepare DragonFlyBSD and SunOS backend support
--- configure.ac.orig 2015-09-05 17:20:40.000000000 +0000
+++ configure.ac
@@ -72,6 +72,10 @@ case $host in
backend="openbsd"
threads="posix"
;;
+*-dragonfly*)
+ AC_MSG_RESULT([DragonflyBSD (using OpenBSD backend)])
+ backend="openbsd"
+ ;;
*-netbsd*)
AC_MSG_RESULT([NetBSD])
backend="netbsd"
@@ -95,6 +99,12 @@ case $host in
backend="haiku"
threads="posix"
;;
+*-solaris*)
+ AC_MSG_RESULT([SunOS])
+ backend="sunos"
+ threads="posix"
+ ;;
+
*)
AC_MSG_ERROR([unsupported operating system])
esac
@@ -157,6 +167,16 @@ openbsd)
AC_CHECK_HEADERS([poll.h])
AC_DEFINE([POLL_NFDS_TYPE],[nfds_t],[type of second poll() argument])
;;
+
+sunos)
+ AC_DEFINE(OS_SUNOS, 1, [SunOS backend])
+ AC_SUBST(OS_SUNOS)
+ THREAD_CFLAGS="-pthread"
+ LIBS="-pthread -ldevinfo"
+ AC_CHECK_HEADERS([poll.h])
+ AC_DEFINE([POLL_NFDS_TYPE],[nfds_t],[type of second poll() argument])
+ ;;
+
netbsd)
AC_DEFINE(OS_NETBSD, 1, [NetBSD backend])
AC_SUBST(OS_NETBSD)
@@ -187,6 +207,7 @@ AC_SUBST(LIBS)
AM_CONDITIONAL(OS_LINUX, test "x$backend" = xlinux)
AM_CONDITIONAL(OS_DARWIN, test "x$backend" = xdarwin)
AM_CONDITIONAL(OS_OPENBSD, test "x$backend" = xopenbsd)
+AM_CONDITIONAL(OS_SUNOS, test "x$backend" = xsunos)
AM_CONDITIONAL(OS_NETBSD, test "x$backend" = xnetbsd)
AM_CONDITIONAL(OS_WINDOWS, test "x$backend" = xwindows)
AM_CONDITIONAL(OS_HAIKU, test "x$backend" = xhaiku)