Files
Ihar Hrachyshka 567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00

53 lines
966 B
Nix

{
stdenv,
lib,
fetchFromGitHub,
makeWrapper,
libuchardet,
dos2unix,
file,
}:
stdenv.mkDerivation {
pname = "subedit";
version = "1.2.2";
src = fetchFromGitHub {
owner = "helixarch";
repo = "subedit";
rev = "74e11816d7b4813064a2434a5abc0f78f66c0e53";
sha256 = "sha256-3ywBBCWbwDqNNkxRupNJX6mYKxVFnoCFKav3Hc4E+8A=";
};
nativeBuildInputs = [ makeWrapper ];
buildInputs = [
libuchardet
dos2unix
file
];
installPhase = ''
mkdir -p $out/bin
install -m555 subedit $out/bin/
'';
postFixup = ''
wrapProgram $out/bin/subedit --prefix PATH : "${
lib.makeBinPath [
libuchardet
dos2unix
file
]
}"
'';
meta = {
homepage = "https://github.com/helixarch/subedit";
description = "Command-line subtitle editor written in BASH";
mainProgram = "subedit";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ ppom ];
};
}