From 0e224241bf08eb7915e6800d9c7d92220f911be3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 16 Jan 2012 11:34:00 +0000 Subject: [PATCH] logstalgica: added version 1.0.3 svn path=/nixpkgs/trunk/; revision=31590 --- pkgs/tools/graphics/logstalgica/default.nix | 43 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/tools/graphics/logstalgica/default.nix diff --git a/pkgs/tools/graphics/logstalgica/default.nix b/pkgs/tools/graphics/logstalgica/default.nix new file mode 100644 index 000000000000..bdde9daea9f1 --- /dev/null +++ b/pkgs/tools/graphics/logstalgica/default.nix @@ -0,0 +1,43 @@ +{ stdenv, fetchurl, SDL, ftgl, pkgconfig, libpng, libjpeg, pcre, SDL_image, glew, mesa }: + +let + name = "logstalgia-1.0.3"; +in +stdenv.mkDerivation { + inherit name; + + src = fetchurl { + url = "http://logstalgia.googlecode.com/files/logstalgia-1.0.3.tar.gz"; + sha256 = "1sv1cizyw3y7g558hnvvcal8z889gbr82v4qj35hxdmrzygqlcyk"; + }; + + buildInputs = [glew SDL ftgl pkgconfig libpng libjpeg pcre SDL_image mesa]; + + meta = { + homepage = "http://code.google.com/p/logstalgia/"; + description = "website traffic visualization tool"; + license = stdenv.lib.licenses.gpl3Plus; + + longDescription = '' + Logstalgia is a website traffic visualization that replays or + streams web-server access logs as a pong-like battle between the + web server and an never ending torrent of requests. + + Requests appear as colored balls (the same color as the host) + which travel across the screen to arrive at the requested + location. Successful requests are hit by the paddle while + unsuccessful ones (eg 404 - File Not Found) are missed and pass + through. + + The paths of requests are summarized within the available space by + identifying common path prefixes. Related paths are grouped + together under headings. For instance, by default paths ending in + png, gif or jpg are grouped under the heading Images. Paths that + don’t match any of the specified groups are lumped together under + a Miscellaneous section. + ''; + + platforms = stdenv.lib.platforms.gnu; + maintainers = []; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 729cee894fa3..f8807b00e14e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -932,6 +932,8 @@ let logrotate = callPackage ../tools/system/logrotate { }; + logstalgica = callPackage ../tools/graphics/logstalgica {}; + lout = callPackage ../tools/typesetting/lout { }; lrzip = callPackage ../tools/compression/lrzip { };