mini-calc: 3.3.3 -> 3.3.5 (#372274)
[NixPkgs.git] / pkgs / applications / video / kodi / addons / certifi / default.nix
blobb626cb643a10096e333c961a4e19da6999c2f1ff
2   lib,
3   rel,
4   buildKodiAddon,
5   fetchzip,
6   addonUpdateScript,
7   cacert,
8 }:
9 buildKodiAddon rec {
10   pname = "certifi";
11   namespace = "script.module.certifi";
12   version = "2023.5.7";
14   src = fetchzip {
15     url = "https://mirrors.kodi.tv/addons/${lib.toLower rel}/${namespace}/${namespace}-${version}.zip";
16     sha256 = "sha256-NQbjx+k9fnQMYLLMR5+N5NSuDcXEzZjlhGPA3qSmjfI=";
17   };
19   patches = [
20     # Add support for NIX_SSL_CERT_FILE
21     ./env.patch
22   ];
24   postPatch = ''
25     # Use our system-wide ca-bundle instead of the bundled one
26     ln -snvf "${cacert}/etc/ssl/certs/ca-bundle.crt" "lib/certifi/cacert.pem"
27   '';
29   propagatedNativeBuildInputs = [
30     # propagate cacerts setup-hook to set up `NIX_SSL_CERT_FILE`
31     cacert
32   ];
34   passthru = {
35     pythonPath = "lib";
36     updateScript = addonUpdateScript {
37       attrPath = "kodi.packages.certifi";
38     };
39   };
41   meta = with lib; {
42     homepage = "https://certifi.io";
43     description = "Python package for providing Mozilla's CA Bundle";
44     license = licenses.mpl20;
45     maintainers = teams.kodi.members;
46   };