Unverified Commit be333557 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

tts-mod-vault: init at 1.3.0 (#447885)

parents 33cb61b4 b48e11d1
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -7880,6 +7880,12 @@
    githubId = 21313906;
    name = "EsAu";
  };
  esch = {
    name = "Austin Eschweiler";
    github = "Eschguy";
    githubId = 8880292;
    email = "austin.eschweiler@gmail.com";
  };
  esclear = {
    github = "esclear";
    githubId = 7432848;
+47 −0
Original line number Diff line number Diff line
{
  lib,
  flutter329,
  makeDesktopItem,
  copyDesktopItems,
  fetchFromGitHub,
}:

flutter329.buildFlutterApplication rec {
  pname = "tts-mod-vault";
  version = "1.3.0";

  src = fetchFromGitHub {
    owner = "markomijic";
    repo = "TTS-Mod-Vault";
    tag = "v${version}";
    hash = "sha256-BTs+4QeyVJeg415uiNXww8twQwUInHfB8voWJjeVs20=";
  };

  pubspecLock = lib.importJSON ./pubspec.lock.json;

  desktopItems = [
    (makeDesktopItem {
      name = "tts-mod-vault";
      exec = "tts-mod-vault";
      icon = "tts-mod-vault";
      comment = "Tabletop Simulator Mod Vault";
      desktopName = "TTS Mod Vault";
      categories = [ "Utility" ];
    })
  ];

  nativeBuildInputs = [ copyDesktopItems ];

  postInstall = ''
    install -m 444 -D assets/icon/tts_mod_vault_icon.png $out/share/icons/hicolor/1024x1024/apps/tts-mod-vault.png
  '';

  meta = {
    description = "Download and backup assets for your Tabletop Simulator mods";
    homepage = "https://github.com/markomijic/TTS-Mod-Vault";
    license = lib.licenses.gpl3Only;
    maintainers = with lib.maintainers; [ esch ];
    mainProgram = "tts-mod-vault";
    platforms = lib.platforms.linux;
  };
}
+1278 −0

File added.

Preview size limit exceeded, changes collapsed.