@@ -460,6 +460,8 @@ int main(string[] args)
460
460
enum libC = " snn.lib" ;
461
461
enum libCurl = " libcurl-7.52.1-WinSSL-zlib-x86-x64.zip" ;
462
462
enum omflibs = " omflibs-winsdk-10.0.16299.15.zip" ;
463
+ // 5.0-active branch
464
+ enum mingw_wsl = " mingw-mingw-org-wsl-a771e066eaf830a3a94a21968939748e8af776d2.zip" ;
463
465
464
466
auto oldCompilers = platforms
465
467
.map! (p => " dmd.%1$s.%2$s.%3$s" .format(oldVer, p, p.os == OS .windows ? " 7z" : " tar.xz" ));
@@ -470,6 +472,7 @@ int main(string[] args)
470
472
fetchFile(" http://ftp.digitalmars.com/" ~ libC, cacheDir~ " /" ~ libC);
471
473
fetchFile(" http://downloads.dlang.org/other/" ~ libCurl, cacheDir~ " /" ~ libCurl, true );
472
474
fetchFile(" http://downloads.dlang.org/other/" ~ omflibs, cacheDir~ " /" ~ omflibs, true );
475
+ fetchFile(" https://sourceforge.net/code-snapshots/git/m/mi/mingw/mingw-org-wsl.git/" ~ mingw_wsl, cacheDir~ " /" ~ mingw_wsl);
473
476
474
477
// Unpack previous dmd release
475
478
foreach (platform, oldCompiler; platforms.zip(oldCompilers))
@@ -487,9 +490,9 @@ int main(string[] args)
487
490
extract(cacheDir~ " /" ~ libCurl, workDir~ " /windows/old-dmd/" );
488
491
// Get updated OMF import libraries
489
492
extract(cacheDir~ " /" ~ omflibs, workDir~ " /windows/old-dmd/dmd2/windows/lib/" );
490
-
491
- // grab mingw sources
492
- run(" git clone --depth 1 --branch 5.0-active https://git.code.sf.net/p/mingw/mingw-org-wsl.git " ~ workDir ~ " /clones/mingw" );
493
+ // Get mingw sources
494
+ extract(cacheDir ~ " / " ~ mingw_wsl, workDir ~ " /clones " );
495
+ run(" mv %s %s " .format(workDir ~ " /clones/ " ~ mingw_wsl.stripExtension, workDir~ " /clones/mingw" ) );
493
496
}
494
497
495
498
cloneSources(gitTag, dubTag, isBranch, skipDocs, workDir~ " /clones" );
0 commit comments