nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 57 lines 1.3 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 autoreconfHook, 6 pkg-config, 7 libbsd, 8 libdaemon, 9 bison, 10 flex, 11 check, 12 nixosTests, 13}: 14 15stdenv.mkDerivation (finalAttrs: { 16 pname = "radvd"; 17 version = "2.20"; 18 19 src = fetchFromGitHub { 20 owner = "radvd-project"; 21 repo = "radvd"; 22 tag = "v${finalAttrs.version}"; 23 hash = "sha256-s9KP6F6rSumuNDOV4rtE7I+o742al4hc3/dgNkpCCyQ="; 24 }; 25 26 nativeBuildInputs = [ 27 autoreconfHook 28 pkg-config 29 bison 30 flex 31 check 32 ]; 33 34 buildInputs = [ 35 libdaemon 36 libbsd 37 ]; 38 39 # Needed for cross-compilation 40 makeFlags = [ "AR=${stdenv.cc.targetPrefix}ar" ]; 41 42 passthru.tests = { 43 inherit (nixosTests) connman ipv6 systemd-networkd-ipv6-prefix-delegation; 44 privacy_scripted = nixosTests.networking.scripted.privacy; 45 privacy_networkd = nixosTests.networking.networkd.privacy; 46 }; 47 48 meta = { 49 homepage = "http://www.litech.org/radvd/"; 50 changelog = "https://github.com/radvd-project/radvd/blob/${finalAttrs.src.rev}/CHANGES"; 51 description = "IPv6 Router Advertisement Daemon"; 52 downloadPage = "https://github.com/radvd-project/radvd"; 53 platforms = lib.platforms.linux; 54 license = lib.licenses.bsdOriginal; 55 maintainers = with lib.maintainers; [ fpletz ]; 56 }; 57})