diff -ur java-common-0.47.old/debian/rules java-common-0.47/debian/rules
--- java-common-0.47.old/debian/rules	2012-02-26 15:14:39.000000000 +0100
+++ java-common-0.47/debian/rules	2013-06-17 01:33:08.597485417 +0200
@@ -19,6 +19,7 @@
 p_jre		= gcj-jre
 p_jhl		= gcj-jre-headless
 p_jdk		= gcj-jdk
+p_doc		= openjdk-6-doc
 jdk_build_dep	=
 v_jre		=
 v_jdk		= $(v_jre)
@@ -38,7 +39,18 @@
   jvmdir	= java-1.6.0-openjdk$(if $(DEB_HOST_MULTIARCH),-$(DEB_HOST_ARCH))
 endif
 
-p_doc		= openjdk-6-doc
+ifneq (,$(filter $(DEB_HOST_ARCH), kfreebsd-amd64))
+  p_jre		= openjdk-7-jre
+  p_jhl		= openjdk-7-jre-headless
+  p_jdk		= openjdk-7-jdk
+  p_doc		= openjdk-7-doc
+  jdk_build_dep	= gcj-jdk
+  v_jre		= $(S)(>= 6b23~pre8-2~)
+  v_jdk		= $(v_jre)
+  provides	= java java2 java5 java6 java7
+  dversion	= 1:1.7-$(jrel)
+  jvmdir	= java-1.7.0-openjdk$(if $(DEB_HOST_MULTIARCH),-$(DEB_HOST_ARCH))
+endif
 
 jre_provides	= $(call mk_cslist,$(provides),runtime)
 jhl_provides	= $(call mk_cslist,$(provides),runtime-headless)
