tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
logrotate: 3.9.1 -> 3.12.3, fix build
closes #27916
Robin Gloster
8 years ago
1da02642
688f066d
+13
-9
1 changed file
expand all
collapse all
unified
split
pkgs
tools
system
logrotate
default.nix
+13
-9
pkgs/tools/system/logrotate/default.nix
···
1
1
-
{ stdenv, fetchurl, gzip, popt }:
1
1
+
{ stdenv, fetchFromGitHub, mailutils, gzip, popt, autoreconfHook }:
2
2
3
3
stdenv.mkDerivation rec {
4
4
-
name = "logrotate-3.9.1";
4
4
+
name = "logrotate-${version}";
5
5
+
version = "3.12.3";
5
6
6
6
-
src = fetchurl {
7
7
-
url = "https://fedorahosted.org/releases/l/o/logrotate/${name}.tar.gz";
8
8
-
sha256 = "0i95qnacv5wf7kfkcpi38ys3i14fr01ifhm8b4ari04c53inj9q2";
7
7
+
src = fetchFromGitHub {
8
8
+
owner = "logrotate";
9
9
+
repo = "logrotate";
10
10
+
rev = version;
11
11
+
sha256 = "04ygb709fj4ai8m2f1c6imzcmkdvr3ib5zf5qw2lif4fsb30jvyi";
9
12
};
10
13
11
14
# Logrotate wants to access the 'mail' program; to be done.
12
15
patchPhase = ''
13
16
sed -i -e 's,[a-z/]\+gzip,${gzip}/bin/gzip,' \
14
14
-
-e 's,[a-z/]\+gunzip,${gzip}/bin/gunzip,' config.h
17
17
+
-e 's,[a-z/]\+gunzip,${gzip}/bin/gunzip,' \
18
18
+
-e 's,[a-z/]\+mail,${mailutils}/bin/mail,' configure.ac
15
19
'';
16
20
17
17
-
preBuild = ''
18
18
-
makeFlags="BASEDIR=$out"
21
21
+
autoreconfPhase = ''
22
22
+
./autogen.sh
19
23
'';
20
24
25
25
+
nativeBuildInputs = [ autoreconfHook ];
21
26
buildInputs = [ popt ];
22
27
23
28
meta = {
···
27
32
maintainers = [ stdenv.lib.maintainers.viric ];
28
33
platforms = stdenv.lib.platforms.all;
29
34
};
30
30
-
31
35
}