default.nix (996B)
1 { lib, stdenv, fetchfromgh, unzip, jre, makeWrapper }: 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "i18n-editor-bin"; 5 version = "2.0.0-beta.1"; 6 7 src = fetchfromgh { 8 owner = "jcbvm"; 9 repo = "i18n-editor"; 10 name = "i18n-editor-${finalAttrs.version}.zip"; 11 hash = "sha256-koJdCmcM9mH4D4JSyyi0i/zRCUeI6pYdMmS7SaC56aY="; 12 inherit (finalAttrs) version; 13 }; 14 15 sourceRoot = "."; 16 17 nativeBuildInputs = [ makeWrapper unzip ]; 18 19 buildInputs = [ jre ]; 20 21 installPhase = '' 22 install -dm755 $out/bin 23 install -Dm644 i18n-editor.jar -t $out/share/java 24 25 makeWrapper ${jre}/bin/java $out/bin/i18n-editor \ 26 --add-flags "-jar $out/share/java/i18n-editor.jar" 27 ''; 28 29 meta = with lib; { 30 description = "GUI for editing your i18n translation files"; 31 inherit (finalAttrs.src.meta) homepage; 32 sourceProvenance = with sourceTypes; [ binaryBytecode ]; 33 license = licenses.mit; 34 maintainers = [ maintainers.sikmir ]; 35 platforms = jre.meta.platforms; 36 }; 37 })