package.nix (979B)
1 { 2 lib, 3 stdenv, 4 fetchfromgh, 5 jre, 6 makeWrapper, 7 }: 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "qstudio"; 11 version = "5.01"; 12 13 __structuredAttrs = true; 14 15 src = fetchfromgh { 16 owner = "timeseries"; 17 repo = "qstudio"; 18 tag = finalAttrs.version; 19 hash = "sha256-htDdm7ozSXKVdjPbQK2D+rZwJVb6h/gGug0orTKWrmI="; 20 name = "qstudio.jar"; 21 }; 22 23 nativeBuildInputs = [ makeWrapper ]; 24 25 buildInputs = [ jre ]; 26 27 dontUnpack = true; 28 29 installPhase = '' 30 install -dm755 $out/bin 31 install -Dm644 $src $out/share/java/${finalAttrs.src.name} 32 33 makeWrapper ${jre}/bin/java $out/bin/qstudio \ 34 --add-flags "-jar $out/share/java/${finalAttrs.src.name}" 35 ''; 36 37 meta = { 38 description = "SQL Analysis Tool"; 39 homepage = "https://www.timestored.com/qstudio/"; 40 sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 41 license = lib.licenses.asl20; 42 maintainers = [ lib.maintainers.sikmir ]; 43 platforms = jre.meta.platforms; 44 }; 45 })
