Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge pull request #234069 from jakub-pravda/questdb-package

authored by Sandro and committed by GitHub 42b97cad db55991d

+45
+6
maintainers/maintainer-list.nix
··· 7109 github = "j4m3s-s"; 7110 githubId = 9413812; 7111 }; 7112 jacg = { 7113 name = "Jacek Generowicz"; 7114 email = "jacg@my-post-office.net";
··· 7109 github = "j4m3s-s"; 7110 githubId = 9413812; 7111 }; 7112 + jacfal = { 7113 + name = "Jakub Pravda"; 7114 + email = "me@jakubpravda.net"; 7115 + github = "jakub-pravda"; 7116 + githubId = 16310411; 7117 + }; 7118 jacg = { 7119 name = "Jacek Generowicz"; 7120 email = "jacg@my-post-office.net";
+37
pkgs/servers/nosql/questdb/default.nix
···
··· 1 + { fetchurl, jdk17_headless, lib, makeWrapper, stdenv }: 2 + 3 + let 4 + jre = jdk17_headless; 5 + in 6 + stdenv.mkDerivation rec { 7 + pname = "questdb"; 8 + version = "7.1.3"; 9 + 10 + src = fetchurl { 11 + url = "https://github.com/questdb/questdb/releases/download/${version}/questdb-${version}-no-jre-bin.tar.gz"; 12 + sha256 = "lB3h8HRQaQwdTtxxjHNfYrDXY3UULSSrM74OCGgLoMc="; 13 + }; 14 + 15 + nativeBuildInputs = [ makeWrapper ]; 16 + 17 + installPhase = '' 18 + runHook preInstall 19 + 20 + mkdir -p $out/bin $out/share/java 21 + cp questdb.sh $out/bin 22 + cp questdb.jar $out/share/java 23 + 24 + ln -s $out/share/java/questdb.jar $out/bin 25 + wrapProgram $out/bin/questdb.sh --set JAVA_HOME "${jre}" 26 + 27 + runHook postInstall 28 + ''; 29 + 30 + meta = with lib; { 31 + description = "high-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps and observability"; 32 + homepage = "https://questdb.io/"; 33 + license = licenses.asl20; 34 + maintainers = [ maintainers.jacfal ]; 35 + platforms = platforms.linux; 36 + }; 37 + }
+2
pkgs/top-level/all-packages.nix
··· 26361 26362 qremotecontrol-server = libsForQt5.callPackage ../servers/misc/qremotecontrol-server { }; 26363 26364 rabbitmq-server = callPackage ../servers/amqp/rabbitmq-server { 26365 inherit (darwin.apple_sdk.frameworks) AppKit Carbon Cocoa; 26366 elixir = elixir_1_14;
··· 26361 26362 qremotecontrol-server = libsForQt5.callPackage ../servers/misc/qremotecontrol-server { }; 26363 26364 + questdb = callPackage ../servers/nosql/questdb { }; 26365 + 26366 rabbitmq-server = callPackage ../servers/amqp/rabbitmq-server { 26367 inherit (darwin.apple_sdk.frameworks) AppKit Carbon Cocoa; 26368 elixir = elixir_1_14;