build-win32.nix 713 B

1234567891011121314151617181920212223242526272829303132
  1. # NOTE: Must be used with patched nixpkgs:
  2. # https://github.com/ambrop72/nixpkgs/tree/cross-mingw-nss
  3. let
  4. pkgsFun = import <nixpkgs>;
  5. crossSystem = {
  6. config = "i686-w64-mingw32";
  7. arch = "x86";
  8. libc = "msvcrt";
  9. platform = {};
  10. openssl.system = "mingw";
  11. is64bit = false;
  12. };
  13. pkgs = pkgsFun {
  14. inherit crossSystem;
  15. };
  16. in
  17. rec {
  18. inherit pkgs;
  19. drvs = rec {
  20. badvpnFunc = import ./badvpn-win32.nix;
  21. badvpn = pkgs.callPackage badvpnFunc {};
  22. badvpnDebug = pkgs.callPackage badvpnFunc { debug = true; };
  23. };
  24. badvpn = drvs.badvpn.crossDrv;
  25. badvpnDebug = drvs.badvpnDebug.crossDrv;
  26. }