diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/liboping')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/liboping/default.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/liboping/default.nix b/nixpkgs/pkgs/development/libraries/liboping/default.nix new file mode 100644 index 000000000000..c309c70e3d3b --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/liboping/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, ncurses ? null, perl ? null, lib }: + +stdenv.mkDerivation rec { + name = "liboping-1.10.0"; + + src = fetchurl { + url = "http://verplant.org/liboping/files/${name}.tar.bz2"; + sha256 = "1n2wkmvw6n80ybdwkjq8ka43z2x8mvxq49byv61b52iyz69slf7b"; + }; + + NIX_CFLAGS_COMPILE = lib.optionalString + stdenv.cc.isGNU "-Wno-error=format-truncation"; + + buildInputs = [ ncurses perl ]; + + configureFlags = lib.optional (perl == null) "--with-perl-bindings=no"; + + meta = with lib; { + description = "C library to generate ICMP echo requests (a.k.a. ping packets)"; + longDescription = '' + liboping is a C library to generate ICMP echo requests, better known as + "ping packets". It is intended for use in network monitoring applications + or applications that would otherwise need to fork ping(1) frequently. + Included is a sample application, called oping, which demonstrates the + library's abilities. + ''; + homepage = "http://noping.cc/"; + license = licenses.lgpl21; + platforms = platforms.unix; + maintainers = [ maintainers.bjornfor ]; + }; +} |