forked from mirrors/nixpkgs
waf: 2.0.6 -> 2.0.10
This commit also swaps the build tool to use python3 internally (which waf fully supports and prefers) and swaps the src to be downloaded from gitlab. The waf.io site only keeps source tarballs of the latest version, so once a new waf comes out we can no longer reproduce older versions. We need the ensureNewerSources hook to avoid this error, in both `python2` and `python3`: ValueError: ZIP does not support timestamps before 1980
This commit is contained in:
parent
03709a06a9
commit
32b11f423d
|
@ -1,15 +1,17 @@
|
|||
{ stdenv, fetchurl, python2 }:
|
||||
{ stdenv, fetchFromGitLab, python, ensureNewerSourcesForZipFilesHook }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "waf-${version}";
|
||||
version = "2.0.6";
|
||||
version = "2.0.10";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://waf.io/waf-${version}.tar.bz2";
|
||||
sha256 = "1wyl0jl10i0p2rj49sig5riyppgkqlkqmbvv35d5bqxri3y4r38q";
|
||||
src = fetchFromGitLab {
|
||||
owner = "ita1024";
|
||||
repo = "waf";
|
||||
rev = name;
|
||||
sha256 = "12p5myq72r5qg7wp2gwbnyvh6lzzcrwp9h3dw194x38g52m0prc7";
|
||||
};
|
||||
|
||||
buildInputs = [ python2 ];
|
||||
buildInputs = [ python ensureNewerSourcesForZipFilesHook ];
|
||||
|
||||
configurePhase = ''
|
||||
python waf-light configure
|
||||
|
@ -23,7 +25,7 @@ stdenv.mkDerivation rec {
|
|||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Meta build system";
|
||||
homepage = "https://waf.io/";
|
||||
homepage = https://waf.io;
|
||||
license = licenses.bsd3;
|
||||
platforms = platforms.all;
|
||||
maintainers = with maintainers; [ vrthra ];
|
||||
|
|
|
@ -5937,7 +5937,7 @@ with pkgs;
|
|||
|
||||
volumeicon = callPackage ../tools/audio/volumeicon { };
|
||||
|
||||
waf = callPackage ../development/tools/build-managers/waf { };
|
||||
waf = callPackage ../development/tools/build-managers/waf { python = python3; };
|
||||
|
||||
wakelan = callPackage ../tools/networking/wakelan { };
|
||||
|
||||
|
|
Loading…
Reference in a new issue