python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / networking / corerad / default.nix
blob47187961ffe7ca436808e21dd5e0dcae6176a49a
1 { lib, buildGoModule, fetchFromGitHub, nixosTests }:
3 buildGoModule rec {
4   pname = "corerad";
5   version = "1.2.1";
7   src = fetchFromGitHub {
8     owner = "mdlayher";
9     repo = "corerad";
10     rev = "v${version}";
11     sha256 = "sha256-JhdR1UKHnzXIUoe1shb3IZne3q198NLwRROEYuKsnW4=";
12   };
14   vendorSha256 = "sha256-w15dRxIBzDN5i4RNEDuSfCHHb4wc4fw1B2wjlTk40iE=";
16   # Since the tarball pulled from GitHub doesn't contain git tag information,
17   # we fetch the expected tag's timestamp from a file in the root of the
18   # repository.
19   preBuild = ''
20     buildFlagsArray=(
21       -ldflags="
22         -X github.com/mdlayher/corerad/internal/build.linkTimestamp=$(<.gittagtime)
23         -X github.com/mdlayher/corerad/internal/build.linkVersion=v${version}
24       "
25     )
26   '';
28   passthru.tests = {
29     inherit (nixosTests) corerad;
30   };
32   meta = with lib; {
33     homepage = "https://github.com/mdlayher/corerad";
34     description = "Extensible and observable IPv6 NDP RA daemon";
35     license = licenses.asl20;
36     maintainers = with maintainers; [ mdlayher ];
37     platforms = platforms.linux;
38   };