python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / top-level / wine-packages.nix
blobc133e1472ebc0e4ad6e43ed47532dd0fc759f1eb
1 { stdenv, config, callPackage, wineBuild }:
3 rec {
4   fonts = callPackage ../applications/emulators/wine/fonts.nix {};
5   minimal = callPackage ../applications/emulators/wine {
6     wineRelease = config.wine.release or "stable";
7     inherit wineBuild;
8   };
10   base = minimal.override {
11     gettextSupport = true;
12     fontconfigSupport = stdenv.isLinux;
13     alsaSupport = stdenv.isLinux;
14     openglSupport = true;
15     vulkanSupport = true;
16     tlsSupport = true;
17     cupsSupport = true;
18     dbusSupport = stdenv.isLinux;
19     cairoSupport = stdenv.isLinux;
20     cursesSupport = true;
21     saneSupport = stdenv.isLinux;
22     pulseaudioSupport = config.pulseaudio or stdenv.isLinux;
23     udevSupport = stdenv.isLinux;
24     xineramaSupport = stdenv.isLinux;
25     sdlSupport = true;
26     mingwSupport = true;
27     usbSupport = true;
28   };
30   full = base.override {
31     gtkSupport = stdenv.isLinux;
32     gstreamerSupport = true;
33     openalSupport = true;
34     openclSupport = true;
35     odbcSupport = true;
36     netapiSupport = stdenv.isLinux;
37     vaSupport = stdenv.isLinux;
38     pcapSupport = true;
39     v4lSupport = stdenv.isLinux;
40     gphoto2Support = true;
41     krb5Support = true;
42     ldapSupport = true;
43     vkd3dSupport = stdenv.isLinux;
44     embedInstallers = true;
45   };
47   stable = base.override { wineRelease = "stable"; };
48   stableFull = full.override { wineRelease = "stable"; };
50   unstable = base.override { wineRelease = "unstable"; };
51   unstableFull = full.override { wineRelease = "unstable"; };
53   staging = base.override { wineRelease = "staging"; };
54   stagingFull = full.override { wineRelease = "staging"; };
56   wayland = base.override { wineRelease = "wayland"; };
57   waylandFull = full.override { wineRelease = "wayland"; };