at 23.11-beta 36 lines 938 B view raw
1{ lib, stdenv, fetchFromGitHub, fetchpatch }: 2 3stdenv.mkDerivation rec { 4 pname = "omping"; 5 version = "0.0.5"; 6 7 src = fetchFromGitHub { 8 owner = "troglobit"; 9 repo = "omping"; 10 rev = version; 11 sha256 = "1f0vsbnhxp7bbgdnfqshryx3nhz2sqdnxdj068s0nmzsh53ckbf7"; 12 }; 13 14 patches = [ 15 # This can go in 0.0.6+ 16 (fetchpatch { 17 url = "https://github.com/troglobit/omping/commit/08a31ec1a6eb4e8f88c301ef679c3b6f9893f333.patch"; 18 sha256 = "1xafyvd46bq53w2zvjw8bdw7vjqbrcrr21cyh6d0zfcn4gif1k0f"; 19 name = "fix_manpage_install.patch"; 20 }) 21 ]; 22 23 makeFlags = [ 24 "PREFIX=${placeholder "out"}" 25 ]; 26 27 enableParallelBuilding = true; 28 29 meta = with lib; { 30 broken = stdenv.isDarwin; 31 description = "Open Multicast Ping (omping) is a tool for testing IPv4/IPv6 multicast connectivity on a LAN"; 32 license = licenses.mit; 33 platforms = platforms.unix; 34 inherit (src.meta) homepage; 35 }; 36}