windows: Cleanups
This commit is contained in:
@@ -1,13 +0,0 @@
|
|||||||
{stdenv, mingw_runtime_headers, w32api_headers}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "mingw-headers";
|
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out/include
|
|
||||||
cp -R ${mingw_runtime_headers}/include/* $out/include
|
|
||||||
cp -R ${w32api_headers}/include/* $out/include
|
|
||||||
'';
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
{ fetchurl }:
|
|
||||||
|
|
||||||
rec {
|
|
||||||
version = "5.0.4";
|
|
||||||
name = "mingw-w64-${version}";
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "mirror://sourceforge/mingw-w64/mingw-w64-v${version}.tar.bz2";
|
|
||||||
sha256 = "00zq3z1hbzd5yzmskskjg79xrzwsqx7ihyprfaxy4hb897vf29sm";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,7 +1,20 @@
|
|||||||
{ stdenv, callPackage, windows }:
|
{ stdenv, windows, fetchurl }:
|
||||||
|
|
||||||
|
let
|
||||||
|
version = "5.0.4";
|
||||||
|
in stdenv.mkDerivation {
|
||||||
|
name = "mingw-w64-${version}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://sourceforge/mingw-w64/mingw-w64-v${version}.tar.bz2";
|
||||||
|
sha256 = "00zq3z1hbzd5yzmskskjg79xrzwsqx7ihyprfaxy4hb897vf29sm";
|
||||||
|
};
|
||||||
|
|
||||||
|
configureFlags = [
|
||||||
|
"--enable-idl"
|
||||||
|
"--enable-secure-api"
|
||||||
|
];
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
inherit (callPackage ./common.nix {}) name src;
|
|
||||||
buildInputs = [ windows.mingw_w64_headers ];
|
buildInputs = [ windows.mingw_w64_headers ];
|
||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
hardeningDisable = [ "stackprotector" "fortify" ];
|
hardeningDisable = [ "stackprotector" "fortify" ];
|
||||||
|
|||||||
@@ -1,15 +1,13 @@
|
|||||||
{ stdenvNoCC, callPackage }:
|
{ stdenvNoCC, mingw_w64 }:
|
||||||
|
|
||||||
let
|
stdenvNoCC.mkDerivation {
|
||||||
inherit (callPackage ./common.nix {}) name src;
|
name = "${mingw_w64.name}-headers";
|
||||||
|
inherit (mingw_w64) src meta;
|
||||||
in stdenvNoCC.mkDerivation {
|
|
||||||
name = name + "-headers";
|
|
||||||
inherit src;
|
|
||||||
|
|
||||||
patches = [ ./osvi.patch ];
|
patches = [ ./osvi.patch ];
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
cd mingw-w64-headers
|
cd mingw-w64-headers
|
||||||
'';
|
'';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
Fix `error: osvi undeclared (first use in this function)' issue.
|
||||||
|
|
||||||
|
See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863064
|
||||||
--- a/mingw-w64-headers/include/multimon.h
|
--- a/mingw-w64-headers/include/multimon.h
|
||||||
+++ b/mingw-w64-headers/include/multimon.h
|
+++ b/mingw-w64-headers/include/multimon.h
|
||||||
@@ -127,7 +127,7 @@
|
@@ -127,7 +127,7 @@
|
||||||
|
|||||||
@@ -1,11 +1,8 @@
|
|||||||
{ stdenv, callPackage }:
|
{ stdenv, mingw_w64 }:
|
||||||
|
|
||||||
let
|
stdenv.mkDerivation {
|
||||||
inherit (callPackage ./common.nix {}) name src;
|
name = "${mingw_w64.name}-pthreads";
|
||||||
|
inherit (mingw_w64) src meta;
|
||||||
in stdenv.mkDerivation {
|
|
||||||
name = name + "-pthreads";
|
|
||||||
inherit src;
|
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
cd mingw-w64-libraries/winpthreads
|
cd mingw-w64-libraries/winpthreads
|
||||||
|
|||||||
Reference in New Issue
Block a user