@@ -216,15 +216,39 @@ def _generate_masters(self):
216216 return masters
217217
218218
219- class OpenJdk13 (OpenJdk9OtherArchs ):
219+ class OpenJdk17 (OpenJdk9OtherArchs ):
220220 def _generate_masters (self ):
221- masters = super (OpenJdk13 , self )._generate_masters ()
221+ masters = super (OpenJdk17 , self )._generate_masters ()
222222 return masters
223223
224224
225- class OpenJdk13arm7vhl (OpenJdk9Armvhl ):
225+ class OpenJdk17arm7vhl (OpenJdk9Armvhl ):
226226 def _generate_masters (self ):
227- masters = super (OpenJdk13arm7vhl , self )._generate_masters ()
227+ masters = super (OpenJdk17arm7vhl , self )._generate_masters ()
228+ return masters
229+
230+
231+ class OpenJdk21 (OpenJdk17 ):
232+ def _generate_masters (self ):
233+ masters = super (OpenJdk21 , self )._generate_masters ()
234+ masters [JAVADOC ].append (JAVADOCDIR + "_" + self ._get_version () + "_" + self ._get_vendor ())
235+ masters [JAVADOC ].append (JAVADOCDIR + "_" + self ._get_version ())
236+ masters [JAVADOC ].append (JAVADOCDIR + "_" + self ._get_vendor ())
237+ masters [JAVADOC_ZIP ].append (JAVADOCZIP + "_" + self ._get_vendor ())
238+ masters [JAVADOC_ZIP ].append (JAVADOCZIP + "_" + self ._get_version ())
239+ masters [JAVADOC_ZIP ].append (JAVADOCZIP + "_" + self ._get_version () + "_" + self ._get_vendor ())
240+ return masters
241+
242+
243+ class OpenJdk21arm7vhl (OpenJdk17arm7vhl ):
244+ def _generate_masters (self ):
245+ masters = super (OpenJdk21arm7vhl , self )._generate_masters ()
246+ masters [JAVADOC ].append (JAVADOCDIR + "_" + self ._get_version () + "_" + self ._get_vendor ())
247+ masters [JAVADOC ].append (JAVADOCDIR + "_" + self ._get_version ())
248+ masters [JAVADOC ].append (JAVADOCDIR + "_" + self ._get_vendor ())
249+ masters [JAVADOC_ZIP ].append (JAVADOCZIP + "_" + self ._get_vendor ())
250+ masters [JAVADOC_ZIP ].append (JAVADOCZIP + "_" + self ._get_version ())
251+ masters [JAVADOC_ZIP ].append (JAVADOCZIP + "_" + self ._get_version () + "_" + self ._get_vendor ())
228252 return masters
229253
230254
@@ -414,11 +438,17 @@ def setCSCH(self):
414438 elif int (rpms .getMajorVersionSimplified ()) == 12 :
415439 self .csch = OpenJdk12OtherArches ()
416440 return
417- elif int (rpms .getMajorVersionSimplified ()) >= 13 :
441+ elif int (rpms .getMajorVersionSimplified ()) == 17 :
442+ if self .getCurrentArch () in gc .getArm32Achs ():
443+ self .csch = OpenJdk17arm7vhl ()
444+ return
445+ self .csch = OpenJdk17 ()
446+ return
447+ elif int (rpms .getMajorVersionSimplified ()) >= 21 :
418448 if self .getCurrentArch () in gc .getArm32Achs ():
419- self .csch = OpenJdk13arm7vhl ()
449+ self .csch = OpenJdk21arm7vhl ()
420450 return
421- self .csch = OpenJdk13 ()
451+ self .csch = OpenJdk21 ()
422452 return
423453 else :
424454 raise ex .UnknownJavaVersionException ("Unknown JDK version." )
0 commit comments