Unverified Commit 1976504e authored by Martin Weinelt's avatar Martin Weinelt Committed by GitHub
Browse files

Merge pull request #309680 from TomaSajt/python-refactors

treewide: make some unmaintained python packages use the pypa builder
parents 20f90ebe 02b02c99
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -2,13 +2,14 @@
, buildPythonPackage
, fetchPypi
, pythonOlder
, setuptools
, pygments
}:

buildPythonPackage rec {
  pname = "accessible-pygments";
  version = "0.0.4";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.7";

@@ -17,7 +18,11 @@ buildPythonPackage rec {
    hash = "sha256-57V6mxWVjpYBx+nrB6RAyBMoNUWiCXPyV0pfRT0OlT4=";
  };

  propagatedBuildInputs = [
  build-system = [
    setuptools
  ];

  dependencies = [
    pygments
  ];

+12 −7
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, setuptools
, mpmath
, numpy
, pybind11
@@ -18,17 +19,19 @@
buildPythonPackage rec {
  pname = "accupy";
  version = "0.3.6";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "nschloe";
    repo = pname;
    repo = "accupy";
    rev = version;
    sha256 = "0sxkwpp2xy2jgakhdxr4nh1cspqv8l89kz6s832h05pbpyc0n767";
    hash = "sha256-xxwLmL/rFgDFQNr8mRBFG1/NArQk9wanelL4Lu7ls2s=";
  };

  nativeBuildInputs = [
  build-system = [
    setuptools
    pybind11
  ];

@@ -36,7 +39,7 @@ buildPythonPackage rec {
    eigen
  ];

  propagatedBuildInputs = [
  dependencies = [
    mpmath
    numpy
    pyfma
@@ -51,7 +54,7 @@ buildPythonPackage rec {

  postConfigure = ''
   substituteInPlace setup.py \
     --replace "/usr/include/eigen3/" "${eigen}/include/eigen3/"
     --replace-fail "/usr/include/eigen3/" "${eigen}/include/eigen3/"
  '';

  preBuild = ''
@@ -66,10 +69,12 @@ buildPythonPackage rec {
  # decouple ourselves from an unnecessary build dep
  preCheck = ''
    for f in test/test*.py ; do
      substituteInPlace $f --replace 'import perfplot' ""
      substituteInPlace $f --replace-quiet 'import perfplot' ""
    done
  '';

  disabledTests = [ "test_speed_comparison1" "test_speed_comparison2" ];

  pythonImportsCheck = [ "accupy" ];

  meta = with lib; {
+7 −2
Original line number Diff line number Diff line
@@ -6,12 +6,13 @@
, pytestCheckHook
, python-dateutil
, requests
, setuptools
}:

buildPythonPackage rec {
  pname = "adal";
  version = "1.2.7";
  format = "setuptools";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "AzureAD";
@@ -24,7 +25,11 @@ buildPythonPackage rec {
    sed -i '/cryptography/d' setup.py
  '';

  propagatedBuildInputs = [
  build-system = [
    setuptools
  ];

  dependencies = [
    pyjwt
    python-dateutil
    requests
+9 −4
Original line number Diff line number Diff line
@@ -3,23 +3,28 @@
, fetchFromGitHub
, pamqp
, pythonOlder
, setuptools
}:

buildPythonPackage rec {
  pname = "aioamqp";
  version = "0.15.0";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "Polyconseil";
    repo = pname;
    rev = "${pname}-${version}";
    repo = "aioamqp";
    rev = "aioamqp-${version}";
    hash = "sha256-fssPknJn1tLtzb+2SFyZjfdhUdD8jqkwlInoi5uaplk=";
  };

  propagatedBuildInputs = [
  build-system = [
    setuptools
  ];

  dependencies = [
    pamqp
  ];

+8 −4
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, fetchFromGitHub
, setuptools
, pytestCheckHook
, pytest-asyncio
, isPy27
@@ -9,21 +10,24 @@
buildPythonPackage rec {
  pname = "aiocontextvars";
  version = "0.2.2";
  format = "setuptools";
  pyproject = true;

  disabled = isPy27;

  src = fetchFromGitHub {
    owner = "fantix";
    repo = pname;
    repo = "aiocontextvars";
    rev = "v${version}";
    sha256 = "0a2gmrm9csiknc8n3si67sgzffkydplh9d7ga1k87ygk2aj22mmk";
    hash = "sha256-s1YhpBLz+YNmUO+0BOltfjr3nz4m6mERszNqlmquTyg=";
  };

  postPatch = ''
    substituteInPlace setup.py \
      --replace "'pytest-runner'," ""
      --replace-fail "'pytest-runner'," ""
  '';

  build-system = [ setuptools ];

  nativeCheckInputs = [
    pytestCheckHook
    pytest-asyncio
Loading