summaryrefslogtreecommitdiff
path: root/sysutils/consolekit/patches/patch-aa
blob: 2ed0796bb076cc0210fea488fbf0531ef4bc4f1d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
$NetBSD: patch-aa,v 1.4 2014/05/05 21:19:40 ryoon Exp $

--- configure.ac.orig	2008-07-31 00:35:53.000000000 +0000
+++ configure.ac
@@ -68,10 +68,21 @@ AC_SUBST(HAVE_POLKIT)
 PKG_CHECK_MODULES(LIBDBUS,
   dbus-1 >= $DBUS_REQUIRED_VERSION
 )
+PKG_CHECK_MODULES(X11, x11 >= $X11_REQUIRED_VERSION, [HAVE_X11=yes], [HAVE_X11=no])
+if test x$HAVE_X11 = xno; then
+  AC_PATH_XTRA
+  if test "x$no_x" = xyes; then
+    AC_MSG_ERROR(X11 and Xrandr development libraries not found);
+  else
+    XLIB_LIBS="$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS"
+    XLIB_CFLAGS=$X_CFLAGS
+  fi
+fi
 PKG_CHECK_MODULES(TOOLS,
-  x11 >= $X11_REQUIRED_VERSION
   glib-2.0 >= $GLIB_REQUIRED_VERSION
 )
+TOOLS_CFLAGS="$TOOLS_CFLAGS $X11_CFLAGS $XLIB_CFLAGS"
+TOOLS_LIBS="$TOOLS_LIBS $X11_LIBS $XLIB_LIBS"
 
 PKG_CHECK_MODULES(HISTORY,
   glib-2.0 >= $GLIB_REQUIRED_VERSION
@@ -190,13 +201,30 @@ case "$host" in
         *-*-solaris*)
         CK_BACKEND="solaris"
         ;;
+        *-*-netbsd*)
+        CK_BACKEND="netbsd"
+        ;;
+        *-*-dragonfly*)
+        CK_BACKEND="freebsd"
+        KVM_LIBS="-lkvm"
+        ;;
+	*-*-openbsd*)
+	CK_BACKEND="openbsd"
+	AC_CHECK_LIB(kvm, kvm_openfiles, have_kvm=yes,
+		AC_MSG_ERROR([Unable to find libkvm which is needed on OpenBSD]))
+	if test "x$have_kvm" = "xyes"; then
+		KVM_LIBS="-lkvm"
+	fi
+	;;
 esac
 
 AC_SUBST(KVM_LIBS)
 
 AM_CONDITIONAL(CK_COMPILE_LINUX, test x$CK_BACKEND = xlinux, [Compiling for Linux])
 AM_CONDITIONAL(CK_COMPILE_FREEBSD, test x$CK_BACKEND = xfreebsd, [Compiling for FreeBSD])
+AM_CONDITIONAL(CK_COMPILE_NETBSD, test x$CK_BACKEND = xnetbsd, [Compiling for NetBSD])
 AM_CONDITIONAL(CK_COMPILE_SOLARIS, test x$CK_BACKEND = xsolaris, [Compiling for Solaris])
+AM_CONDITIONAL(CK_COMPILE_OPENBSD, test x$CK_BACKEND = xopenbsd, [Compiling for OpenBSD])
 AC_SUBST(CK_BACKEND)
 
 dnl ---------------------------------------------------------------------------
@@ -441,4 +469,4 @@ if test x${have_polkit} = xno -a x${msg_
    echo "         a huge SECURITY HOLE. I repeat: YOU NEED TO EDIT THE FILE"
    echo "         ConsoleKit.conf to match your distro/site to avoid NASTY SECURITY HOLES."
    echo ""
-fi
\ No newline at end of file
+fi