1{ lib
2, stdenv
3, fetchFromGitLab
4, cmake
5, doxygen
6, graphviz
7, arpa2common
8, arpa2cm
9}:
10
11stdenv.mkDerivation rec {
12 pname = "quickmem";
13 version = "0.3.0";
14
15 src = fetchFromGitLab {
16 owner = "arpa2";
17 repo = "Quick-MEM";
18 rev = "v${version}";
19 sha256 = "sha256-cqg8QN4/I+zql7lVDDAgFA05Dmg4ylBTvPSPP7WATdc=";
20 };
21
22 nativeBuildInputs = [
23 cmake
24 doxygen
25 graphviz
26 ];
27
28 buildInputs = [
29 arpa2cm
30 arpa2common
31 ];
32
33 doCheck = true;
34
35 meta = with lib; {
36 description = "Memory pooling for ARPA2 projects";
37 homepage = "https://gitlab.com/arpa2/Quick-MEM/";
38 license = licenses.bsd2;
39 platforms = platforms.linux;
40 maintainers = with maintainers; [ leungbk ];
41 };
42}