| @@ -1,94 +1,104 @@ | | | @@ -1,94 +1,104 @@ |
1 | $NetBSD: patch-na,v 1.10 2011/03/30 13:05:41 obache Exp $ | | 1 | $NetBSD: patch-na,v 1.11 2011/10/04 10:31:37 dsainty Exp $ |
2 | | | 2 | |
3 | --- configure.in.orig 2009-08-24 12:42:29.000000000 +0000 | | 3 | Includes upstream patch to build on Linux systems without V4L1 support. |
4 | +++ configure.in | | 4 | |
5 | @@ -482,9 +482,10 @@ AM_CONDITIONAL([HAVE_LIBPCI], [test "x$U | | 5 | http://cgit.freedesktop.org/hal/commit/?id=8f624253f0135ca77a893ad4e8168f51ef90d4da |
| | | 6 | |
| | | 7 | --- configure.in.orig 2009-08-25 00:42:29.000000000 +1200 |
| | | 8 | +++ configure.in 2011-10-04 22:56:25.700308098 +1300 |
| | | 9 | @@ -479,12 +479,16 @@ |
| | | 10 | fi |
| | | 11 | AM_CONDITIONAL([HAVE_LIBPCI], [test "x$USE_LIBPCI" = "xyes"]) |
| | | 12 | |
| | | 13 | +AC_CHECK_HEADERS([linux/videodev.h], [have_videodev_h=yes], []) |
| | | 14 | +AM_CONDITIONAL(HAVE_V4L1, [test "x$have_videodev_h" = "xyes"]) |
| | | 15 | + |
6 | USE_LIBUSB20=no | | 16 | USE_LIBUSB20=no |
7 | USE_LIBUSB=no | | 17 | USE_LIBUSB=no |
8 | LIBUSB20_LIBS="" | | 18 | LIBUSB20_LIBS="" |
9 | +LIBUFS_LIBS="" | | 19 | +LIBUFS_LIBS="" |
10 | AC_ARG_WITH([backend], | | 20 | AC_ARG_WITH([backend], |
11 | AS_HELP_STRING([--with-backend=<name>], | | 21 | AS_HELP_STRING([--with-backend=<name>], |
12 | - [backend to use (linux/solaris/freebsd/dummy)]), | | 22 | - [backend to use (linux/solaris/freebsd/dummy)]), |
13 | + [backend to use (linux/solaris/netbsd/freebsd/dummy)]), | | 23 | + [backend to use (linux/solaris/netbsd/freebsd/dummy)]), |
14 | [backend=$withval]) | | 24 | [backend=$withval]) |
15 | if ! test -z "$with_backend" ; then | | 25 | if ! test -z "$with_backend" ; then |
16 | HALD_BACKEND="$with_backend" | | 26 | HALD_BACKEND="$with_backend" |
17 | @@ -493,6 +494,9 @@ else | | 27 | @@ -493,6 +497,9 @@ |
18 | *-*-solaris*) | | 28 | *-*-solaris*) |
19 | HALD_BACKEND="solaris" | | 29 | HALD_BACKEND="solaris" |
20 | ;; | | 30 | ;; |
21 | + *-*-netbsd*) | | 31 | + *-*-netbsd*) |
22 | + HALD_BACKEND="netbsd" | | 32 | + HALD_BACKEND="netbsd" |
23 | + ;; | | 33 | + ;; |
24 | *-*-freebsd* | *-*-kfreebsd*-gnu) | | 34 | *-*-freebsd* | *-*-kfreebsd*-gnu) |
25 | HALD_BACKEND="freebsd" | | 35 | HALD_BACKEND="freebsd" |
26 | ;; | | 36 | ;; |
27 | @@ -508,8 +512,10 @@ AM_CONDITIONAL(HALD_COMPILE_DUMMY, [test | | 37 | @@ -508,8 +515,10 @@ |
28 | AM_CONDITIONAL(HALD_COMPILE_LINUX, [test x$HALD_BACKEND = xlinux], [Compiling for Linux]) | | 38 | AM_CONDITIONAL(HALD_COMPILE_LINUX, [test x$HALD_BACKEND = xlinux], [Compiling for Linux]) |
29 | AM_CONDITIONAL(HALD_COMPILE_FREEBSD, [test x$HALD_BACKEND = xfreebsd], [Compiling for FreeBSD]) | | 39 | AM_CONDITIONAL(HALD_COMPILE_FREEBSD, [test x$HALD_BACKEND = xfreebsd], [Compiling for FreeBSD]) |
30 | AM_CONDITIONAL(HALD_COMPILE_SOLARIS, [test x$HALD_BACKEND = xsolaris], [Compiling for Solaris]) | | 40 | AM_CONDITIONAL(HALD_COMPILE_SOLARIS, [test x$HALD_BACKEND = xsolaris], [Compiling for Solaris]) |
31 | +AM_CONDITIONAL(HALD_COMPILE_NETBSD, [test x$HALD_BACKEND = xnetbsd], [Compiling for NetBSD]) | | 41 | +AM_CONDITIONAL(HALD_COMPILE_NETBSD, [test x$HALD_BACKEND = xnetbsd], [Compiling for NetBSD]) |
32 | AC_SUBST(HALD_BACKEND) | | 42 | AC_SUBST(HALD_BACKEND) |
33 | if test "x$HALD_BACKEND" = "xfreebsd"; then | | 43 | if test "x$HALD_BACKEND" = "xfreebsd"; then |
34 | + AC_SEARCH_LIBS([ufs_disk_fillout], [ufs], [LIBUFS_LIBS="-lufs"], []) | | 44 | + AC_SEARCH_LIBS([ufs_disk_fillout], [ufs], [LIBUFS_LIBS="-lufs"], []) |
35 | AC_CHECK_LIB([usb20], [libusb20_dev_get_info], [USE_LIBUSB20=yes], [USE_LIBUSB20=no]) | | 45 | AC_CHECK_LIB([usb20], [libusb20_dev_get_info], [USE_LIBUSB20=yes], [USE_LIBUSB20=no]) |
36 | fi | | 46 | fi |
37 | if test "x$USE_LIBUSB20" = "xno"; then | | 47 | if test "x$USE_LIBUSB20" = "xno"; then |
38 | @@ -526,6 +532,8 @@ elif test "x$USE_LIBUSB" = "xyes"; then | | 48 | @@ -526,6 +535,8 @@ |
39 | fi | | 49 | fi |
40 | AC_SUBST(LIBUSB20_LIBS) | | 50 | AC_SUBST(LIBUSB20_LIBS) |
41 | | | 51 | |
42 | +AC_SUBST(LIBUFS_LIBS) | | 52 | +AC_SUBST(LIBUFS_LIBS) |
43 | + | | 53 | + |
44 | dnl DBUS API is subject to changes | | 54 | dnl DBUS API is subject to changes |
45 | AC_DEFINE_UNQUOTED(DBUS_API_SUBJECT_TO_CHANGE, [], [DBUS API is subject to change]) | | 55 | AC_DEFINE_UNQUOTED(DBUS_API_SUBJECT_TO_CHANGE, [], [DBUS API is subject to change]) |
46 | | | 56 | |
47 | @@ -706,8 +714,8 @@ else | | 57 | @@ -706,8 +717,8 @@ |
48 | fi | | 58 | fi |
49 | AC_MSG_RESULT($have_glib_2_14) | | 59 | AC_MSG_RESULT($have_glib_2_14) |
50 | | | 60 | |
51 | -case "$host" in | | 61 | -case "$host" in |
52 | - *-*-freebsd*) | | 62 | - *-*-freebsd*) |
53 | +case "$HALD_BACKEND" in | | 63 | +case "$HALD_BACKEND" in |
54 | + freebsd | netbsd) | | 64 | + freebsd | netbsd) |
55 | PKG_CHECK_MODULES(VOLUME_ID, [$volume_id_module]) | | 65 | PKG_CHECK_MODULES(VOLUME_ID, [$volume_id_module]) |
56 | AC_SUBST(VOLUME_ID_CFLAGS) | | 66 | AC_SUBST(VOLUME_ID_CFLAGS) |
57 | AC_SUBST(VOLUME_ID_LIBS) | | 67 | AC_SUBST(VOLUME_ID_LIBS) |
58 | @@ -718,14 +726,13 @@ esac | | 68 | @@ -718,14 +729,13 @@ |
59 | | | 69 | |
60 | # blkid (util-linux-ng) | | 70 | # blkid (util-linux-ng) |
61 | case "$host" in | | 71 | case "$host" in |
62 | -*-*-freebsd*) | | 72 | -*-*-freebsd*) |
63 | - ;; | | 73 | - ;; |
64 | -*-*-solaris*) | | 74 | -*-*-solaris*) |
65 | - ;; | | 75 | - ;; |
66 | -*) | | 76 | -*) |
67 | +*linux*) | | 77 | +*linux*) |
68 | PKG_CHECK_MODULES(BLKID, [$blkid_module]) | | 78 | PKG_CHECK_MODULES(BLKID, [$blkid_module]) |
69 | AC_SUBST(BLKID_CFLAGS) | | 79 | AC_SUBST(BLKID_CFLAGS) |
70 | AC_SUBST(BLKID_LIBS) | | 80 | AC_SUBST(BLKID_LIBS) |
71 | + ;; | | 81 | + ;; |
72 | +*) | | 82 | +*) |
73 | + ;; | | 83 | + ;; |
74 | esac | | 84 | esac |
75 | | | 85 | |
76 | # OS specific libs | | 86 | # OS specific libs |
77 | @@ -1086,6 +1093,9 @@ hald/linux/addons/Makefile | | 87 | @@ -1086,6 +1096,9 @@ |
78 | hald/solaris/Makefile | | 88 | hald/solaris/Makefile |
79 | hald/solaris/probing/Makefile | | 89 | hald/solaris/probing/Makefile |
80 | hald/solaris/addons/Makefile | | 90 | hald/solaris/addons/Makefile |
81 | +hald/netbsd/Makefile | | 91 | +hald/netbsd/Makefile |
82 | +hald/netbsd/probing/Makefile | | 92 | +hald/netbsd/probing/Makefile |
83 | +hald/netbsd/addons/Makefile | | 93 | +hald/netbsd/addons/Makefile |
84 | hald/freebsd/Makefile | | 94 | hald/freebsd/Makefile |
85 | hald/freebsd/probing/Makefile | | 95 | hald/freebsd/probing/Makefile |
86 | hald/freebsd/libprobe/Makefile | | 96 | hald/freebsd/libprobe/Makefile |
87 | @@ -1096,6 +1106,7 @@ libhal-storage/Makefile | | 97 | @@ -1096,6 +1109,7 @@ |
88 | tools/Makefile | | 98 | tools/Makefile |
89 | tools/freebsd/Makefile | | 99 | tools/freebsd/Makefile |
90 | tools/linux/Makefile | | 100 | tools/linux/Makefile |
91 | +tools/netbsd/Makefile | | 101 | +tools/netbsd/Makefile |
92 | partutil/Makefile | | 102 | partutil/Makefile |
93 | policy/Makefile | | 103 | policy/Makefile |
94 | fdi/Makefile | | 104 | fdi/Makefile |