Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / mdds / default.nix
blobea60c32a08cd31bbda352d1f4c38ec2ff582988c
1 { lib,
2   stdenv,
3   fetchFromGitLab,
4   autoreconfHook,
5   boost,
6   llvmPackages,
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "mdds";
11   version = "2.1.1";
13   src = fetchFromGitLab {
14     owner = "mdds";
15     repo = "mdds";
16     rev = finalAttrs.version;
17     hash = "sha256-a412LpgDiYM8TMToaUrTlHtblYS1HehzrDOwvIAAxiA=";
18   };
20   nativeBuildInputs = [ autoreconfHook ];
22   buildInputs = lib.optionals stdenv.cc.isClang [ llvmPackages.openmp ];
24   nativeCheckInputs = [ boost ];
26   postInstall = ''
27     mkdir -p $out/lib/
28     mv $out/share/pkgconfig $out/lib/
29   '';
31   meta = with lib; {
32     homepage = "https://gitlab.com/mdds/mdds";
33     description = "A collection of multi-dimensional data structure and indexing algorithms";
34     changelog = "https://gitlab.com/mdds/mdds/-/blob/${finalAttrs.version}/CHANGELOG";
35     license = licenses.mit;
36     maintainers = [ maintainers.AndersonTorres ];
37     platforms = platforms.unix;
38   };
40 # TODO: multi-output