1{ stdenv, fetchurl }:
2
3let
4 name = "analog-6.0";
5in
6stdenv.mkDerivation {
7 inherit name;
8
9 src = fetchurl {
10 url = "http://www.analog.cx/${name}.tar.gz";
11 sha256 = "31c0e2bedd0968f9d4657db233b20427d8c497be98194daf19d6f859d7f6fcca";
12 };
13
14 configurePhase = ''
15 sed -i src/anlghead.h \
16 -e "s|#define DEFAULTCONFIGFILE .*|#define DEFAULTCONFIGFILE \"$out/etc/analog.cfg\"|g" \
17 -e "s|#define LANGDIR .*|#define LANGDIR \"$out/share/${name}/lang/\"|g"
18 '';
19
20 installPhase = ''
21 mkdir -p $out/bin $out/etc $out/share/doc/${name} $out/share/man/man1 $out/share/${name}
22 mv analog $out/bin/
23 cp examples/big.cfg $out/etc/analog.cfg
24 mv analog.man $out/share/man/man1/analog.1
25 mv docs $out/share/doc/${name}/manual
26 mv how-to $out/share/doc/${name}/
27 mv lang images examples $out/share/${name}/
28 '';
29
30 meta = {
31 homepage = http://www.analog.cx/;
32 license = stdenv.lib.licenses.gpl2;
33 description = "Powerful tool to generate web server statistics";
34 maintainers = [ stdenv.lib.maintainers.peti ];
35 platforms = stdenv.lib.platforms.linux;
36 };
37
38}