diff --git a/src/configure b/src/configure
index e1d9c30104f83376af7c586b67dd86ee97c8fc83..f4fd35a11411b84ebce0e7f5bfc8f9f43328e9c2 100755
--- a/src/configure
+++ b/src/configure
@@ -580,7 +580,7 @@ case "$host_os" in
    sunos*) os=sunos4 ;;
    linux*) os=linux ;;
     bsdi*) os=bsdi ;;
- freebsd*|netbsd*) os=bsd ;;
+ freebsd*|netbsd|openbsd*) os=bsd ;;
     dgux*) os=dgux;;
      aix*) os=aix ;;
 nextstep*) os=nextstep;;
diff --git a/src/configure.in b/src/configure.in
index f62b6982679c3c4de974afb800387e32e0e7d720..df67ed72315f6443021a3e122bbefe9a3eeb12db 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -16,7 +16,7 @@ case "$host_os" in
    sunos*) os=sunos4 ;;
    linux*) os=linux ;;
     bsdi*) os=bsdi ;;
- freebsd*|netbsd*) os=bsd ;;
+ freebsd*|netbsd|openbsd*) os=bsd ;;
     dgux*) os=dgux;;
      aix*) os=aix ;;
 nextstep*) os=nextstep;;
diff --git a/src/template/openbsd b/src/template/openbsd
new file mode 100644
index 0000000000000000000000000000000000000000..4e14205422755d3b0ebe1ed5f1fefc16e122df3a
--- /dev/null
+++ b/src/template/openbsd
@@ -0,0 +1,9 @@
+AROPT:cq
+SHARED_LIB:-fpic -DPIC
+CFLAGS:-O2 -m486 -pipe
+SRCH_INC:/usr/local/include
+SRCH_LIB:/usr/local/lib
+USE_LOCALE:no
+DLSUFFIX:.so
+YFLAGS:-d
+YACC:bison -y