mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-01-23 13:24:29 +00:00
33afbf39f6
checkInputs used to be added to nativeBuildInputs. Now we have nativeCheckInputs to do that instead. Doing this treewide change allows to keep hashes identical to before the introduction of nativeCheckInputs.
39 lines
1.2 KiB
Nix
39 lines
1.2 KiB
Nix
{ lib, fetchPypi, openssl, buildPythonPackage
|
|
, pytest, dnspython, pynacl, authres, python }:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "dkimpy";
|
|
version = "1.0.5";
|
|
|
|
src = fetchPypi {
|
|
inherit pname version;
|
|
sha256 = "9a2420bf09af686736773153fca32a02ae11ecbe24b540c26104628959f91121";
|
|
};
|
|
|
|
nativeCheckInputs = [ pytest ];
|
|
propagatedBuildInputs = [ openssl dnspython pynacl authres ];
|
|
|
|
patchPhase = ''
|
|
substituteInPlace dkim/dknewkey.py --replace \
|
|
/usr/bin/openssl ${openssl}/bin/openssl
|
|
'';
|
|
|
|
checkPhase = ''
|
|
${python.interpreter} ./test.py
|
|
'';
|
|
|
|
meta = with lib; {
|
|
description = "DKIM + ARC email signing/verification tools + Python module";
|
|
longDescription = ''
|
|
Python module that implements DKIM (DomainKeys Identified Mail) email
|
|
signing and verification. It also provides a number of convєnient tools
|
|
for command line signing and verification, as well as generating new DKIM
|
|
records. This version also supports the experimental Authenticated
|
|
Received Chain (ARC) protocol.
|
|
'';
|
|
homepage = "https://launchpad.net/dkimpy";
|
|
license = licenses.bsd3;
|
|
maintainers = with maintainers; [ leenaars ];
|
|
};
|
|
}
|