Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 62 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263{ lib, buildNpmPackage, buildPythonPackage, pythonOlder, fetchFromGitHub, setuptools, django,}:let pname = "django-admin-sortable2"; version = "2.2.8";
src = fetchFromGitHub { owner = "jrief"; repo = "django-admin-sortable2"; tag = version; hash = "sha256-T5dppM/o305GCg5uU7re/FdjhXFUyiH/DO2JTVf6Xgg="; };
assets = buildNpmPackage { pname = "${pname}-assets"; inherit version src; npmDepsHash = "sha256-zM2iSCrGX5sS7Ysmmo8nR+/V9pMOatN6DX/G+hGdFEU=";
installPhase = '' runHook preInstall
install -Dm644 adminsortable2/static/adminsortable2/js/*.js -t $out
runHook postInstall ''; };in
buildPythonPackage rec { inherit pname version src; pyproject = true;
disabled = pythonOlder "3.9";
build-system = [ setuptools ];
dependencies = [ django ];
preBuild = '' install -Dm644 ${assets}/*.js -t adminsortable2/static/adminsortable2/js '';
pythonImportsCheck = [ "adminsortable2" ];
# Tests are very slow (end-to-end with playwright) doCheck = false;
meta = { description = "Generic drag-and-drop ordering for objects in the Django admin interface"; homepage = "https://github.com/jrief/django-admin-sortable2"; changelog = "https://github.com/jrief/django-admin-sortable2/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sephi ]; };}