tunnelx: minor refactor and cleanup

Follow up of https://github.com/NixOS/nixpkgs/pull/239739

+15 -12
+15 -12
pkgs/applications/gis/tunnelx/default.nix
··· 19 }; 20 21 nativeBuildInputs = [ 22 - makeWrapper 23 - ]; 24 - 25 - buildInputs = [ 26 jdk 27 - ]; 28 - 29 - runtimeInputs = [ 30 - survex 31 ]; 32 33 buildPhase = '' 34 javac -d . src/*.java 35 ''; 36 37 installPhase = '' 38 mkdir -p $out/bin $out/java 39 cp -r symbols Tunnel tutorials $out/java 40 makeWrapper ${jre}/bin/java $out/bin/tunnelx \ 41 --add-flags "-cp $out/java Tunnel.MainBox" \ 42 - --set SURVEX_EXECUTABLE_DIR ${survex}/bin/ \ 43 --set TUNNEL_USER_DIR $out/java/ 44 ''; 45 46 - meta = with lib; { 47 description = "A program for drawing cave surveys in 2D"; 48 homepage = "https://github.com/CaveSurveying/tunnelx/"; 49 - license = licenses.gpl3; 50 - maintainers = with maintainers; [ goatchurchprime ]; 51 }; 52 })
··· 19 }; 20 21 nativeBuildInputs = [ 22 jdk 23 + makeWrapper 24 ]; 25 26 buildPhase = '' 27 + runHook preBuild 28 + 29 javac -d . src/*.java 30 + 31 + runHook postBuild 32 ''; 33 34 installPhase = '' 35 + runHook preInstall 36 + 37 mkdir -p $out/bin $out/java 38 cp -r symbols Tunnel tutorials $out/java 39 + # `SURVEX_EXECUTABLE_DIR` must include trailing slash 40 makeWrapper ${jre}/bin/java $out/bin/tunnelx \ 41 --add-flags "-cp $out/java Tunnel.MainBox" \ 42 + --set SURVEX_EXECUTABLE_DIR ${lib.getBin survex}/bin/ \ 43 --set TUNNEL_USER_DIR $out/java/ 44 + 45 + runHook postInstall 46 ''; 47 48 + meta = { 49 description = "A program for drawing cave surveys in 2D"; 50 homepage = "https://github.com/CaveSurveying/tunnelx/"; 51 + license = lib.licenses.gpl3; 52 + maintainers = with lib.maintainers; [ goatchurchprime ]; 53 + platforms = lib.platforms.linux; 54 }; 55 })