Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at python-updates 119 lines 1.9 kB view raw
1{ 2 mkDerivation, 3 lib, 4 fetchFromGitHub, 5 aeson, 6 base, 7 bytestring, 8 containers, 9 criterion, 10 doctest, 11 Glob, 12 mersenne-random-pure64, 13 mtl, 14 optparse-applicative, 15 parsec, 16 random, 17 regex-tdfa, 18 scientific, 19 text, 20 time, 21 unordered-containers, 22 uuid, 23 vector, 24}: 25 26mkDerivation rec { 27 pname = "mkjson"; 28 version = "0.4.0"; 29 src = fetchFromGitHub { 30 owner = "mfussenegger"; 31 repo = "mkjson"; 32 rev = "${version}"; 33 hash = "sha256-+NDLFtsWWxHv/6XC9hJOAHPU6YED5oHqS/j5BPwNsqA="; 34 }; 35 36 isLibrary = false; 37 isExecutable = true; 38 libraryHaskellDepends = [ 39 aeson 40 base 41 bytestring 42 containers 43 mersenne-random-pure64 44 mtl 45 optparse-applicative 46 parsec 47 random 48 regex-tdfa 49 scientific 50 text 51 time 52 unordered-containers 53 uuid 54 vector 55 ]; 56 executableHaskellDepends = [ 57 aeson 58 base 59 bytestring 60 containers 61 mersenne-random-pure64 62 mtl 63 optparse-applicative 64 parsec 65 random 66 regex-tdfa 67 scientific 68 text 69 time 70 unordered-containers 71 uuid 72 vector 73 ]; 74 testHaskellDepends = [ 75 aeson 76 base 77 bytestring 78 containers 79 doctest 80 Glob 81 mersenne-random-pure64 82 mtl 83 optparse-applicative 84 parsec 85 random 86 regex-tdfa 87 scientific 88 text 89 time 90 unordered-containers 91 uuid 92 vector 93 ]; 94 benchmarkHaskellDepends = [ 95 aeson 96 base 97 bytestring 98 containers 99 criterion 100 mersenne-random-pure64 101 mtl 102 optparse-applicative 103 parsec 104 random 105 regex-tdfa 106 scientific 107 text 108 time 109 unordered-containers 110 uuid 111 vector 112 ]; 113 114 description = "Commandline tool to generate static or random JSON records"; 115 homepage = "https://github.com/mfussenegger/mkjson"; 116 license = lib.licenses.mit; 117 maintainers = with lib.maintainers; [ athas ]; 118 mainProgram = "mkjson"; 119}