9 fonts = callPackage ../applications/emulators/wine/fonts.nix { };
10 minimal = callPackage ../applications/emulators/wine {
11 wineRelease = config.wine.release or "stable";
15 base = minimal.override {
16 gettextSupport = true;
17 fontconfigSupport = stdenv.hostPlatform.isLinux;
18 alsaSupport = stdenv.hostPlatform.isLinux;
23 dbusSupport = stdenv.hostPlatform.isLinux;
24 cairoSupport = stdenv.hostPlatform.isLinux;
26 saneSupport = stdenv.hostPlatform.isLinux;
27 pulseaudioSupport = config.pulseaudio or stdenv.hostPlatform.isLinux;
28 udevSupport = stdenv.hostPlatform.isLinux;
29 xineramaSupport = stdenv.hostPlatform.isLinux;
33 waylandSupport = stdenv.hostPlatform.isLinux;
34 x11Support = stdenv.hostPlatform.isLinux;
37 full = base.override {
38 gtkSupport = stdenv.hostPlatform.isLinux;
39 gstreamerSupport = true;
42 netapiSupport = stdenv.hostPlatform.isLinux;
43 vaSupport = stdenv.hostPlatform.isLinux;
45 v4lSupport = stdenv.hostPlatform.isLinux;
46 gphoto2Support = true;
48 embedInstallers = true;
51 stable = base.override { wineRelease = "stable"; };
52 stableFull = full.override { wineRelease = "stable"; };
54 unstable = base.override { wineRelease = "unstable"; };
55 unstableFull = full.override { wineRelease = "unstable"; };
57 staging = base.override { wineRelease = "staging"; };
58 stagingFull = full.override { wineRelease = "staging"; };
60 wayland = base.override {
61 wineRelease = "wayland";
62 waylandSupport = true;
64 waylandFull = full.override {
65 wineRelease = "wayland";
66 waylandSupport = true;