Unverified Commit 6a150ece authored by Adam C. Stephens's avatar Adam C. Stephens Committed by GitHub
Browse files

techmino: 0.17.17 -> 0.17.21 (#332085)

parents cc75a581 9c984efb
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -13,7 +13,8 @@ stdenv.mkDerivation rec {
    owner = "26F-Studio";
    repo = "cold_clear_ai_love2d_wrapper";
    rev = version;
    hash = "sha256-zfTSMWqjFrAKW5m+9q3K2Je8bbSyhC6pC/vPAWDGCNg=";
    fetchSubmodules = true;
    hash = "sha256-sguV+Dw+etZH43tXZYL46NAdsI/qvyvGWCPUiTEjhy4=";
  };

  buildInputs = [ libcoldclear luajit ];
+2 −6
Original line number Diff line number Diff line
{ lib
, rustPlatform
, fetchFromGitHub
, ccloader
}:

let
@@ -17,12 +18,7 @@ rustPlatform.buildRustPackage {
  pname = "libcoldclear";
  version = "0.1.0";

  src = fetchFromGitHub {
    owner = "26F-Studio";
    repo = "cold-clear";
    rev = "1564ce9ad14aa60f32bf9a5120594933b3501548";
    hash = "sha256-6fZpKHEJ0dsOTp755GLnxa/befCUJhjqA3Zna5UkKVo=";
  };
  src = "${ccloader.src}/cold-clear";

  # remove workspace cargo.toml so we don't load all of workspace's deps
  postPatch = ''
+10 −4
Original line number Diff line number Diff line
@@ -6,7 +6,9 @@
, makeDesktopItem
, love
, luajit
, libcoldclear ? callPackage ./libcoldclear.nix { }
, writeShellScript
, nix-update
, libcoldclear ? callPackage ./libcoldclear.nix { inherit ccloader; }
, ccloader ? callPackage ./ccloader.nix { inherit libcoldclear luajit; }
}:

@@ -31,15 +33,14 @@ in

stdenv.mkDerivation rec {
  inherit pname;
  version = "0.17.17";
  version = "0.17.21";

  src = fetchurl {
    url = "https://github.com/26F-Studio/Techmino/releases/download/v${version}/Techmino_Bare.love";
    hash = "sha256-ExVdS2QXSRVMlRhrjD/Plo7fhQ3uUBHlwv6y91/S3uA=";
    hash = "sha256-8gMIyNP1FS52LnbpQ+G9XNtK3rQruzkMDRz7Gk9LZcQ=";
  };

  nativeBuildInputs = [ makeWrapper ];
  buildInputs = [ love ccloader ];

  dontUnpack = true;

@@ -62,6 +63,11 @@ stdenv.mkDerivation rec {

  passthru = {
    inherit ccloader libcoldclear;
    updateScript = writeShellScript "update-script.sh" ''
      if ${lib.getExe nix-update} techmino | grep "Packages updated"; then
        ${lib.getExe nix-update} techmino.ccloader
      fi
    '';
  };

  meta = with lib; {