lol

logrotate: 3.9.1 -> 3.12.3, fix build

closes #27916

+13 -9
+13 -9
pkgs/tools/system/logrotate/default.nix
··· 1 - { stdenv, fetchurl, gzip, popt }: 2 3 stdenv.mkDerivation rec { 4 - name = "logrotate-3.9.1"; 5 6 - src = fetchurl { 7 - url = "https://fedorahosted.org/releases/l/o/logrotate/${name}.tar.gz"; 8 - sha256 = "0i95qnacv5wf7kfkcpi38ys3i14fr01ifhm8b4ari04c53inj9q2"; 9 }; 10 11 # Logrotate wants to access the 'mail' program; to be done. 12 patchPhase = '' 13 sed -i -e 's,[a-z/]\+gzip,${gzip}/bin/gzip,' \ 14 - -e 's,[a-z/]\+gunzip,${gzip}/bin/gunzip,' config.h 15 ''; 16 17 - preBuild = '' 18 - makeFlags="BASEDIR=$out" 19 ''; 20 21 buildInputs = [ popt ]; 22 23 meta = { ··· 27 maintainers = [ stdenv.lib.maintainers.viric ]; 28 platforms = stdenv.lib.platforms.all; 29 }; 30 - 31 }
··· 1 + { stdenv, fetchFromGitHub, mailutils, gzip, popt, autoreconfHook }: 2 3 stdenv.mkDerivation rec { 4 + name = "logrotate-${version}"; 5 + version = "3.12.3"; 6 7 + src = fetchFromGitHub { 8 + owner = "logrotate"; 9 + repo = "logrotate"; 10 + rev = version; 11 + sha256 = "04ygb709fj4ai8m2f1c6imzcmkdvr3ib5zf5qw2lif4fsb30jvyi"; 12 }; 13 14 # Logrotate wants to access the 'mail' program; to be done. 15 patchPhase = '' 16 sed -i -e 's,[a-z/]\+gzip,${gzip}/bin/gzip,' \ 17 + -e 's,[a-z/]\+gunzip,${gzip}/bin/gunzip,' \ 18 + -e 's,[a-z/]\+mail,${mailutils}/bin/mail,' configure.ac 19 ''; 20 21 + autoreconfPhase = '' 22 + ./autogen.sh 23 ''; 24 25 + nativeBuildInputs = [ autoreconfHook ]; 26 buildInputs = [ popt ]; 27 28 meta = { ··· 32 maintainers = [ stdenv.lib.maintainers.viric ]; 33 platforms = stdenv.lib.platforms.all; 34 }; 35 }