Commit c4bfea54 authored by Fabian Affolter's avatar Fabian Affolter
Browse files

python311Packages.aioxmpp: refactor

parent f1dfd966
Loading
Loading
Loading
Loading
+20 −8
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  aiosasl,
  aioopenssl,
  aiosasl,
  babel,
  buildPythonPackage,
  dnspython,
  fetchFromGitHub,
  lxml,
  multidict,
  pyasn1,
  pyasn1-modules,
  pyasn1,
  pyopenssl,
  pytestCheckHook,
  pythonOlder,
  pythonRelaxDepsHook,
  pytz,
  setuptools,
  sortedcollections,
  tzlocal,
  pytestCheckHook,
}:

buildPythonPackage rec {
  pname = "aioxmpp";
  version = "0.13.3";
  pyproject = true;

  format = "setuptools";
  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "horazont";
@@ -30,7 +34,15 @@ buildPythonPackage rec {
    hash = "sha256-bQPKEM5eKhFI3Kx3U1espdxqjnG4yUgOXmYCrd98PDo=";
  };

  propagatedBuildInputs = [
  pythonRelaxDeps = [
    "lxml"
  ];

  build-system = [ setuptools ];

  nativeBuildInputs = [ pythonRelaxDepsHook ];

  dependencies = [
    aiosasl
    aioopenssl
    babel
@@ -63,9 +75,9 @@ buildPythonPackage rec {
  ];

  meta = {
    changelog = "https://github.com/horazont/aioxmpp/blob/${src.rev}/docs/api/changelog.rst";
    description = "Pure-python XMPP library for asyncio";
    homepage = "https://github.com/horazont/aioxmpp";
    changelog = "https://github.com/horazont/aioxmpp/blob/${src.rev}/docs/api/changelog.rst";
    license = lib.licenses.lgpl3Plus;
    maintainers = with lib.maintainers; [ dotlambda ];
  };