aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/tools/networking/corerad/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/networking/corerad/default.nix')
-rw-r--r--nixpkgs/pkgs/tools/networking/corerad/default.nix28
1 files changed, 20 insertions, 8 deletions
diff --git a/nixpkgs/pkgs/tools/networking/corerad/default.nix b/nixpkgs/pkgs/tools/networking/corerad/default.nix
index a4eb50d0c77..4ab266e5495 100644
--- a/nixpkgs/pkgs/tools/networking/corerad/default.nix
+++ b/nixpkgs/pkgs/tools/networking/corerad/default.nix
@@ -1,24 +1,36 @@
-{ stdenv, buildGoModule, fetchFromGitHub }:
+{ stdenv, buildGoModule, fetchFromGitHub, nixosTests }:
buildGoModule rec {
pname = "corerad";
- version = "0.2.5";
+ version = "0.2.8";
src = fetchFromGitHub {
owner = "mdlayher";
repo = "corerad";
rev = "v${version}";
- sha256 = "0fi9wgv5aj3ds3r5qjyi4pxnd56psrpdy2sz84jd0sz2w48x4k4p";
+ sha256 = "053rihi8lqai3z837ddi441yl41lsg1zj9gl62s9vbjmq5l11fjh";
};
- vendorSha256 = "11r3vpimhik7y09gwb3p6pl0yf53hpaw24ry4a833fw8060rqp3q";
+ vendorSha256 = "1ra4yfplmgzxzs1nlbm0izg339fjnkfrw071y8w4m6q6wnzdhljb";
- buildFlagsArray = ''
- -ldflags=
- -X github.com/mdlayher/corerad/internal/build.linkTimestamp=1590182656
- -X github.com/mdlayher/corerad/internal/build.linkVersion=v${version}
+ doCheck = false;
+
+ # Since the tarball pulled from GitHub doesn't contain git tag information,
+ # we fetch the expected tag's timestamp from a file in the root of the
+ # repository.
+ preBuild = ''
+ buildFlagsArray=(
+ -ldflags="
+ -X github.com/mdlayher/corerad/internal/build.linkTimestamp=$(<.gittagtime)
+ -X github.com/mdlayher/corerad/internal/build.linkVersion=v${version}
+ "
+ )
'';
+ passthru.tests = {
+ inherit (nixosTests) corerad;
+ };
+
meta = with stdenv.lib; {
homepage = "https://github.com/mdlayher/corerad";
description = "CoreRAD extensible and observable IPv6 NDP RA daemon";