From 3c35bfa4f8ff4fcd95d623355b3987fcc1e5eb54 Mon Sep 17 00:00:00 2001 From: bgrochowski Date: Tue, 9 Sep 2025 15:35:38 +0200 Subject: [PATCH 1/3] Fixed an issue with jinput native binary on Apple Silicon --- pom.xml | 40 +++++++++++++++++------------------ src/main/assembly/release.xml | 10 ++++++++- 2 files changed, 29 insertions(+), 21 deletions(-) diff --git a/pom.xml b/pom.xml index ea5f837..2af725e 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ us.hebi.matlab input - 1.2.1 + 1.2.2 matlab-input MATLAB library for joystick and keyboard input @@ -44,11 +44,11 @@ 4.11 - 2.0.6 + 2.0.10 - 1.6 - 1.6 + 1.8 + 1.8 UTF-8 @@ -64,23 +64,9 @@ net.java.jinput - jinput-platform - ${jinput.version} - natives-windows - provided - - - net.java.jinput - jinput-platform - ${jinput.version} - natives-linux - provided - - - net.java.jinput - jinput-platform + jinput ${jinput.version} - natives-osx + natives-all provided @@ -139,6 +125,20 @@ + + com.googlecode.mavennatives + maven-nativedependencies-plugin + 0.0.7 + + + unpacknatives + + copy + + + + + org.apache.maven.plugins maven-assembly-plugin diff --git a/src/main/assembly/release.xml b/src/main/assembly/release.xml index 27511bf..cea2b05 100644 --- a/src/main/assembly/release.xml +++ b/src/main/assembly/release.xml @@ -46,8 +46,16 @@ true provided - *:jinput-platform:* + *:jinput:* + + + + ${project.build.directory}/natives/libjinput-osx.jnilib + /matlab/lib/ + libjinput-osx.dylib + + From c2097223b3a1654cff4846cb1d84b10a6e5ca910 Mon Sep 17 00:00:00 2001 From: bgrochowski Date: Wed, 10 Sep 2025 11:15:43 +0200 Subject: [PATCH 2/3] Updated POM such that it recompiles jinput + plugins for JRE 1.8 --- pom.xml | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 85 insertions(+), 12 deletions(-) diff --git a/pom.xml b/pom.xml index 2af725e..4f747c6 100644 --- a/pom.xml +++ b/pom.xml @@ -31,6 +31,9 @@ Jonas Withelm + + Bartek Grochowski + @@ -47,8 +50,7 @@ 2.0.10 - 1.8 - 1.8 + 8 UTF-8 @@ -56,13 +58,7 @@ - - net.java.jinput - jinput - ${jinput.version} - - - + net.java.jinput jinput ${jinput.version} @@ -81,7 +77,77 @@ - + + + org.apache.maven.plugins + maven-dependency-plugin + 3.6.1 + + + unpack-jinput-sources + generate-sources + + unpack + + + + + net.java.jinput + jinput + ${jinput.version} + sources + ${project.build.directory}/jinput-src + + + net.java.jinput + windows-plugin + ${jinput.version} + sources + ${project.build.directory}/jinput-src + + + net.java.jinput + linux-plugin + ${jinput.version} + sources + ${project.build.directory}/jinput-src + + + net.java.jinput + osx-plugin + ${jinput.version} + sources + ${project.build.directory}/jinput-src + + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.5.0 + + + add-jinput-source + generate-sources + + add-source + + + + ${project.build.directory}/jinput-src + + + + + + + + org.apache.maven.plugins maven-shade-plugin 2.4.3 @@ -95,10 +161,16 @@ ${releaseName} + + + net.java.jinput:jinput + + - + + com.google.code.maven-replacer-plugin replacer 1.5.2 @@ -139,7 +211,8 @@ - + + org.apache.maven.plugins maven-assembly-plugin 3.0.0 From 4ac4e53a09cd286e3038dde0a6d61a41ab5b8f55 Mon Sep 17 00:00:00 2001 From: Bartek Grochowski <90771203+bgrochowski@users.noreply.github.com> Date: Wed, 22 Oct 2025 16:55:27 +0200 Subject: [PATCH 3/3] Fixed missing AWTKeyboard class dependency. --- pom.xml | 7 +++++++ src/main/assembly/release.xml | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 4f747c6..13ac6bd 100644 --- a/pom.xml +++ b/pom.xml @@ -119,6 +119,13 @@ sources ${project.build.directory}/jinput-src + + net.java.jinput + awt-plugin + ${jinput.version} + sources + ${project.build.directory}/jinput-src + diff --git a/src/main/assembly/release.xml b/src/main/assembly/release.xml index cea2b05..8c68510 100644 --- a/src/main/assembly/release.xml +++ b/src/main/assembly/release.xml @@ -54,7 +54,7 @@ ${project.build.directory}/natives/libjinput-osx.jnilib - /matlab/lib/ + matlab/lib/ libjinput-osx.dylib