# Generated by rebar3_nix
let
  fetchOnly = { src, ... }: src;
in
{
  builder ? fetchOnly,
  fetchHex,
  fetchgit,
  fetchFromGitHub,
  overrides ? (x: y: { }),
}:
let
  self = packages // (overrides self packages);
  packages = with self; {
    unicode_util_compat = builder {
      name = "unicode_util_compat";
      version = "0.7.1";
      src = fetchHex {
        pkg = "unicode_util_compat";
        version = "0.7.1";
        sha256 = "sha256-s6kXhUzjriM2GXRK0eAQLgVnMTZ3b7L6diNPPgOyNkI=";
      };
      beamDeps = [ ];
    };
    jiffy = builder {
      name = "jiffy";
      version = "1.1.2";
      src = fetchHex {
        pkg = "jiffy";
        version = "1.1.2";
        sha256 = "sha256-u2G8Qqcgu9M8sJpBDki7eaYQEsdMuLPnXybZiEhc84E=";
      };
      beamDeps = [ ];
    };
    base64url = builder {
      name = "base64url";
      version = "1.0.1";
      src = fetchHex {
        pkg = "base64url";
        version = "1.0.1";
        sha256 = "sha256-+bOt1HMaAqmwQQOYtHWzPnVmppU2Ujemve4btEdxn1w=";
      };
      beamDeps = [ ];
    };
    yconf = builder {
      name = "yconf";
      version = "1.0.22";
      src = fetchHex {
        pkg = "yconf";
        version = "1.0.22";
        sha256 = "sha256-rKg0V86r5wdWSEtch7p7GVX1EdSZFoaH6uqnwwDoV/E=";
      };
      beamDeps = [ fast_yaml ];
    };
    xmpp = builder {
      name = "xmpp";
      version = "1.11.2";
      src = fetchHex {
        pkg = "xmpp";
        version = "1.11.2";
        sha256 = "sha256-u2gWROFePvwACKs6cXlE1nz2EaS340Q4KqY2dEe9UtI=";
      };
      beamDeps = [
        ezlib
        fast_tls
        fast_xml
        idna
        p1_utils
        stringprep
      ];
    };
    stun = builder {
      name = "stun";
      version = "1.2.21";
      src = fetchHex {
        pkg = "stun";
        version = "1.2.21";
        sha256 = "sha256-PX/o77nQWyQKaqmmv4uLe/8tgCiV0XBEPFiJh9weEtk=";
      };
      beamDeps = [
        fast_tls
        p1_utils
      ];
    };
    stringprep = builder {
      name = "stringprep";
      version = "1.0.33";
      src = fetchHex {
        pkg = "stringprep";
        version = "1.0.33";
        sha256 = "sha256-lvizC8UIh/YFsztGvKHSSMGah5MZuMSCeQ47TaXamMA=";
      };
      beamDeps = [ p1_utils ];
    };
    sqlite3 = builder {
      name = "sqlite3";
      version = "1.1.15";
      src = fetchHex {
        pkg = "sqlite3";
        version = "1.1.15";
        sha256 = "sha256-PAuk4TMiwq1J3k4t3SgxE2at3lS+ro26nZ44iPadKFc=";
      };
      beamDeps = [ ];
    };
    pkix = builder {
      name = "pkix";
      version = "1.0.10";
      src = fetchHex {
        pkg = "pkix";
        version = "1.0.10";
        sha256 = "sha256-4CFk+DCUyxJMQbGrKJiKYV1Uua3DhXXwDxmll6OsXQ4=";
      };
      beamDeps = [ ];
    };
    p1_utils = builder {
      name = "p1_utils";
      version = "1.0.28";
      src = fetchHex {
        pkg = "p1_utils";
        version = "1.0.28";
        sha256 = "sha256-xJvUS8SkCtmWaRr4Jt1+CqVtTQzXMIFxkKH4TRp/ADM=";
      };
      beamDeps = [ ];
    };
    p1_pgsql = builder {
      name = "p1_pgsql";
      version = "1.1.36";
      src = fetchHex {
        pkg = "p1_pgsql";
        version = "1.1.36";
        sha256 = "sha256-gryouJXIT0YA641gmjLLX91yp/W9k437KReeCMZD/Qk=";
      };
      beamDeps = [ xmpp ];
    };
    p1_oauth2 = builder {
      name = "p1_oauth2";
      version = "0.6.14";
      src = fetchHex {
        pkg = "p1_oauth2";
        version = "0.6.14";
        sha256 = "sha256-H9OsR05Dci2dWofG34029pjth697uBy7tmNhRR2Zro8=";
      };
      beamDeps = [ ];
    };
    p1_mysql = builder {
      name = "p1_mysql";
      version = "1.0.26";
      src = fetchHex {
        pkg = "p1_mysql";
        version = "1.0.26";
        sha256 = "sha256-6hOAg/LFRxm5z1Sdv1gCooiwAZ6j5USbNUx0zAP6/ew=";
      };
      beamDeps = [ ];
    };
    p1_acme = builder {
      name = "p1_acme";
      version = "1.0.29";
      src = fetchHex {
        pkg = "p1_acme";
        version = "1.0.29";
        sha256 = "sha256-CP049/vi3CiiN6obOLMGtzRVaVzIiBo93WoRt8Ufe8c=";
      };
      beamDeps = [
        base64url
        idna
        jiffy
        jose
        yconf
      ];
    };
    mqtree = builder {
      name = "mqtree";
      version = "1.0.19";
      src = fetchHex {
        pkg = "mqtree";
        version = "1.0.19";
        sha256 = "sha256-yBBlcVxJoYgoEvgKWuLYQugN0/LRMFMN81mQJIv4zjw=";
      };
      beamDeps = [ p1_utils ];
    };
    luerl = builder {
      name = "luerl";
      version = "1.2.3";
      src = fetchHex {
        pkg = "luerl";
        version = "1.2.3";
        sha256 = "sha256-G0udDKXX0oDR0nh6al7p9aISZBtiv/kVVrqlOAXfOu0=";
      };
      beamDeps = [ ];
    };
    jose = builder {
      name = "jose";
      version = "1.11.10";
      src = fetchHex {
        pkg = "jose";
        version = "1.11.10";
        sha256 = "sha256-DWzTb/i6F02ykUj8EStYQhhraKkM6fwrPsOv52WT5hQ=";
      };
      beamDeps = [ ];
    };
    idna = builder {
      name = "idna";
      version = "6.1.1";
      src = fetchHex {
        pkg = "idna";
        version = "6.1.1";
        sha256 = "sha256-kjdut4lEEu0ZrEdeSob3tBPBufu1vRbczVeTQVeUTOo=";
      };
      beamDeps = [ unicode_util_compat ];
    };
    fast_yaml = builder {
      name = "fast_yaml";
      version = "1.0.39";
      src = fetchHex {
        pkg = "fast_yaml";
        version = "1.0.39";
        sha256 = "sha256-JMe5q54rkmnWTkX0oqEoCWatsX0x5jNlz9PuJ3+wp40=";
      };
      beamDeps = [ p1_utils ];
    };
    fast_xml = builder {
      name = "fast_xml";
      version = "1.1.57";
      src = fetchHex {
        pkg = "fast_xml";
        version = "1.1.57";
        sha256 = "sha256-7sNOkK2sr+Rn1d2rY1oBTe1zuYtAYVVLLRlyFz2SnDk=";
      };
      beamDeps = [ p1_utils ];
    };
    fast_tls = builder {
      name = "fast_tls";
      version = "1.1.25";
      src = fetchHex {
        pkg = "fast_tls";
        version = "1.1.25";
        sha256 = "sha256-WeGDtXQOZw4CuKpr5nO153eeX+W/zGef4tSZPRlJqCE=";
      };
      beamDeps = [ p1_utils ];
    };
    ezlib = builder {
      name = "ezlib";
      version = "1.0.15";
      src = fetchHex {
        pkg = "ezlib";
        version = "1.0.15";
        sha256 = "sha256-3RS6bBJSGvXP5pI+c+PVRfSgiX3Ga/q1KH+7euOWLqs=";
      };
      beamDeps = [ p1_utils ];
    };
    esip = builder {
      name = "esip";
      version = "1.0.59";
      src = fetchHex {
        pkg = "esip";
        version = "1.0.59";
        sha256 = "sha256-C98uPDSdwLFE8XMVAynmdcalGsRz16Cy42IkX6rT++Y=";
      };
      beamDeps = [
        fast_tls
        p1_utils
        stun
      ];
    };
    eredis = builder {
      name = "eredis";
      version = "1.7.1";
      src = fetchHex {
        pkg = "eredis";
        version = "1.7.1";
        sha256 = "sha256-fCtUxWb+1V/u8zQcp5sBAKY0j9PxYhhLftURjSWMPME=";
      };
      beamDeps = [ ];
    };
    epam = builder {
      name = "epam";
      version = "1.0.14";
      src = fetchHex {
        pkg = "epam";
        version = "1.0.14";
        sha256 = "sha256-LzRJ5yiFpypsKoQ/VhrdD8L3DXoh9hRWkwpUdHPU2Yk=";
      };
      beamDeps = [ ];
    };
    eimp = builder {
      name = "eimp";
      version = "1.0.26";
      src = fetchHex {
        pkg = "eimp";
        version = "1.0.26";
        sha256 = "sha256-2W1OhXK538QPJx5H8MsdiEk3O8mKISIyaHgXZe1SBEw=";
      };
      beamDeps = [ p1_utils ];
    };
    cache_tab = builder {
      name = "cache_tab";
      version = "1.0.33";
      src = fetchHex {
        pkg = "cache_tab";
        version = "1.0.33";
        sha256 = "sha256-QlgAnrBQsiqr4MhI4jC7pYQBpolcWML/dN+2NePDWQA=";
      };
      beamDeps = [ p1_utils ];
    };
  };
in
self
