diff options
author | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-04-29 17:55:06 +0000 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-04-29 17:55:06 +0000 |
commit | cf5343a07d8d3af83c34dd4e8f7d1c0cd8d83956 (patch) | |
tree | b63deb61b1bd7ece68aea73a528f086fd9e8294d /pkgs/tools/system | |
parent | 060714f28763d7be74cd5c39785e5d9d1e7153dd (diff) | |
download | nixlib-cf5343a07d8d3af83c34dd4e8f7d1c0cd8d83956.tar nixlib-cf5343a07d8d3af83c34dd4e8f7d1c0cd8d83956.tar.gz nixlib-cf5343a07d8d3af83c34dd4e8f7d1c0cd8d83956.tar.bz2 nixlib-cf5343a07d8d3af83c34dd4e8f7d1c0cd8d83956.tar.lz nixlib-cf5343a07d8d3af83c34dd4e8f7d1c0cd8d83956.tar.xz nixlib-cf5343a07d8d3af83c34dd4e8f7d1c0cd8d83956.tar.zst nixlib-cf5343a07d8d3af83c34dd4e8f7d1c0cd8d83956.zip |
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
Diffstat (limited to 'pkgs/tools/system')
-rw-r--r-- | pkgs/tools/system/logrotate/default.nix | 31 |
1 files changed, 31 insertions, 0 deletions
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; + }; + +} |