nixpkgs/pkgs/development/python-modules/django-hijack-admin/default.nix
Guillaume Girol 33afbf39f6 treewide: switch to nativeCheckInputs
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.
2023-01-21 12:00:00 +00:00

42 lines
1.2 KiB
Nix

{ lib, buildPythonPackage, fetchFromGitHub, python,
django_hijack, django_nose }:
buildPythonPackage rec {
pname = "django-hijack-admin";
version = "2.1.10";
# the pypi packages don't include everything required for the tests
src = fetchFromGitHub {
owner = "arteria";
repo = "django-hijack-admin";
rev = "v${version}";
sha256 = "0m98lchp2y43886n67j4s7miyd50pg2r5r966vjnxmd7nx7qkihf";
};
nativeCheckInputs = [ django_nose ];
propagatedBuildInputs = [ django_hijack ];
checkPhase = ''
runHook preCheck
# we have to do a little bit of tinkering to convince the tests to run against the installed package, not the
# source directory
mkdir testbase
pushd testbase
mv ../runtests.py .
${python.interpreter} runtests.py hijack_admin
popd
runHook postCheck
'';
meta = with lib; {
description = "Admin integration for django-hijack";
homepage = "https://github.com/arteria/django-hijack-admin";
license = licenses.mit;
maintainers = with maintainers; [ lsix ];
# may be unmaintained, doesn't work with recent django-hijack:
# https://github.com/django-hijack/django-hijack-admin/issues/46
broken = true;
};
}