[Git][java-team/openjfx][wip/17] 12 commits: Setting the new path of src.zip in d/rules

Pierre Gruet (@pgt) gitlab at salsa.debian.org
Tue Aug 11 14:03:06 BST 2026



Pierre Gruet pushed to branch wip/17 at Debian Java Maintainers / openjfx


Commits:
c44942d4 by Pierre Gruet at 2026-08-10T15:01:54+02:00
Setting the new path of src.zip in d/rules

- - - - -
fba73281 by Pierre Gruet at 2026-08-10T15:07:15+02:00
Honouring "parallel=" information rather than using nproc in d/rules

- - - - -
0b655ffb by Pierre Gruet at 2026-08-10T15:33:24+02:00
Updating orig poms for version 17

- - - - -
37140689 by Pierre Gruet at 2026-08-10T18:38:47+02:00
Adding d/watch monitoring 17.* releases

- - - - -
ed2ec1ac by Pierre Gruet at 2026-08-10T18:39:05+02:00
Removing Priority: optional, which is now defaults

- - - - -
f2660308 by Pierre Gruet at 2026-08-10T18:39:09+02:00
Raising Standards version to 4.7.4

- - - - -
0fb1a02a by Pierre Gruet at 2026-08-10T18:39:52+02:00
Having classifier-less artifacts point to the jars under /usr/share/java

- - - - -
bb2173fa by Pierre Gruet at 2026-08-10T18:43:21+02:00
Patching build.gradle to build against gradle 4.4.1

- - - - -
6fa9076f by Pierre Gruet at 2026-08-10T18:43:37+02:00
Skipping the attempt to build icu from embedded source

- - - - -
d67ebb19 by Pierre Gruet at 2026-08-10T18:52:33+02:00
Also creating the classifier-less jar for javafx.web

- - - - -
984dc345 by Pierre Gruet at 2026-08-10T20:56:46+02:00
Removing duplicate profiles from the basis pom javafx.pom

- - - - -
8d262402 by Pierre Gruet at 2026-08-11T15:02:50+02:00
Updating changelog

- - - - -


15 changed files:

- debian/changelog
- debian/control
- + debian/patches/gradle-4.patch
- + debian/patches/no_icu_build.patch
- debian/patches/series
- debian/poms/javafx-base.pom
- debian/poms/javafx-controls.pom
- debian/poms/javafx-fxml.pom
- debian/poms/javafx-graphics.pom
- debian/poms/javafx-media.pom
- debian/poms/javafx-swing.pom
- debian/poms/javafx-web.pom
- debian/poms/javafx.pom
- debian/rules
- + debian/watch


Changes:

=====================================
debian/changelog
=====================================
@@ -1,11 +1,25 @@
 openjfx (17.0.0.1+1-1) UNRELEASED; urgency=medium
 
+  [ Jeremy Bícha ]
   * Team upload
   * New upstream release (Closes: #1041527, #991640)
   * Add minimal debian/gbp.conf
   * Remove debian/watch and use uscan's Archive: GitHub instead
-
- -- Jeremy Bícha <jbicha at ubuntu.com>  Sat, 15 Nov 2025 18:12:19 -0500
+  * Refresh patches
+  * Remove obsolete patches
+
+  [ Pierre Gruet ]
+  * Setting the new path of src.zip in d/rules
+  * Honouring "parallel=" information rather than using nproc in d/rules
+  * Updating orig poms for version 17, removing duplicate profiles manually
+  * Raising Standards version to 4.7.4:
+    - Removing Priority: optional, which is now defaults
+  * Adding d/watch monitoring 17.* releases
+  * Having classifier-less artifacts point to the jars under /usr/share/java
+  * Patching build.gradle to build against gradle 4.4.1
+  * Skipping the attempt to build icu from embedded source
+
+ -- Pierre Gruet <pgt at debian.org>  Tue, 11 Aug 2026 10:40:40 +0200
 
 openjfx (11.0.11+1-7) unstable; urgency=medium
 


=====================================
debian/control
=====================================
@@ -1,6 +1,5 @@
 Source: openjfx
 Section: java
-Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
 Uploaders: Emmanuel Bourg <ebourg at apache.org>
 Build-Depends: antlr4,
@@ -42,7 +41,7 @@ Build-Depends: antlr4,
                x11proto-xf86vidmode-dev,
                zip
 Build-Conflicts: libstdc++-10-dev
-Standards-Version: 4.7.0
+Standards-Version: 4.7.4
 Vcs-Git: https://salsa.debian.org/java-team/openjfx.git
 Vcs-Browser: https://salsa.debian.org/java-team/openjfx
 Homepage: https://openjfx.io


=====================================
debian/patches/gradle-4.patch
=====================================
@@ -0,0 +1,223 @@
+Description: patching build.gradle to build with gradle 4.4.1 currently
+ in Debian
+Author: Pierre Gruet <pgt at debian.org>
+Forwarded: not-needed
+Last-Update: 2026-08-10
+
+--- a/build.gradle
++++ b/build.gradle
+@@ -1865,13 +1865,6 @@
+         repositories {
+             ivy {
+                 url JFX_DEPS_URL
+-                metadataSources {
+-                    artifact()
+-                }
+-                patternLayout {
+-                    artifact "[artifact]-[revision](-[classifier]).[ext]"
+-                    artifact "[artifact].[ext]"
+-                }
+             }
+         }
+     }
+@@ -1881,12 +1874,6 @@
+             mavenCentral()
+             ivy {
+                 url "https://download.eclipse.org/eclipse/updates/4.6/R-4.6.3-201703010400/plugins/"
+-                metadataSources {
+-                    artifact()
+-                }
+-                patternLayout {
+-                    artifact "[artifact].[ext]"
+-                }
+             }
+         }
+     }
+@@ -1895,21 +1882,9 @@
+         repositories {
+             ivy {
+                 url libAVRepositoryURL
+-                metadataSources {
+-                    artifact()
+-                }
+-                patternLayout {
+-                    artifact "[artifact].[ext]"
+-                }
+             }
+             ivy {
+                 url FFmpegRepositoryURL
+-                metadataSources {
+-                    artifact()
+-                }
+-                patternLayout {
+-                    artifact "[artifact].[ext]"
+-                }
+             }
+         }
+     }
+@@ -1919,12 +1894,6 @@
+         repositories {
+             ivy {
+                 url icuRepositoryURL
+-                metadataSources {
+-                    artifact()
+-                }
+-                patternLayout {
+-                    artifact "download/release-$icuReleaseVersion/[artifact].[ext]"
+-                }
+             }
+         }
+     }
+@@ -3389,9 +3358,6 @@
+     commonModuleSetup(project, [ 'base', 'graphics', 'controls', 'media', 'web' ])
+ 
+     dependencies {
+-        if (IS_COMPILE_WEBKIT) {
+-            icu name: "icu4c-${icuVersion}-data-bin-l", ext: "zip"
+-        }
+         implementation project(":base")
+         implementation project(":graphics")
+         implementation project(":controls")
+@@ -3404,8 +3370,8 @@
+         from (project.file("$projectDir/src/test/resources/test/html")) {
+             include "**/archive-*.*"
+         }
+-        archiveFileName = "webArchiveJar.jar"
+-        destinationDirectory = file("$buildDir/testing/resources")
++        archiveName = "webArchiveJar.jar"
++        destinationDir = file("$buildDir/testing/resources")
+     }
+ 
+     def gensrcDir = "${buildDir}/gensrc/java"
+@@ -3617,8 +3586,8 @@
+ 
+     def drtClasses = "**/com/sun/javafx/webkit/drt/**"
+     task drtJar(type: Jar, dependsOn: compileJava) {
+-        archiveFileName = "drt.jar"
+-        destinationDirectory = file("$buildDir/test")
++        archiveName = "drt.jar"
++        destinationDir = file("$buildDir/test")
+         from "$buildDir/classes/java/main/javafx.web/"
+         include drtClasses
+         includeEmptyDirs = false
+@@ -3736,8 +3705,8 @@
+         dependsOn compileTestapp1Java
+         enabled = IS_FULL_TEST
+ 
+-        destinationDirectory = file("$buildDir/testapp1")
+-        archiveFileName = testapp1JarName
++        destinationDir = file("$buildDir/testapp1")
++        archiveName = testapp1JarName
+         includeEmptyDirs = false
+         from project.sourceSets.testapp1.java.outputDir
+         include("testapp/**")
+@@ -3757,8 +3726,8 @@
+         dependsOn compileTestapp1Java
+         enabled = IS_FULL_TEST
+ 
+-        destinationDirectory = file("$buildDir/testapp1")
+-        archiveFileName = "jar2.jar";
++        destinationDir = file("$buildDir/testapp1")
++        archiveName = "jar2.jar";
+         includeEmptyDirs = false
+         from project.sourceSets.testapp1.java.outputDir
+         include("pkg2/**")
+@@ -4206,8 +4175,8 @@
+         enabled = COMPILE_SWT
+         group = "Basic"
+         description = "Creates the javafx-swt.jar for the $t.name target"
+-        destinationDirectory = file("${project(":swt").buildDir}/libs")
+-        archiveFileName = "javafx-swt.jar"
++        destinationDir = file("${project(":swt").buildDir}/libs")
++        archiveName = "javafx-swt.jar"
+         includeEmptyDirs = false
+         from("${project(":swt").buildDir}/classes/java/main");
+         include("**/javafx/embed/swt/**")
+@@ -4227,8 +4196,8 @@
+         dependsOn(javafxSwtTask)
+ 
+         doLast() {
+-            def destDir = javafxSwtTask.destinationDirectory.get()
+-            def afName = javafxSwtTask.archiveFileName.get()
++            def destDir = javafxSwtTask.destinationDir.getAbsolutePath()
++            def afName = javafxSwtTask.archiveName
+             ant.jar (update: true, index: true, destfile: "${destDir}/${afName}")
+         }
+     }
+@@ -4396,8 +4365,8 @@
+         zipsTask.dependsOn(zipSdkTask)
+ 
+         def zipDocsTask = task("zipDocs$t.capital", type: Zip, dependsOn: zipSdkTask) {
+-            destinationDirectory = file("${bundlesDir}")
+-            archiveFileName = "${docsBundleName}.zip"
++            destinationDir = file("${bundlesDir}")
++            archiveName = "${docsBundleName}.zip"
+             includeEmptyDirs = false
+             from docsArtifactsDir
+             into "${docsBundleName}"
+@@ -4405,8 +4374,8 @@
+         zipsTask.dependsOn(zipDocsTask)
+ 
+         def zipJmodsTask = task("zipJmods$t.capital", type: Zip, dependsOn: zipDocsTask) {
+-            destinationDirectory = file("${bundlesDir}")
+-            archiveFileName = "${jmodsBundleName}.zip"
++            destinationDir = file("${bundlesDir}")
++            archiveName = "${jmodsBundleName}.zip"
+             includeEmptyDirs = false
+             from jmodsArtifactsDir
+             into "${jmodsBundleName}"
+@@ -4704,8 +4673,8 @@
+         def dstModularJarDir = "${standaloneLibDir}"
+         def modularJarName = "${moduleName}.jar"
+         def modularJarTask = project.task("modularJarStandalone$t.capital", type: Jar, dependsOn: project.assemble) {
+-            destinationDirectory = file("${dstModularJarDir}")
+-            archiveFileName = modularJarName
++            destinationDir = file("${dstModularJarDir}")
++            archiveName = modularJarName
+             includeEmptyDirs = false
+             from srcClassesDir
+         }
+@@ -4761,8 +4730,8 @@
+     // and the standalone sdk should be independent of one another, but seems
+     // better than the alternatives.
+     def zipSourceFilesTask = project.task("zipSourceFilesStandalone$t.capital", type: Zip, dependsOn: buildModulesTask) {
+-        destinationDirectory = file("${standaloneSdkDir}")
+-        archiveFileName = standaloneSrcZipName
++        destinationDir = file("${standaloneSdkDir}")
++        archiveName = standaloneSrcZipName
+         includeEmptyDirs = false
+         from modulesSrcDir
+         include "**/*.java"
+@@ -4787,8 +4756,8 @@
+ 
+         def modularEmptyPublicationJarName = "${moduleName}.jar"
+         def modularEmptyPublicationJarTask = project.task("moduleEmptyPublicationJar${t.capital}", type: Jar) {
+-            destinationDirectory = file("${dstModularJarDir}")
+-            archiveFileName = modularEmptyPublicationJarName
++            destinationDir = file("${dstModularJarDir}")
++            archiveName = modularEmptyPublicationJarName
+             manifest {
+                 attributes(
+                         'Automatic-Module-Name':"${moduleName}Empty"
+@@ -4798,8 +4767,8 @@
+ 
+         def modularPublicationJarName = "${moduleName}-${t.name}.jar"
+         def modularPublicationJarTask = project.task("modularPublicationJar${t.capital}", type: Jar, dependsOn: modularEmptyPublicationJarTask) {
+-            destinationDirectory = file("${dstModularJarDir}")
+-            archiveFileName = modularPublicationJarName
++            destinationDir = file("${dstModularJarDir}")
++            archiveName = modularPublicationJarName
+             from srcLibsDir
+             from srcClassesDir
+         }
+@@ -5133,8 +5102,8 @@
+             file("${rootProject.buildDir}/${jfxBundle}").delete()
+         }
+ 
+-        archiveFileName = jfxBundle
+-        destinationDirectory = file("${rootProject.buildDir}")
++        archiveName = jfxBundle
++        destinationDir = file("${rootProject.buildDir}")
+         includeEmptyDirs = false
+         from "${bundledSdkDir}"
+     }


=====================================
debian/patches/no_icu_build.patch
=====================================
@@ -0,0 +1,14 @@
+Description: not attempting to build icu from (embedded) source for the Debian
+ build
+Author: Pierre Gruet <pgt at debian.org>
+Forwarded: not-needed
+Last-Update: 2026-08-10
+
+--- a/modules/javafx.web/src/main/native/Source/PlatformJava.cmake
++++ b/modules/javafx.web/src/main/native/Source/PlatformJava.cmake
+@@ -1,4 +1,4 @@
+ add_subdirectory(ThirdParty/sqlite)
+-add_subdirectory(ThirdParty/icu)
++#add_subdirectory(ThirdParty/icu)
+ add_subdirectory(ThirdParty/libxml)
+ add_subdirectory(ThirdParty/libxslt)


=====================================
debian/patches/series
=====================================
@@ -20,3 +20,5 @@ jdk-21-compilation.patch
 64-bit-time-t.patch
 gcc-14.patch
 75-loongarch-support.patch
+gradle-4.patch
+no_icu_build.patch


=====================================
debian/poms/javafx-base.pom
=====================================
@@ -1,19 +1,19 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.openjfx</groupId>
   <artifactId>javafx-base</artifactId>
-  <version>11</version>
+  <version>17</version>
   <parent>
     <groupId>org.openjfx</groupId>
     <artifactId>javafx</artifactId>
-    <version>11</version>
+    <version>17</version>
   </parent>
   <dependencies>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-base</artifactId>
-      <version>11</version>
+      <version>17</version>
       <classifier>${javafx.platform}</classifier>
     </dependency>
   </dependencies>


=====================================
debian/poms/javafx-controls.pom
=====================================
@@ -1,25 +1,25 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.openjfx</groupId>
   <artifactId>javafx-controls</artifactId>
-  <version>11</version>
+  <version>17</version>
   <parent>
     <groupId>org.openjfx</groupId>
     <artifactId>javafx</artifactId>
-    <version>11</version>
+    <version>17</version>
   </parent>
   <dependencies>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-controls</artifactId>
-      <version>11</version>
+      <version>17</version>
       <classifier>${javafx.platform}</classifier>
     </dependency>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-graphics</artifactId>
-      <version>11</version>
+      <version>17</version>
     </dependency>
   </dependencies>
 </project>


=====================================
debian/poms/javafx-fxml.pom
=====================================
@@ -1,25 +1,25 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.openjfx</groupId>
   <artifactId>javafx-fxml</artifactId>
-  <version>11</version>
+  <version>17</version>
   <parent>
     <groupId>org.openjfx</groupId>
     <artifactId>javafx</artifactId>
-    <version>11</version>
+    <version>17</version>
   </parent>
   <dependencies>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-fxml</artifactId>
-      <version>11</version>
+      <version>17</version>
       <classifier>${javafx.platform}</classifier>
     </dependency>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-controls</artifactId>
-      <version>11</version>
+      <version>17</version>
     </dependency>
   </dependencies>
 </project>


=====================================
debian/poms/javafx-graphics.pom
=====================================
@@ -1,25 +1,25 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.openjfx</groupId>
   <artifactId>javafx-graphics</artifactId>
-  <version>11</version>
+  <version>17</version>
   <parent>
     <groupId>org.openjfx</groupId>
     <artifactId>javafx</artifactId>
-    <version>11</version>
+    <version>17</version>
   </parent>
   <dependencies>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-graphics</artifactId>
-      <version>11</version>
+      <version>17</version>
       <classifier>${javafx.platform}</classifier>
     </dependency>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-base</artifactId>
-      <version>11</version>
+      <version>17</version>
     </dependency>
   </dependencies>
 </project>


=====================================
debian/poms/javafx-media.pom
=====================================
@@ -1,25 +1,25 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.openjfx</groupId>
   <artifactId>javafx-media</artifactId>
-  <version>11</version>
+  <version>17</version>
   <parent>
     <groupId>org.openjfx</groupId>
     <artifactId>javafx</artifactId>
-    <version>11</version>
+    <version>17</version>
   </parent>
   <dependencies>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-media</artifactId>
-      <version>11</version>
+      <version>17</version>
       <classifier>${javafx.platform}</classifier>
     </dependency>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-graphics</artifactId>
-      <version>11</version>
+      <version>17</version>
     </dependency>
   </dependencies>
 </project>


=====================================
debian/poms/javafx-swing.pom
=====================================
@@ -1,25 +1,25 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.openjfx</groupId>
   <artifactId>javafx-swing</artifactId>
-  <version>11</version>
+  <version>17</version>
   <parent>
     <groupId>org.openjfx</groupId>
     <artifactId>javafx</artifactId>
-    <version>11</version>
+    <version>17</version>
   </parent>
   <dependencies>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-swing</artifactId>
-      <version>11</version>
+      <version>17</version>
       <classifier>${javafx.platform}</classifier>
     </dependency>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-graphics</artifactId>
-      <version>11</version>
+      <version>17</version>
     </dependency>
   </dependencies>
 </project>


=====================================
debian/poms/javafx-web.pom
=====================================
@@ -1,30 +1,30 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.openjfx</groupId>
   <artifactId>javafx-web</artifactId>
-  <version>11</version>
+  <version>17</version>
   <parent>
     <groupId>org.openjfx</groupId>
     <artifactId>javafx</artifactId>
-    <version>11</version>
+    <version>17</version>
   </parent>
   <dependencies>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-web</artifactId>
-      <version>11</version>
+      <version>17</version>
       <classifier>${javafx.platform}</classifier>
     </dependency>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-controls</artifactId>
-      <version>11</version>
+      <version>17</version>
     </dependency>
     <dependency>
       <groupId>org.openjfx</groupId>
       <artifactId>javafx-media</artifactId>
-      <version>11</version>
+      <version>17</version>
     </dependency>
   </dependencies>
 </project>


=====================================
debian/poms/javafx.pom
=====================================
@@ -5,50 +5,129 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.openjfx</groupId>
     <artifactId>javafx</artifactId>
-    <version>11</version>
+    <version>17</version>
     <packaging>pom</packaging>
     <name>openjfx</name>
     <description>OpenJFX JavaFX</description>
-    <url>http://openjdk.java.net/projects/openjfx/</url>
+    <url>https://openjdk.java.net/projects/openjfx/</url>
     <properties>
-        <javafx.version>11</javafx.version>
+        <javafx.version>17</javafx.version>
     </properties>
     <dependencyManagement>
     </dependencyManagement>
     <profiles>
         <profile>
-            <id>linux</id>
+            <id>linux-x86_64</id>
             <activation>
                 <os>
                     <name>linux</name>
+                    <arch>amd64</arch>
                 </os>
+                <property>
+                    <name>javafx.monocle</name>
+                    <value>!true</value>
+                </property>
             </activation>
             <properties>
                 <javafx.platform>linux</javafx.platform>
             </properties>
         </profile>
         <profile>
-            <id>macosx</id>
+            <id>linux-aarch64</id>
+            <activation>
+                <os>
+                    <name>linux</name>
+                    <arch>aarch64</arch>
+                </os>
+                <property>
+                    <name>javafx.monocle</name>
+                    <value>!true</value>
+                </property>
+            </activation>
+            <properties>
+                <javafx.platform>linux-aarch64</javafx.platform>
+            </properties>
+        </profile>
+        <profile>
+            <id>linux-arm32</id>
+            <activation>
+                <os>
+                    <name>linux</name>
+                    <arch>arm</arch>
+                </os>
+                <property>
+                    <name>javafx.monocle</name>
+                    <value>true</value>
+                </property>
+            </activation>
+            <properties>
+                <javafx.platform>linux-arm32-monocle</javafx.platform>
+            </properties>
+        </profile>
+        <profile>
+            <id>macosx-x86_64</id>
             <activation>
                 <os>
                     <name>mac os x</name>
+                    <arch>x86_64</arch>
                 </os>
+                <property>
+                    <name>javafx.monocle</name>
+                    <value>!true</value>
+                </property>
             </activation>
             <properties>
                 <javafx.platform>mac</javafx.platform>
             </properties>
+         </profile>
+         <profile>
+            <id>macosx-aarch64</id>
+            <activation>
+                <os>
+                    <name>mac os x</name>
+                    <arch>aarch64</arch>
+                </os>
+                <property>
+                    <name>javafx.monocle</name>
+                    <value>!true</value>
+                </property>
+            </activation>
+            <properties>
+                <javafx.platform>mac-aarch64</javafx.platform>
+            </properties>
         </profile>
         <profile>
-            <id>windows</id>
+            <id>windows-x86_64</id>
             <activation>
                 <os>
                     <family>windows</family>
+                    <arch>amd64</arch>
                 </os>
+                <property>
+                    <name>javafx.monocle</name>
+                    <value>!true</value>
+                </property>
             </activation>
             <properties>
                 <javafx.platform>win</javafx.platform>
             </properties>
         </profile>
+        <profile>
+            <id>windows-x86</id>
+            <activation>
+                <os>
+                    <family>windows</family>
+                    <arch>x86</arch>
+                </os>
+                <property>
+                    <name>javafx.monocle</name>
+                    <value>!true</value>
+                </property>
+            </activation>
+            <properties>
+                <javafx.platform>win-x86</javafx.platform>
+            </properties>
+        </profile>
         <profile>
             <id>javafx.platform.custom</id>
             <activation>
@@ -65,7 +144,7 @@
     <licenses>
         <license>
             <name>GPLv2+CE</name>
-            <url>http://openjdk.java.net/legal/gplv2+ce.html</url>
+            <url>https://openjdk.java.net/legal/gplv2+ce.html</url>
             <distribution>repo</distribution>
             <comments>GNU General Public License version 2 with the Classpath Exception</comments>
         </license>
@@ -80,8 +159,8 @@
     </developers>
 
     <scm>
-        <connection>scm:git:git://github.com/javafxports/openjdk-jfx.git</connection>
-        <developerConnection>scm:git:ssh://github.com:javafxports/openjdk-jfx.git</developerConnection>
-        <url>http://github.com/javafxports/openjdk-jfx</url>
+        <connection>scm:git:git://github.com/openjdk/jfx.git</connection>
+        <developerConnection>scm:git:ssh://github.com:openjdk/jfx.git</developerConnection>
+        <url>https://github.com/openjdk/jfx</url>
     </scm>
 </project>


=====================================
debian/rules
=====================================
@@ -13,7 +13,7 @@ endif
 
 export OPENJFX_HOME = /usr/share/openjfx
 export QT_SELECT    = qt5
-export NUMBER_OF_PROCESSORS ?= $(shell nproc)
+export NUMBER_OF_PROCESSORS ?= $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
 
 %:
 	dh $@ --buildsystem=gradle --no-parallel --with maven-repo-helper
@@ -56,14 +56,14 @@ override_dh_install-arch:
 override_dh_install-indep:
 	dh_install -i
 
-	dh_install -popenjfx-source build/sdk/lib/src.zip $(OPENJFX_HOME)/lib/
+	dh_install -popenjfx-source build/sdk/src.zip $(OPENJFX_HOME)/lib/
 
 override_mh_install:
 	mh_install
 
-	# Install the empty classifier-less artifacts
+	# Install the classifier-less artifacts
 	for module in base controls fxml graphics media swing web; do \
-	    mh_installjar -plibopenjfx-java debian/poms/javafx-$$module.pom build/publications/javafx.$$module.jar; \
+	    mh_installjar -plibopenjfx-java debian/poms/javafx-$$module.pom build/sdk/lib/javafx.$$module.jar --java-lib; \
 	done
 
 execute_after_dh_auto_clean:


=====================================
debian/watch
=====================================
@@ -0,0 +1,5 @@
+Version: 5
+
+Source: https://github.com/openjdk/jfx17u/tags
+Matching-Pattern: (?:.*?/)?v?@ANY_VERSION@\.tar\.gz
+Filenamemangle: s%(?:.*?)?v?@ANY_VERSION@\.tar\.gz%@PACKAGE at -$1.tar.gz%



View it on GitLab: https://salsa.debian.org/java-team/openjfx/-/compare/3c6f32369c06295fe6f67be7879f777fbb509a0b...8d2624025ae3c639a41a2f38ca8eaaac4845de0c

-- 
View it on GitLab: https://salsa.debian.org/java-team/openjfx/-/compare/3c6f32369c06295fe6f67be7879f777fbb509a0b...8d2624025ae3c639a41a2f38ca8eaaac4845de0c
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20260811/265618d8/attachment.htm>


More information about the pkg-java-commits mailing list