python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / qu / questdb / package.nix
blob0cb64149514fe547fac665f3b69af78fb1ded5d2
2   fetchurl,
3   jdk17_headless,
4   lib,
5   makeBinaryWrapper,
6   stdenv
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "questdb";
11   version = "8.1.2";
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-oFhr/lBsg3e7vUiNQXwjBTF6GAjBYym4+YBoA/2Lsag=";
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   };