mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-19 22:30:23 +00:00
Instead of putting pytest's cache in a temporary directory, which will never be re-used anyway - let's just disable it outright. This avoids depending on bash eval in pytestFlagsArray, which we'd like to move away from. psycopg's testsuite somehow depends explicitly on this cache, thus we keep it enabled there.
40 lines
927 B
Nix
40 lines
927 B
Nix
{
|
|
buildPythonPackage,
|
|
acme,
|
|
certbot,
|
|
dns-lexicon,
|
|
pytestCheckHook,
|
|
pythonOlder,
|
|
}:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "certbot-dns-ovh";
|
|
format = "setuptools";
|
|
|
|
inherit (certbot) src version;
|
|
disabled = pythonOlder "3.6";
|
|
|
|
sourceRoot = "${src.name}/certbot-dns-ovh";
|
|
|
|
propagatedBuildInputs = [
|
|
acme
|
|
certbot
|
|
dns-lexicon
|
|
];
|
|
|
|
nativeCheckInputs = [ pytestCheckHook ];
|
|
|
|
pytestFlagsArray = [
|
|
"-p no:cacheprovider"
|
|
|
|
# Monitor https://github.com/certbot/certbot/issues/9606 for a solution
|
|
"-W 'ignore:pkg_resources is deprecated as an API:DeprecationWarning'"
|
|
"-W 'ignore:Package lexicon.providers is deprecated and will be removed in Lexicon 4>=.:DeprecationWarning'"
|
|
"-W 'ignore:Legacy configuration object has been used to load the ConfigResolver.:DeprecationWarning'"
|
|
];
|
|
|
|
meta = certbot.meta // {
|
|
description = "OVH DNS Authenticator plugin for Certbot";
|
|
};
|
|
}
|