biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / servers / nosql / questdb / default.nix
blob45a94eef2b3be2f96750c0394be96c449d835c77
2   fetchurl,
3   jdk17_headless,
4   lib,
5   makeBinaryWrapper,
6   stdenv
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "questdb";
11   version = "7.4.0";
13   src = fetchurl {
14     url = "https://github.com/questdb/questdb/releases/download/${finalAttrs.version}/questdb-${finalAttrs.version}-no-jre-bin.tar.gz";
15     hash = "sha256-XpMLT6oBoZv7V69l7XLm7B/ioeNHSqKkl+4UAsMcYao=";
16   };
18   nativeBuildInputs = [
19     makeBinaryWrapper
20   ];
22   installPhase = ''
23     runHook preInstall
25     mkdir -p $out/bin $out/share/java
26     cp questdb.sh $out/bin
27     cp questdb.jar $out/share/java
29     ln -s $out/share/java/questdb.jar $out/bin
30     wrapProgram $out/bin/questdb.sh --set JAVA_HOME "${jdk17_headless}"
32     runHook postInstall
33   '';
35   meta = {
36     description = "high-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps and observability";
37     homepage = "https://questdb.io/";
38     sourceProvenance = [ lib.sourceTypes.binaryBytecode ];
39     license = lib.licenses.asl20;
40     maintainers = [ lib.maintainers.jacfal ];
41     platforms = lib.platforms.linux;
42   };