diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 351ce32e936..146d475e87a 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5186,6 +5186,12 @@ githubId = 133448; name = "Mikołaj Siedlarek"; }; + msm = { + email = "msm@tailcall.net"; + github = "msm-code"; + githubId = 7026881; + name = "Jarosław Jedynak"; + }; mstarzyk = { email = "mstarzyk@gmail.com"; github = "mstarzyk"; diff --git a/pkgs/servers/ursadb/default.nix b/pkgs/servers/ursadb/default.nix new file mode 100644 index 00000000000..8a2f768443f --- /dev/null +++ b/pkgs/servers/ursadb/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, cmake, zeromq, cppzmq }: + +stdenv.mkDerivation { + name = "ursadb"; + version = "1.2.0"; + + src = fetchurl { + url = "https://github.com/CERT-Polska/ursadb/archive/v1.2.0.tar.gz"; + sha256 = "10dax3mswq0x4cfrpi31b7ii7bxl536wz1j11b7f5c0zw9pjxzym"; + }; + + installPhase = '' + mkdir -p $out/bin + cp ursadb $out/bin/ + cp ursadb_new $out/bin/ + cp ursadb_trim $out/bin/ + ''; + + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + zeromq + cppzmq + ]; + + meta = with stdenv.lib; { + homepage = "https://github.com/CERT-Polska/ursadb"; + description = "Trigram database written in C++, suited for malware indexing"; + license = licenses.bsd3; + maintainers = with maintainers; [ msm ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 954b0246da2..046385d61ae 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7156,6 +7156,8 @@ in urlview = callPackage ../applications/misc/urlview {}; + ursadb = callPackage ../servers/ursadb {}; + usbmuxd = callPackage ../tools/misc/usbmuxd {}; usync = callPackage ../applications/misc/usync { };