biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / sigal / default.nix
blobd9b4c4cfd53bcee6dd0e2a345542303ed8a9e332
1 { stdenv
2 , lib
3 , python3
4 , fetchPypi
5 , ffmpeg
6 }:
8 python3.pkgs.buildPythonApplication rec {
9   pname = "sigal";
10   version = "2.4";
11   pyproject = true;
13   src = fetchPypi {
14     inherit version pname;
15     hash = "sha256-pDTaqtqfuk7tACkyaKClTJotuVcTKli5yx1wbEM93TM=";
16   };
18   nativeBuildInputs = with python3.pkgs; [
19     setuptools-scm
20   ];
22   propagatedBuildInputs = with python3.pkgs; [
23     # install_requires
24     jinja2
25     markdown
26     pillow
27     pilkit
28     click
29     blinker
30     natsort
31     # extras_require
32     brotli
33     feedgenerator
34     zopfli
35     cryptography
36   ];
38   nativeCheckInputs = [
39     ffmpeg
40   ] ++ (with python3.pkgs; [
41     pytestCheckHook
42   ]);
44   disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [
45     "test_nonmedia_files"
46   ];
48   makeWrapperArgs = [
49     "--prefix PATH : ${lib.makeBinPath [ ffmpeg ]}"
50   ];
52   meta = with lib; {
53     description = "Yet another simple static gallery generator";
54     mainProgram = "sigal";
55     homepage = "http://sigal.saimon.org/";
56     license = licenses.mit;
57     maintainers = with maintainers; [ domenkozar matthiasbeyer ];
58   };