We've built up 5 versions of Sun's JDK's in devel/jdk now. 1.3 and 1.4 are ripe 
to
depreciate now. Neither get security updates released by Sun and 1.3 is past its
end of life period. The only down side I see is that 1.3 runs on arm, macppc and
sparc.

Here's a diff to depreciate 1.3 and 1.4 which has been through a bulk build and
package install testing. All 1.3 and 1.4 MODJAVA_VER ports will need a bump due
to the RUNDEPENDS changing. Comments, okays?

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/jdk/Makefile,v
retrieving revision 1.21
diff -u -r1.21 Makefile
--- Makefile    20 Mar 2008 01:54:56 -0000      1.21
+++ Makefile    12 Jun 2008 01:35:09 -0000
@@ -1,7 +1,5 @@
 # $OpenBSD: Makefile,v 1.21 2008/03/20 01:54:56 kurt Exp $
 
-SUBDIR+= 1.3
-SUBDIR+= 1.4
 SUBDIR+= 1.5
 SUBDIR+= 1.6
 SUBDIR+= 1.7
Index: java.port.mk
===================================================================
RCS file: /cvs/ports/devel/jdk/java.port.mk,v
retrieving revision 1.15
diff -u -r1.15 java.port.mk
--- java.port.mk        5 May 2008 02:53:15 -0000       1.15
+++ java.port.mk        12 Jun 2008 01:35:09 -0000
@@ -33,68 +33,18 @@
 # default JAVA_HOME or JAVACMD vars for a package.
 #
 
-.if ${MACHINE_ARCH} == "amd64" && (${MODJAVA_VER} == "1.3+" || ${MODJAVA_VER} 
== "1.4+")
-# this is a special case for amd64. since amd64 doesn't have 1.3 or 1.4,
-# but 1.5 can run any 1.3+ or 1.4+ port, so special case them to run
-# on 1.5+ for amd64. Also add in jamvm and kaffe since they likely can
-# run these too. 
-   ONLY_FOR_ARCHS?= amd64
+.if ${MODJAVA_VER} == "1.3" || ${MODJAVA_VER} == "1.4"
+    BROKEN=MODJAVA_VER=${MODJAVA_VER} only ports are not supported
+.elif ${MODJAVA_VER} == "1.3+" || ${MODJAVA_VER} == "1.4+"
+   ONLY_FOR_ARCHS?= i386 amd64
 .  if ${NO_BUILD:L} != "yes"
      JAVA_HOME= ${LOCALBASE}/jdk-1.5.0
      BUILD_DEPENDS+= :jdk-1.5.0*:devel/jdk/1.5
 .  endif
 .  if ${MODJAVA_JRERUN:L} == "yes"
-     MODJAVA_RUN_DEPENDS= 
:jdk->=1.5.0|jre->=1.5.0|kaffe-*|jamvm-*:devel/jdk/1.5
+     MODJAVA_RUN_DEPENDS= 
:jdk->=1.5.0.*|jre->=1.5.0.*|kaffe-*|jamvm-*:devel/jdk/1.5
 .  else
-     MODJAVA_RUN_DEPENDS= :jdk->=1.5.0|kaffe-*:devel/jdk/1.5
-.  endif
-.elif ${MODJAVA_VER:S/+//} == "1.3"
-   ONLY_FOR_ARCHS?= arm i386 powerpc sparc
-.  if ${NO_BUILD:L} != "yes"
-.    if ${MACHINE_ARCH} == "i386" 
-       JAVA_HOME= ${LOCALBASE}/jdk-1.5.0
-       BUILD_DEPENDS+= :jdk-1.5.0*:devel/jdk/1.5
-.    else
-       JAVA_HOME= ${LOCALBASE}/jdk-1.3.1
-       BUILD_DEPENDS+= :jdk-1.3.1:devel/jdk/1.3
-.    endif
-.  endif
-.  if ${MODJAVA_JRERUN:L} == "yes"
-.    if ${MODJAVA_VER} == "1.3+"
-       _MODJAVA_RUNDEP= 
jdk-1.3.1*|jre-1.3.1*|jdk->=1.4.2p9|jre->=1.4.2p9|kaffe-*|jamvm-*
-.    else
-       _MODJAVA_RUNDEP= jdk-1.3.1|jre-1.3.1
-.    endif
-.  else
-.    if ${MODJAVA_VER} == "1.3+"
-       _MODJAVA_RUNDEP= jdk-1.3.1*|jdk->=1.4.2p9|kaffe-*
-.    else
-       _MODJAVA_RUNDEP= jdk-1.3.1
-.    endif
-.  endif
-.  if ${MACHINE_ARCH} == "i386" && ${MODJAVA_VER} == "1.3+"
-     MODJAVA_RUN_DEPENDS= :${_MODJAVA_RUNDEP}:devel/jdk/1.5
-.  else
-     MODJAVA_RUN_DEPENDS= :${_MODJAVA_RUNDEP}:devel/jdk/1.3
-.  endif
-.elif ${MODJAVA_VER:S/+//} == "1.4"
-   ONLY_FOR_ARCHS?= i386
-.  if ${NO_BUILD:L} != "yes"
-     JAVA_HOME= ${LOCALBASE}/jdk-1.5.0
-     BUILD_DEPENDS+= :jdk-1.5.0*:devel/jdk/1.5
-.  endif
-.  if ${MODJAVA_JRERUN:L} == "yes"
-.    if ${MODJAVA_VER} == "1.4+"
-       MODJAVA_RUN_DEPENDS= 
:jdk->=1.4.2p9|jre->=1.4.2p9|kaffe-*|jamvm-*:devel/jdk/1.5
-.    else
-       MODJAVA_RUN_DEPENDS= 
:jdk->=1.4.2p9,<1.5|jre->=1.4.2p9,<1.5|kaffe-*|jamvm-*:devel/jdk/1.4
-.    endif
-.  else
-.    if ${MODJAVA_VER} == "1.4+"
-       MODJAVA_RUN_DEPENDS= :jdk->=1.4.2p9|kaffe-*:devel/jdk/1.5
-.    else
-       MODJAVA_RUN_DEPENDS= :jdk->=1.4.2p9,<1.5|kaffe-*:devel/jdk/1.4
-.    endif
+     MODJAVA_RUN_DEPENDS= :jdk->=1.5.0.*|kaffe-*:devel/jdk/1.5
 .  endif
 .elif ${MODJAVA_VER:S/+//} == "1.5"
    ONLY_FOR_ARCHS?= i386 amd64

Reply via email to