aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/liboping
diff options
context:
space:
mode:
authorBjørn Forsman <bjorn.forsman@gmail.com>2014-06-15 00:42:40 +0200
committerBjørn Forsman <bjorn.forsman@gmail.com>2014-06-15 00:42:40 +0200
commit06af50ff42fa34b99cc42c3ef9d44cbf1269d935 (patch)
treeb985cea66bb720433d007a7d776a4f2b0eeb8d85 /pkgs/development/libraries/liboping
parentcb64b3d758413ae1bc817b52b655f164b01f7a68 (diff)
liboping: new package
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. http://verplant.org/liboping/
Diffstat (limited to 'pkgs/development/libraries/liboping')
-rw-r--r--pkgs/development/libraries/liboping/default.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/development/libraries/liboping/default.nix b/pkgs/development/libraries/liboping/default.nix
new file mode 100644
index 000000000000..b48b9c0585bd
--- /dev/null
+++ b/pkgs/development/libraries/liboping/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, ncurses ? null, perl ? null }:
+
+stdenv.mkDerivation rec {
+ name = "liboping-1.6.2";
+
+ src = fetchurl {
+ url = "http://verplant.org/liboping/files/${name}.tar.bz2";
+ sha256 = "1kvkpdcd5jinyc15cgir48v91qphpw22c03inydaga5m4yqv8jjz";
+ };
+
+ buildInputs = [ ncurses perl ];
+
+ configureFlags = stdenv.lib.optionalString (perl == null) "--with-perl-bindings=no";
+
+ meta = with stdenv.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://verplant.org/liboping/;
+ license = licenses.lgpl21;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.bjornfor ];
+ };
+}