nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 64 lines 1.1 kB view raw
1{ 2 augeas, 3 buildGoModule, 4 fetchFromGitHub, 5 gotools, 6 lib, 7 libvirt, 8 libxml2, 9 nex, 10 pkg-config, 11 ragel, 12}: 13buildGoModule (finalAttrs: { 14 pname = "mgmt"; 15 version = "1.0.1"; 16 17 src = fetchFromGitHub { 18 owner = "purpleidea"; 19 repo = "mgmt"; 20 tag = finalAttrs.version; 21 hash = "sha256-Qi9KkWzFOqmUp5CSHxzQabQ8bVnBbxxKS/W6aLBTv6k="; 22 }; 23 24 vendorHash = "sha256-XZTDqN5nQqze41Y/jOhT3mFHXeR2oPjXpz7CJuPOi8k="; 25 26 postPatch = '' 27 patchShebangs misc/header.sh 28 ''; 29 preBuild = '' 30 make lang resources funcgen 31 ''; 32 33 buildInputs = [ 34 augeas 35 libvirt 36 libxml2 37 ]; 38 39 nativeBuildInputs = [ 40 gotools 41 nex 42 pkg-config 43 ragel 44 ]; 45 46 ldflags = [ 47 "-s" 48 "-w" 49 "-X main.program=${finalAttrs.pname}" 50 "-X main.version=${finalAttrs.version}" 51 ]; 52 53 subPackages = [ "." ]; 54 55 meta = { 56 description = "Next generation distributed, event-driven, parallel config management"; 57 homepage = "https://mgmtconfig.com"; 58 license = lib.licenses.gpl3Only; 59 maintainers = with lib.maintainers; [ 60 karpfediem 61 ]; 62 mainProgram = "mgmt"; 63 }; 64})