Commit 14400e5

HPCesia <me@hpcesia.com>
2026-06-12 05:17:45
update package: spritz-wine-bin: tkg.11.9-1 -> tkg.11.9-2, init dwproton.11.0.3
1 parent 6cd7449
Changed files (4)
pkgs/spritz-wine-bin/default.nix
@@ -7,6 +7,7 @@ lib.makeScope newScope (
     with self; {
       buildHelper = callPackage ./build-helper.nix {};
       cachyos = callPackage ./cachyos.nix {};
+      dwproton = callPackage ./dwproton.nix {};
       tkg = callPackage ./tkg.nix {};
     }
 )
pkgs/spritz-wine-bin/dwproton.nix
@@ -0,0 +1,30 @@
+{
+  lib,
+  fetchzip,
+  buildHelper,
+}: let
+  versionData = lib.importJSON ./version.json;
+  versions = versionData.dwproton;
+
+  allVersions =
+    lib.mapAttrs (
+      version: src:
+        buildHelper {
+          name = "spritz-wine-dwproton";
+          inherit version;
+          src = fetchzip src;
+        }
+    )
+    versions;
+
+  latestKey = builtins.head (lib.sort (a: b: builtins.compareVersions a b > 0) (builtins.attrNames versions));
+  latest = allVersions.${latestKey};
+
+  versionedAttrs =
+    lib.mapAttrs' (
+      version: drv:
+        lib.nameValuePair (lib.replaceStrings ["."] ["_"] version) drv
+    )
+    allVersions;
+in
+  latest // versionedAttrs
pkgs/spritz-wine-bin/version.json
@@ -1,38 +1,4 @@
 {
-  "tkg": {
-    "11.9-1": {
-      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v11.9-1/spritz-wine-tkg-staging-wow64-11.9-1-x86_64.tar.xz",
-      "hash": "sha256-SlPhLNnOA5gt678UX5XkDLb5E236+I5UXZ/bA/i0AOQ="
-    },
-    "11.8-1": {
-      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v11.8-1/spritz-wine-tkg-staging-wow64-11.8-1-x86_64.tar.xz",
-      "hash": "sha256-1LOptV+uvNevV1CqvYWVPn6NLuF2spnZvZzF6nIUFEk="
-    },
-    "11.7-2": {
-      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v11.7-2/spritz-wine-tkg-staging-wow64-11.7-2-x86_64.tar.xz",
-      "hash": "sha256-D+Z/aYrZ8jcCw9tU12reWUW+4gUCVMCDXvtW090Yo24="
-    },
-    "11.7-1": {
-      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v11.7-1/spritz-wine-tkg-staging-wow64-11.7-1-x86_64.tar.xz",
-      "hash": "sha256-/vnPRFdysmqVGmbRmMOEkcjcKLoh8nz7i2L25kEEXEo="
-    },
-    "10.15-9": {
-      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-9/spritz-wine-tkg-staging-wow64-10.15-9-x86_64.tar.xz",
-      "hash": "sha256-9Cf4ymz9lrkRnggA80S+jdNWHBfc7nHNZHA+hr9wSwg="
-    },
-    "10.15-8": {
-      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-8/spritz-wine-tkg-staging-wow64-10.15-8-x86_64.tar.xz",
-      "hash": "sha256-R19R1R5KNHDeEIG/ORC3vsK3vyKFTyuwbGy9Jk+uSJs="
-    },
-    "10.15-7": {
-      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-7/spritz-wine-tkg-staging-wow64-10.15-7-x86_64.tar.xz",
-      "hash": "sha256-pXdwCqBG4dA6nmhJtkqH6QgARHuqs6Hhy9RmtJ1P3Wg="
-    },
-    "10.15-6": {
-      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-6/spritz-wine-tkg-staging-wow64-10.15-6-x86_64.tar.xz",
-      "hash": "sha256-mV9x/XlfoIUZR9HLd4SFM5pmO+TN6q1adCfmMRTLUxo="
-    }
-  },
   "cachyos": {
     "10.0-11": {
       "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-11/spritz-wine-cachyos-wow64-10.0-11-x86_64.tar.xz",
@@ -66,5 +32,49 @@
       "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-4/spritz-wine-cachyos-wow64-10.0-4-x86_64.tar.xz",
       "hash": "sha256-fjuLdaC5O0fPijPkfvSewaz5sGXPPSQajEJOG7IJ8Ng="
     }
+  },
+  "dwproton": {
+    "11.0-3": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-dwproton-11.0-3/wine-dwproton-wow64-11.0-3-x86_64.tar.xz",
+      "hash": "sha256-DiwrBpHQohAtsn5dyaLqzeo5MZh5xy9XO3JpUGojAR0="
+    }
+  },
+  "tkg": {
+    "11.9-2": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/spritz-wine-11.9-2/spritz-wine-tkg-staging-wow64-11.9-2-x86_64.tar.xz",
+      "hash": "sha256-6RZicArA8N8pBJ3jOUsZl0mh6QzY3/m7Ed3k2sRUmJM="
+    },
+    "11.9-1": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v11.9-1/spritz-wine-tkg-staging-wow64-11.9-1-x86_64.tar.xz",
+      "hash": "sha256-SlPhLNnOA5gt678UX5XkDLb5E236+I5UXZ/bA/i0AOQ="
+    },
+    "11.8-1": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v11.8-1/spritz-wine-tkg-staging-wow64-11.8-1-x86_64.tar.xz",
+      "hash": "sha256-1LOptV+uvNevV1CqvYWVPn6NLuF2spnZvZzF6nIUFEk="
+    },
+    "11.7-2": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v11.7-2/spritz-wine-tkg-staging-wow64-11.7-2-x86_64.tar.xz",
+      "hash": "sha256-D+Z/aYrZ8jcCw9tU12reWUW+4gUCVMCDXvtW090Yo24="
+    },
+    "11.7-1": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v11.7-1/spritz-wine-tkg-staging-wow64-11.7-1-x86_64.tar.xz",
+      "hash": "sha256-/vnPRFdysmqVGmbRmMOEkcjcKLoh8nz7i2L25kEEXEo="
+    },
+    "10.15-9": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-9/spritz-wine-tkg-staging-wow64-10.15-9-x86_64.tar.xz",
+      "hash": "sha256-9Cf4ymz9lrkRnggA80S+jdNWHBfc7nHNZHA+hr9wSwg="
+    },
+    "10.15-8": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-8/spritz-wine-tkg-staging-wow64-10.15-8-x86_64.tar.xz",
+      "hash": "sha256-R19R1R5KNHDeEIG/ORC3vsK3vyKFTyuwbGy9Jk+uSJs="
+    },
+    "10.15-7": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-7/spritz-wine-tkg-staging-wow64-10.15-7-x86_64.tar.xz",
+      "hash": "sha256-pXdwCqBG4dA6nmhJtkqH6QgARHuqs6Hhy9RmtJ1P3Wg="
+    },
+    "10.15-6": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-6/spritz-wine-tkg-staging-wow64-10.15-6-x86_64.tar.xz",
+      "hash": "sha256-mV9x/XlfoIUZR9HLd4SFM5pmO+TN6q1adCfmMRTLUxo="
+    }
   }
-}
+}
\ No newline at end of file
README.md
@@ -20,7 +20,8 @@
 | `particle-music` | [particle-music](https://github.com/AfalpHy/ParticleMusic) | `2.2.1` | [Apache-2.0](https://spdx.org/licenses/Apache-2.0.html) | A cross-platform local music player based on Flutter |
 | `shimmie2` | [shimmie2](https://github.com/shish/shimmie2) | `2.12.2` | [GPL-2.0-or-later](https://spdx.org/licenses/GPL-2.0-or-later.html) | An easy-to-install community image gallery (aka booru) |
 | `spritz-wine-bin.cachyos` | [spritz-wine-cachyos-bin-10.0-11](https://github.com/NelloKudo/spritz-wine) | `10.0-11` | [MIT](https://spdx.org/licenses/MIT.html) | Spritz-Wine builds for some games  |
-| `spritz-wine-bin.tkg` | [spritz-wine-tkg-bin-11.9-1](https://github.com/NelloKudo/spritz-wine) | `11.9-1` | [MIT](https://spdx.org/licenses/MIT.html) | Spritz-Wine builds for some games  |
+| `spritz-wine-bin.dwproton` | [spritz-wine-dwproton-bin-11.0-3](https://github.com/NelloKudo/spritz-wine) | `11.0-3` | [MIT](https://spdx.org/licenses/MIT.html) | Spritz-Wine builds for some games  |
+| `spritz-wine-bin.tkg` | [spritz-wine-tkg-bin-11.9-2](https://github.com/NelloKudo/spritz-wine) | `11.9-2` | [MIT](https://spdx.org/licenses/MIT.html) | Spritz-Wine builds for some games  |
 
 ### helixPlugins