From cf5343a07d8d3af83c34dd4e8f7d1c0cd8d83956 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 29 Apr 2010 17:55:06 +0000 Subject: [PATCH] Adding the logrotate I found in the freebsd ports. I think that is what debian, fedora and freebsd call 'logrotate'. svn path=/nixpkgs/trunk/; revision=21437 --- pkgs/tools/system/logrotate/default.nix | 31 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/tools/system/logrotate/default.nix diff --git a/pkgs/tools/system/logrotate/default.nix b/pkgs/tools/system/logrotate/default.nix new file mode 100644 index 000000000000..a9994f14b57a --- /dev/null +++ b/pkgs/tools/system/logrotate/default.nix @@ -0,0 +1,31 @@ +{stdenv, fetchurl, gzip, popt}: + +stdenv.mkDerivation rec { + name = "logrotate-3.7.8"; + + src = fetchurl { + url = https://fedorahosted.org/releases/l/o/logrotate/logrotate-3.7.8.tar.gz; + sha256 = "1p9nqmznqvzn03saw3jxa8xwsdqym8jr778rwig8kk786343vai1"; + }; + + # Logrotate wants to access the 'mail' program; to be done. + patchPhase = '' + sed -i -e 's,[a-z/]\+gzip,${gzip}/bin/gzip,' \ + -e 's,[a-z/]\+gunzip,${gzip}/bin/gunzip,' config.h + ''; + + preBuild = '' + makeFlags="BASEDIR=$out" + ''; + + buildInputs = [ popt ]; + + meta = { + homepage = "https://fedorahosted.org/releases/l/o/logrotate/"; + description = "Rotates and compresses system logs"; + license = "GPLv2+"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; all; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b7c854c37ae5..386c8cb0730b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1015,6 +1015,10 @@ let inherit fetchurl stdenv pkgconfig openssl libsigcxx; }; + logrotate = import ../tools/system/logrotate { + inherit fetchurl stdenv gzip popt; + }; + lout = import ../tools/typesetting/lout { inherit fetchurl stdenv ghostscript; };