$OpenBSD: patch-configure_ac,v 1.1.1.1 2016/04/25 17:46:38 tb Exp $
--- configure.ac.orig	Sun Sep 20 17:42:03 2015
+++ configure.ac	Sun Oct  4 23:13:15 2015
@@ -19,6 +19,7 @@ AC_CANONICAL_HOST
 PLATFORM="unknown"
 AS_CASE([$host_os],
     [freebsd*], [PLATFORM="freebsd"],
+    [openbsd*], [PLATFORM="openbsd"],
     [darwin*], [PLATFORM="osx"],
     [cygwin], [PLATFORM="cygwin"],
     [PLATFORM="nix"])
@@ -57,12 +58,12 @@ AC_ARG_WITH([themes],
 # Use the CFLAGS and libs provided by libstrophe.pc if libstrophe has pkg-config support.
 PKG_CHECK_MODULES([libstrophe], [libstrophe], [LIBS="$libstrophe_LIBS $LIBS"],
         [
-	 if test "x$PLATFORM" != xfreebsd; then
+	 if test "x$PLATFORM" != xfreebsd || test "x$PLATFORM" != xopenbsd; then
 		AC_CHECK_LIB([resolv], [res_query], [],
 		    [AC_CHECK_LIB([resolv], [__res_query], [],
 			[AC_MSG_ERROR([libresolv not found; libresolv required for profanity])])])
 	 else
-		AC_MSG_NOTICE([skipping libresolv checks for freebsd])
+		AC_MSG_NOTICE([skipping libresolv checks for FreeBSD and OpenBSD])
 	 fi
 
          ### Check for libstrophe dependencies
@@ -141,17 +142,24 @@ PKG_CHECK_MODULES([glib], [glib-2.0 >= 2.26], [],
 PKG_CHECK_MODULES([curl], [libcurl], [],
     [AC_MSG_ERROR([libcurl is required for profanity])])
 
-AS_IF([test "x$PLATFORM" != xosx],
-    [AC_CHECK_LIB([readline], [main], [],
-        [AC_MSG_ERROR([libreadline is required for profanity])])],
-    [AC_CHECK_FILE([/usr/local/opt/readline/lib],
-        [LIBS="-lreadline $LIBS"
-            AM_CPPFLAGS="-I/usr/local/opt/readline/include $AM_CPPFLAGS"
-            AM_LDFLAGS="-L/usr/local/opt/readline/lib $AM_LDFLAGS"
-            AC_SUBST(AM_LDFLAGS)],
-        [AC_MSG_ERROR([libreadline is required for profanity])])])
+AS_IF([test "x$PLATFORM" = xosx],
+      [AC_CHECK_FILE([/usr/local/opt/readline/lib],
+          [LIBS="-lreadline $LIBS"
+              AM_CPPFLAGS="-I/usr/local/opt/readline/include $AM_CPPFLAGS"
+              AM_LDFLAGS="-L/usr/local/opt/readline/lib $AM_LDFLAGS"
+              AC_SUBST(AM_LDFLAGS)])],
+      [test "x$PLATFORM" = xopenbsd],
+      [AC_CHECK_FILE([/usr/local/include/ereadline],
+          [LIBS="-lereadline $LIBS"
+              AM_CPPFLAGS="-I/usr/local/include/ereadline $AM_CPPFLAGS"
+              AM_LDFLAGS="-L/usr/local/lib $AM_LDFLAGS"
+              AC_SUBST(AM_LDFLAGS)])],
+      [test "x$PLATFORM" = xnix],
+      [AC_CHECK_LIB([readline],[main],[],
+              [AC_MSG_ERROR([libreadline is required for profanity])])],
+      [AC_MSG_ERROR([libreadline is required for profanity])])
 
-AC_CHECK_LIB([uuid], [uuid_generate], [],
+AC_CHECK_LIB([uuid], [uuid_generate], [LIBS="-luuid $LIBS"],
     [AC_MSG_ERROR([libuuid is required for profanity])])
 
 AS_IF([test "x$PLATFORM" = xosx], [LIBS="-lcurl $LIBS"])
