Unverified Commit 47965cbb authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

Merge pull request #311059 from TomaSajt/m2crypto

python312Packages.m2crypto: fix build, clean up, format
parents 20578140 3ad17f6b
Loading
Loading
Loading
Loading
+27 −29
Original line number Diff line number Diff line
{ lib
, stdenv
, buildPythonPackage
, fetchPypi
, openssl
, parameterized
, pytestCheckHook
, pythonOlder
, swig2
{
  lib,
  stdenv,
  buildPythonPackage,
  fetchPypi,
  openssl,
  pytestCheckHook,
  pythonOlder,
  setuptools,
  swig,
}:

buildPythonPackage rec {
  pname = "m2crypto";
  version = "0.41.0";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.7";

@@ -22,32 +23,29 @@ buildPythonPackage rec {
    hash = "sha256-OhNYx+6EkEbZF4Knd/F4a/AnocHVG1+vjxlDW/w/FJU=";
  };

  nativeBuildInputs = [
    swig2
    openssl
  ];
  build-system = [ setuptools ];

  buildInputs = [
    openssl
    parameterized
  ];
  nativeBuildInputs = [ swig ];

  env = {
  buildInputs = [ openssl ];

  env =
    {
      NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin (toString [
        "-Wno-error=implicit-function-declaration"
        "-Wno-error=incompatible-pointer-types"
      ]);
  } // lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform) {
    }
    // lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform) {
      CPP = "${stdenv.cc.targetPrefix}cpp";
    };

  nativeCheckInputs = [
    pytestCheckHook
    openssl
  ];

  pythonImportsCheck = [
    "M2Crypto"
  ];
  pythonImportsCheck = [ "M2Crypto" ];

  meta = with lib; {
    description = "A Python crypto and SSL toolkit";