Commit dfe4cfe

HPCesia <me@hpcesia.com>
2026-05-12 13:12:15
new package: spritz-wine-bin
1 parent 30b9c9c
pkgs/spritz-wine-bin/build-helper.nix
@@ -0,0 +1,20 @@
+{
+  stdenvNoCC,
+  lib,
+}: {
+  name,
+  version,
+  src,
+  ...
+} @ args:
+stdenvNoCC.mkDerivation (args
+  // {
+    name = "${name}-bin-${version}";
+    installPhase = "cp -r $src $out";
+    meta = {
+      description = "Spritz-Wine builds for some games ";
+      homepage = "https://github.com/NelloKudo/spritz-wine";
+      license = lib.licenses.mit;
+      platforms = ["x86_64-linux"];
+    };
+  })
pkgs/spritz-wine-bin/cachyos.nix
@@ -0,0 +1,22 @@
+{
+  lib,
+  newScope,
+  buildHelper,
+}: let
+  versions = lib.importJSON ./version.json;
+in
+  lib.makeScope newScope (
+    self:
+      lib.mapAttrs' (
+        version: src:
+          lib.nameValuePair (lib.replaceString "." "_" version) (
+            self.callPackage ({fetchzip}:
+              buildHelper {
+                name = "spritz-wine-cachyos";
+                inherit version;
+                src = fetchzip src;
+              }) {}
+          )
+      )
+      versions.cachyos
+  )
pkgs/spritz-wine-bin/default.nix
@@ -0,0 +1,12 @@
+{
+  lib,
+  newScope,
+}:
+lib.makeScope newScope (
+  self:
+    with self; {
+      buildHelper = callPackage ./build-helper.nix {};
+      cachyos = callPackage ./cachyos.nix {};
+      tkg = callPackage ./tkg.nix {};
+    }
+)
pkgs/spritz-wine-bin/tkg.nix
@@ -0,0 +1,22 @@
+{
+  lib,
+  newScope,
+  buildHelper,
+}: let
+  versions = lib.importJSON ./version.json;
+in
+  lib.makeScope newScope (
+    self:
+      lib.mapAttrs' (
+        version: src:
+          lib.nameValuePair (lib.replaceString "." "_" version) (
+            self.callPackage ({fetchzip}:
+              buildHelper {
+                name = "spritz-wine-tkg";
+                inherit version;
+                src = fetchzip src;
+              }) {}
+          )
+      )
+      versions.tkg
+  )
pkgs/spritz-wine-bin/version.json
@@ -0,0 +1,50 @@
+{
+  "tkg": {
+    "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-9": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-9/spritz-wine-cachyos-wow64-10.0-9-x86_64.tar.xz",
+      "hash": "sha256-N1RNAPTdtgpk5NRmiOvblkVL2X8WYw2X33vY3SBzmsY="
+    },
+    "10.0-8": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-8/spritz-wine-cachyos-wow64-10.0-8-x86_64.tar.xz",
+      "hash": "sha256-Cmw0D+yltE9osJvEd2lzMSYqR1gGuxWdC2v5yEmBd14="
+    },
+    "10.0-7": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-7/spritz-wine-cachyos-wow64-10.0-7-x86_64.tar.xz",
+      "hash": "sha256-M6MSIura3i5ZVqOJXV4WWuaz+io6tFscApwCDjHcyNQ="
+    },
+    "10.0-6": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-6/spritz-wine-cachyos-wow64-10.0-6-x86_64.tar.xz",
+      "hash": "sha256-PJVWc2s8XPd6qDGvsJ/VezN+3TXVdLHLl+Ne1XuC/Hk="
+    },
+    "10.0-5": {
+      "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-5/spritz-wine-cachyos-wow64-10.0-5-x86_64.tar.xz",
+      "hash": "sha256-CYjHWQnAqUK2+5RrtzbEXVvuq6lF4sV98qPKcd9o1fk="
+    },
+    "10.0-4": {
+      "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="
+    }
+  }
+}
\ No newline at end of file
default.nix
@@ -35,4 +35,6 @@
 
       shimmie2-unwrapped = callPackage ./pkgs/shimmie2/unwrapped.nix {};
       shimmie2 = callPackage ./pkgs/shimmie2 {};
+
+      spritz-wine-bin = callPackage ./pkgs/spritz-wine-bin {};
     }))
README.md
@@ -8,7 +8,7 @@
 
 | **Path**             | **Name**                         | **Version**             | **License**     | **Description**                     |
 | -------------------- | -------------------------------- | ----------------------- | --------------- | ----------------------------------- |
-| `dwproton-bin`       | [dwproton-bin][dwproton]         | `10.0-26`               | BSD-3-Clause    | Modifed Proton builds               |
+| `dwproton-bin`       | [dwproton-bin][dwproton]         | `11.0-1`                | BSD-3-Clause    | Modifed Proton builds               |
 | `harmonoid`          | [harmonoid][harmonoid]           | `0.3.22`                | **Unfree**      | Music player                        |
 | `localbooru-bin`     | [localbooru-bin][localbooru]     | `1.6.1`                 | GPL-3.0         | Local booru collection              |
 | `mo2-lint`           | [mo2-lint][mo2-lint]             | `0-unstable-2026-03-24` | GPL-3.0         | Mod Organizer 2 installer for Linux |
@@ -16,6 +16,7 @@
 | `particle-music`     | [particle-music][particle-music] | `2.2.1`                 | Apache-2.0      | Music player                        |
 | `shimmie2`           | [shimmie2][shimmie2]             | `2.12.2`                | GPL-2.0         | Image gallery (aka booru)           |
 | `shimmie2-unwrapped` | [shimmie2-unwrapped][shimmie2]   | `2.12.2`                | GPL-2.0         | Image gallery (aka booru)           |
+| `spritz-wine-bin`    | [spritiz-wine-bin][spritz-wine]  | -                       | MIT             | Spritz-Wine builds for some games   |
 
 ### Helix Plugins
 
@@ -35,3 +36,4 @@
 [musly]: https://github.com/dddevid/Musly
 [particle-music]: https://github.com/AfalpHy/ParticleMusic
 [shimmie2]: https://github.com/shish/shimmie2
+[spritz-wine]: https://github.com/NelloKudo/spritz-wine