build-win32.nix 617 B

12345678910111213141516171819202122232425262728
  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. badvpnPkgsFunc = import ./badvpn-win32.nix;
  20. badvpnPkgs = pkgs.callPackage badvpnPkgsFunc {};
  21. badvpnDebugPkgs = pkgs.callPackage badvpnPkgsFunc { debug = true; };
  22. }