Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at python-updates 45 lines 1.2 kB view raw
1{ 2 fetchurl, 3 jdk17_headless, 4 lib, 5 makeBinaryWrapper, 6 stdenv, 7}: 8 9stdenv.mkDerivation (finalAttrs: { 10 pname = "questdb"; 11 version = "9.0.1"; 12 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-nnIQfK2H+jhEOXmvqBobkOu/RYcxrcXnLXtrTU5tsqc="; 16 }; 17 18 nativeBuildInputs = [ 19 makeBinaryWrapper 20 ]; 21 22 installPhase = '' 23 runHook preInstall 24 25 mkdir -p $out/bin $out/share/java 26 cp questdb.sh $out/bin 27 cp env.sh $out/bin 28 cp print-hello.sh $out/bin 29 cp questdb.jar $out/share/java 30 31 ln -s $out/share/java/questdb.jar $out/bin 32 wrapProgram $out/bin/questdb.sh --set JAVA_HOME "${jdk17_headless}" 33 34 runHook postInstall 35 ''; 36 37 meta = { 38 description = "High-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps and observability"; 39 homepage = "https://questdb.io/"; 40 sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; 41 license = lib.licenses.asl20; 42 maintainers = [ lib.maintainers.jacfal ]; 43 platforms = lib.platforms.linux; 44 }; 45})