diff --git a/en/search/Makefile b/en/search/Makefile
index 3512625548..03ea603e19 100644
--- a/en/search/Makefile
+++ b/en/search/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: www/en/search/Makefile,v 1.8 2000/11/07 04:05:36 kuriyama Exp $
+# $FreeBSD: www/en/search/Makefile,v 1.9 2001/10/29 10:14:33 murray Exp $
.if exists(../Makefile.conf)
.include "../Makefile.conf"
@@ -12,6 +12,8 @@ DOCS+= search.sgml
DOCS+= searchhints.sgml
DOCS+= search-mid.sgml
+SUBDIR+= opensearch
+
INDEXLINK= search.html
CLEANFILES+=atoz.sgml site.sgml
diff --git a/en/search/Makefile.inc b/en/search/Makefile.inc
new file mode 100644
index 0000000000..7a0af6230e
--- /dev/null
+++ b/en/search/Makefile.inc
@@ -0,0 +1,4 @@
+# $FreeBSD: www/en/releases/Makefile.inc,v 1.5 2000/11/07 04:05:21 kuriyama Exp $
+
+WEBBASE?= /data/search
+WEB_PREFIX?= ${.CURDIR}/../../..
diff --git a/en/search/opensearch/Makefile b/en/search/opensearch/Makefile
new file mode 100644
index 0000000000..6a36bf370b
--- /dev/null
+++ b/en/search/opensearch/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD: www/en/cgi/Makefile,v 1.34 2007/03/19 05:44:58 dougb Exp $
+
+.if exists(../Makefile.conf)
+.include "../Makefile.conf"
+.endif
+.if exists(../Makefile.inc)
+.include "../Makefile.inc"
+.endif
+
+DATA=
+DATA+= opensearch.js
+
+DATA+= man.xml
+DATA+= ports.xml
+DATA+= query-pr.xml
+
+.include "${WEB_PREFIX}/share/mk/web.site.mk"
diff --git a/en/search/opensearch/man.xml b/en/search/opensearch/man.xml
new file mode 100644
index 0000000000..1735f1ab0c
--- /dev/null
+++ b/en/search/opensearch/man.xml
@@ -0,0 +1,13 @@
+
+
+ FreeBSD Manpages
+ FreeBSD Manual Pages
+ FreeBSD Manual Pages
+
+ The FreeBSD Project
+ http://www.freebsd.org/
+ http://www.freebsd.org/favicon.ico
+ de
+
+
diff --git a/en/search/opensearch/opensearch.js b/en/search/opensearch/opensearch.js
new file mode 100644
index 0000000000..06297b1f99
--- /dev/null
+++ b/en/search/opensearch/opensearch.js
@@ -0,0 +1,10 @@
+
+function install(link) {
+ if (typeof(window.external) != 'undefined' && typeof(window.external.AddSearchProvider) != 'undefined') {
+ window.external.AddSearchProvider(link.href);
+ return false;
+ } else {
+ return confirm("The plugin couldn’t be installed automatically. Display it instead?");
+ }
+}
+
diff --git a/en/search/opensearch/ports.xml b/en/search/opensearch/ports.xml
new file mode 100644
index 0000000000..8546ccf18a
--- /dev/null
+++ b/en/search/opensearch/ports.xml
@@ -0,0 +1,13 @@
+
+
+ FreeBSD Ports
+ FreeBSD Ports and Packages Collection
+ FreeBSD Ports and Packages Collection
+
+ The FreeBSD Project
+ http://www.freebsd.org/
+ http://www.freebsd.org/favicon.ico
+ de
+
+
diff --git a/en/search/opensearch/query-pr.xml b/en/search/opensearch/query-pr.xml
new file mode 100644
index 0000000000..c014055369
--- /dev/null
+++ b/en/search/opensearch/query-pr.xml
@@ -0,0 +1,13 @@
+
+
+ FreeBSD PR
+ FreeBSD Problem Reports
+ FreeBSD Problem Reports
+
+ The FreeBSD Project
+ http://www.freebsd.org/
+ http://www.freebsd.org/favicon.ico
+ de
+
+