diff options
author | Léo Gaspard <github@leo.gaspard.ninja> | 2018-08-22 03:00:46 +0900 |
---|---|---|
committer | xeji <36407913+xeji@users.noreply.github.com> | 2018-08-21 20:00:46 +0200 |
commit | 1cbc8c1e573f761e53f5ee62fdd30cb930771c60 (patch) | |
tree | 29850e6a62059296d92051ee7621782c96423f3f /pkgs/development/compilers | |
parent | 8d5c22c989c0180169dd18f1844b2e07848a974c (diff) | |
download | nixlib-1cbc8c1e573f761e53f5ee62fdd30cb930771c60.tar nixlib-1cbc8c1e573f761e53f5ee62fdd30cb930771c60.tar.gz nixlib-1cbc8c1e573f761e53f5ee62fdd30cb930771c60.tar.bz2 nixlib-1cbc8c1e573f761e53f5ee62fdd30cb930771c60.tar.lz nixlib-1cbc8c1e573f761e53f5ee62fdd30cb930771c60.tar.xz nixlib-1cbc8c1e573f761e53f5ee62fdd30cb930771c60.tar.zst nixlib-1cbc8c1e573f761e53f5ee62fdd30cb930771c60.zip |
javacard-devkit: allow overriding the java binary (#45416)
Diffstat (limited to 'pkgs/development/compilers')
-rw-r--r-- | pkgs/development/compilers/javacard-devkit/default.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/development/compilers/javacard-devkit/default.nix b/pkgs/development/compilers/javacard-devkit/default.nix index 215b2e6db7d7..b088e07c49e2 100644 --- a/pkgs/development/compilers/javacard-devkit/default.nix +++ b/pkgs/development/compilers/javacard-devkit/default.nix @@ -35,6 +35,7 @@ stdenv.mkDerivation rec { *.so) install -vD "$i" "$out/libexec/$pname/$(basename "$i")";; *) target="$out/bin/$(basename "$i")" install -vD "$i" "$target" + sed -i -e 's|^$JAVA_HOME/bin/java|''${JAVA:-$JAVA_HOME/bin/java}|' "$target" wrapProgram "$target" \ --set JAVA_HOME "$JAVA_HOME" \ --prefix CLASSPATH : "$out/share/$pname/api_export_files" @@ -55,7 +56,9 @@ stdenv.mkDerivation rec { First, compile your '.java' (NixOS-specific: you should not need to set the class path -- if you need, it's a bug): javacardc -source 1.5 -target 1.5 [MyJavaFile].java - Then, convert the '.class' file into a '.cap': + Then, test with 'jcwde' (NixOS-specific: you can change the java version used to run jcwde with eg. JAVA=jdb): + CLASSPATH=. jcwde [MyJcwdeConfig].app & sleep 1 && apdutool [MyApdus].apdu + Finally, convert the '.class' file into a '.cap': converter -applet [AppletAID] [MyApplet] [myPackage] [PackageAID] [Version] For more details, please refer to the documentation by Oracle ''; |