Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 python3Packages, 4 fetchPypi, 5 ffmpeg, 6}: 7 8python3Packages.buildPythonApplication rec { 9 pname = "ffmpeg-normalize"; 10 version = "1.31.3"; 11 format = "pyproject"; 12 13 src = fetchPypi { 14 inherit version; 15 pname = "ffmpeg_normalize"; 16 hash = "sha256-sewDSBUX6gCZSIHeRtpx5fQGtOKN8OWZKrtCF2bgI9Y="; 17 }; 18 19 build-system = with python3Packages; [ 20 setuptools 21 ]; 22 23 dependencies = 24 with python3Packages; 25 [ 26 colorlog 27 ffmpeg-progress-yield 28 ] 29 ++ [ ffmpeg ]; 30 31 checkPhase = '' 32 runHook preCheck 33 34 $out/bin/ffmpeg-normalize --help > /dev/null 35 36 runHook postCheck 37 ''; 38 39 meta = { 40 description = "Normalize audio via ffmpeg"; 41 homepage = "https://github.com/slhck/ffmpeg-normalize"; 42 license = lib.licenses.mit; 43 maintainers = with lib.maintainers; [ 44 luftmensch-luftmensch 45 prusnak 46 ]; 47 mainProgram = "ffmpeg-normalize"; 48 }; 49}