Commit 14400e5
Changed files (4)
pkgs
spritz-wine-bin
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