summary refs log tree commit diff
diff options
context:
space:
mode:
authorStefan Frijters <sfrijters@gmail.com>2023-01-25 18:41:27 +0100
committerStefan Frijters <sfrijters@gmail.com>2023-02-03 23:06:35 +0100
commit1e14a900a59e9f1d550d26182f2573765bbe5af3 (patch)
tree447ced97f65620265b0f2aee581cdbb01d8f6a59
parent3dbfc39ac5f517f7158e5c5c4e9d7e385f36a861 (diff)
downloadnixpkgs-1e14a900a59e9f1d550d26182f2573765bbe5af3.tar
nixpkgs-1e14a900a59e9f1d550d26182f2573765bbe5af3.tar.gz
nixpkgs-1e14a900a59e9f1d550d26182f2573765bbe5af3.tar.bz2
nixpkgs-1e14a900a59e9f1d550d26182f2573765bbe5af3.tar.lz
nixpkgs-1e14a900a59e9f1d550d26182f2573765bbe5af3.tar.xz
nixpkgs-1e14a900a59e9f1d550d26182f2573765bbe5af3.tar.zst
nixpkgs-1e14a900a59e9f1d550d26182f2573765bbe5af3.zip
wine: remove vkd3dSupport
From https://www.winehq.org/announce/8.0:

"The vkd3d and LDAP libraries are bundled in the source tree and built as
  PE. The corresponding Unix libraries are no longer needed."
-rw-r--r--pkgs/applications/emulators/wine/base.nix2
-rw-r--r--pkgs/applications/emulators/wine/default.nix3
-rw-r--r--pkgs/applications/emulators/wine/packages.nix5
-rw-r--r--pkgs/applications/emulators/wine/vkd3d.nix28
-rw-r--r--pkgs/top-level/wine-packages.nix1
5 files changed, 1 insertions, 38 deletions
diff --git a/pkgs/applications/emulators/wine/base.nix b/pkgs/applications/emulators/wine/base.nix
index 8e8d0b631aa..ed9e24a910f 100644
--- a/pkgs/applications/emulators/wine/base.nix
+++ b/pkgs/applications/emulators/wine/base.nix
@@ -4,7 +4,6 @@
   autoconf, hexdump, perl, nixosTests,
   supportFlags,
   patches,
-  vkd3dArches,
   moltenvk,
   buildScript ? null, configureFlags ? [], mainProgram ? "wine"
 }:
@@ -89,7 +88,6 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
   ++ lib.optional vulkanSupport          (if stdenv.isDarwin then moltenvk else pkgs.vulkan-loader)
   ++ lib.optional sdlSupport             pkgs.SDL2
   ++ lib.optional usbSupport             pkgs.libusb1
-  ++ vkd3dArches
   ++ lib.optionals gstreamerSupport      (with pkgs.gst_all_1;
     [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-ugly gst-libav
     (gst-plugins-bad.override { enableZbar = false; }) ])
diff --git a/pkgs/applications/emulators/wine/default.nix b/pkgs/applications/emulators/wine/default.nix
index 5c552bd40db..d3b285f36d7 100644
--- a/pkgs/applications/emulators/wine/default.nix
+++ b/pkgs/applications/emulators/wine/default.nix
@@ -34,7 +34,6 @@
   xineramaSupport ? false,
   vulkanSupport ? false,
   sdlSupport ? false,
-  vkd3dSupport ? false,
   usbSupport ? false,
   mingwSupport ? wineRelease != "stable",
   waylandSupport ? wineRelease == "wayland",
@@ -52,7 +51,7 @@ let wine-build = build: release:
             v4lSupport saneSupport gphoto2Support krb5Support fontconfigSupport
             alsaSupport pulseaudioSupport xineramaSupport gtkSupport openclSupport
             tlsSupport openglSupport gstreamerSupport udevSupport vulkanSupport
-            sdlSupport usbSupport vkd3dSupport mingwSupport waylandSupport embedInstallers;
+            sdlSupport usbSupport mingwSupport waylandSupport embedInstallers;
         };
         inherit moltenvk;
       });
diff --git a/pkgs/applications/emulators/wine/packages.nix b/pkgs/applications/emulators/wine/packages.nix
index 3b5aa19658c..2672e75580c 100644
--- a/pkgs/applications/emulators/wine/packages.nix
+++ b/pkgs/applications/emulators/wine/packages.nix
@@ -5,14 +5,11 @@
 
 let
   src = lib.getAttr wineRelease (callPackage ./sources.nix {});
-  vkd3d = pkgs.callPackage ./vkd3d.nix { inherit moltenvk; };
-  vkd3d_i686 = pkgsi686Linux.callPackage ./vkd3d.nix { inherit moltenvk; };
 in with src; {
   wine32 = pkgsi686Linux.callPackage ./base.nix {
     pname = "wine";
     inherit src version supportFlags patches moltenvk;
     pkgArches = [ pkgsi686Linux ];
-    vkd3dArches = lib.optionals supportFlags.vkd3dSupport [ vkd3d_i686 ];
     geckos = [ gecko32 ];
     mingwGccs = with pkgsCross; [ mingw32.buildPackages.gcc ];
     monos =  [ mono ];
@@ -22,7 +19,6 @@ in with src; {
     pname = "wine64";
     inherit src version supportFlags patches moltenvk;
     pkgArches = [ pkgs ];
-    vkd3dArches = lib.optionals supportFlags.vkd3dSupport [ vkd3d ];
     mingwGccs = with pkgsCross; [ mingwW64.buildPackages.gcc ];
     geckos = [ gecko64 ];
     monos =  [ mono ];
@@ -35,7 +31,6 @@ in with src; {
     inherit src version supportFlags patches moltenvk;
     stdenv = stdenv_32bit;
     pkgArches = [ pkgs pkgsi686Linux ];
-    vkd3dArches = lib.optionals supportFlags.vkd3dSupport [ vkd3d vkd3d_i686 ];
     geckos = [ gecko32 gecko64 ];
     mingwGccs = with pkgsCross; [ mingw32.buildPackages.gcc mingwW64.buildPackages.gcc ];
     monos =  [ mono ];
diff --git a/pkgs/applications/emulators/wine/vkd3d.nix b/pkgs/applications/emulators/wine/vkd3d.nix
deleted file mode 100644
index 249cb273040..00000000000
--- a/pkgs/applications/emulators/wine/vkd3d.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ lib, stdenv, fetchurl, moltenvk, vulkan-headers, spirv-headers, vulkan-loader, flex, bison }:
-
-#TODO: unstable
-
-stdenv.mkDerivation rec {
-  pname = "vkd3d";
-  version = "1.5";
-
-  src = fetchurl {
-    url = "https://dl.winehq.org/vkd3d/source/vkd3d-${version}.tar.xz";
-    sha256 = "sha256-47PDVfRvfL/BnnEKR4vLK+4mel82Dn5kBiOM6lLOLPw=";
-  };
-
-  nativeBuildInputs = [ flex bison ];
-
-  buildInputs = [ vulkan-headers spirv-headers ]
-    ++ [ (if stdenv.isDarwin then moltenvk else vulkan-loader) ];
-
-  enableParallelBuilding = true;
-
-  meta = with lib; {
-    description = "A 3d library build on top on Vulkan with a similar api to DirectX 12";
-    homepage = "https://source.winehq.org/git/vkd3d.git";
-    license = licenses.lgpl21;
-    platforms = platforms.unix;
-    maintainers = [ maintainers.marius851000 ];
-  };
-}
diff --git a/pkgs/top-level/wine-packages.nix b/pkgs/top-level/wine-packages.nix
index e48a82e766f..7cf5533da7f 100644
--- a/pkgs/top-level/wine-packages.nix
+++ b/pkgs/top-level/wine-packages.nix
@@ -38,7 +38,6 @@ rec {
     v4lSupport = stdenv.isLinux;
     gphoto2Support = true;
     krb5Support = true;
-    vkd3dSupport = stdenv.isLinux;
     embedInstallers = true;
   };