1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 6 # build-system 7 uv-build, 8 9 # non-propagates 10 django, 11 12 # dependencies 13 beautifulsoup4, 14 15 # tests 16 pytest-django, 17 pytestCheckHook, 18}: 19 20buildPythonPackage rec { 21 pname = "django-bootstrap4"; 22 version = "25.2"; 23 pyproject = true; 24 25 src = fetchFromGitHub { 26 owner = "zostera"; 27 repo = "django-bootstrap4"; 28 tag = "v${version}"; 29 hash = "sha256-+G9UHW4eUGl00A/kDj+iTP7ehjj/dwUENKffvGxE6/4="; 30 }; 31 32 build-system = [ uv-build ]; 33 34 dependencies = [ beautifulsoup4 ]; 35 36 pythonImportsCheck = [ "bootstrap4" ]; 37 38 nativeCheckInputs = [ 39 (django.override { withGdal = true; }) 40 pytest-django 41 pytestCheckHook 42 ]; 43 44 preCheck = '' 45 export DJANGO_SETTINGS_MODULE=tests.app.settings 46 ''; 47 48 meta = with lib; { 49 description = "Bootstrap 4 integration with Django"; 50 homepage = "https://github.com/zostera/django-bootstrap4"; 51 changelog = "https://github.com/zostera/django-bootstrap4/blob/${src.tag}/CHANGELOG.md"; 52 license = licenses.bsd3; 53 maintainers = with maintainers; [ hexa ]; 54 }; 55}