evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / dn / dnsname-cni / package.nix
blobc147822b43b53eb6f8e3607c4d6b366dbfa416a4
2   buildGoModule,
3   dnsmasq,
4   fetchFromGitHub,
5   lib,
6   makeWrapper,
7 }:
9 buildGoModule rec {
10   pname = "cni-plugin-dnsname";
11   version = "1.3.1";
13   src = fetchFromGitHub {
14     owner = "containers";
15     repo = "dnsname";
16     rev = "v${version}";
17     sha256 = "sha256-kebN1OLMOrBKBz4aBV0VYm+LmLm6S0mKnVgG2u5I+d4=";
18   };
20   nativeBuildInputs = [ makeWrapper ];
21   postInstall = ''
22     wrapProgram $out/bin/dnsname --prefix PATH : ${lib.makeBinPath [ dnsmasq ]}
23   '';
25   vendorHash = null;
26   subPackages = [ "plugins/meta/dnsname" ];
28   doCheck = false; # NOTE: requires root privileges
30   meta = with lib; {
31     description = "DNS name resolution for containers";
32     mainProgram = "dnsname";
33     homepage = "https://github.com/containers/dnsname";
34     license = licenses.asl20;
35     platforms = platforms.linux;
36     maintainers = with maintainers; [ mikroskeem ];
37   };