Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / sigal / default.nix
blob7a3988a4cda334cc40ed4d2d7bd09474893526c8
1 { stdenv
2 , lib
3 , python3
4 , fetchPypi
5 , ffmpeg
6 }:
8 python3.pkgs.buildPythonApplication rec {
9   pname = "sigal";
10   version = "2.3";
11   format = "setuptools";
13   src = fetchPypi {
14     inherit version pname;
15     hash = "sha256-4Zsb/OBtU/jV0gThEYe8bcrb+6hW+hnzQS19q1H409Q=";
16   };
18   patches = [ ./copytree-permissions.patch ];
20   propagatedBuildInputs = with python3.pkgs; [
21     # install_requires
22     jinja2
23     markdown
24     pillow
25     pilkit
26     click
27     blinker
28     natsort
29     # extras_require
30     brotli
31     feedgenerator
32     zopfli
33     cryptography
35     setuptools # needs pkg_resources
36   ];
38   nativeCheckInputs = [
39     ffmpeg
40   ] ++ (with python3.pkgs; [
41     pytestCheckHook
42   ]);
44   disabledTests = lib.optionals stdenv.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     homepage = "http://sigal.saimon.org/";
55     license = licenses.mit;
56     maintainers = with maintainers; [ domenkozar matthiasbeyer ];
57   };