mcat: init at 0.2.8 (#402539)

This commit is contained in:
Aleksana 2025-05-26 22:47:42 +08:00 committed by GitHub
commit 7c134e5d06
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 58 additions and 0 deletions

View file

@ -0,0 +1,34 @@
{
lib,
rustPlatform,
fetchFromGitHub,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mcat-unwrapped";
version = "0.2.8";
src = fetchFromGitHub {
owner = "Skardyy";
repo = "mcat";
tag = "v${finalAttrs.version}";
hash = "sha256-XvZBikp+Q/pe80eOTQj2rKZ14kXEUBjIroWsh8xmr8A=";
};
cargoHash = "sha256-DIvKCPyqD82IgOqs7+fsAz3sj5IkXacxfZOttSEQ1aA=";
passthru = {
updateScript = nix-update-script { };
};
meta = {
description = "cat command for documents / images / videos and more!";
homepage = "https://github.com/Skardyy/mcat";
changelog = "https://github.com/Skardyy/mcat/blob/v${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.mit;
mainProgram = "mcat";
maintainers = with lib.maintainers; [
louis-thevenet
];
};
})

View file

@ -0,0 +1,24 @@
{
runCommand,
mcat-unwrapped,
makeWrapper,
lib,
chromium,
ffmpeg-headless,
useChromium ? false,
useFfmpeg ? false,
}:
runCommand "mcat"
{
pname = "mcat";
inherit (mcat-unwrapped) version meta;
nativeBuildInputs = [ makeWrapper ];
}
''
mkdir -p $out/bin
makeWrapper ${lib.getExe mcat-unwrapped} $out/bin/mcat --prefix PATH : ${
lib.makeBinPath ((lib.optional useChromium chromium) ++ (lib.optional useFfmpeg ffmpeg-headless))
}
''