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 | |
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')
-rw-r--r-- | pkgs/tools/system/logrotate/default.nix | 31 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
2 files changed, 35 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; + }; + +} 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; }; |