Add django-simple-csp derivation and include it in the Python environment
This commit is contained in:
parent
56830dfebd
commit
50fe701290
1 changed files with 26 additions and 1 deletions
27
flake.nix
27
flake.nix
|
@ -19,6 +19,31 @@
|
|||
sha256 = "sha256-R4OwQdSJu9+EAlkhYOEe2ZOrS9oOA1ifg/iY6uzYSpE=";
|
||||
};
|
||||
|
||||
# Create django-simple-csp derivation
|
||||
django-simple-csp = pkgs.python3.pkgs.buildPythonPackage rec {
|
||||
pname = "django-simple-csp";
|
||||
version = "0.4.dev1";
|
||||
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "fsinfuhh";
|
||||
repo = "django-simple-csp";
|
||||
rev = "207afedec1bf28af5de070da919061474b1f6a21";
|
||||
sha256 = "sha256-1rvdplHPjVZ6li831/sQT+lL4rE8ME1eLfeSd0EKHb4=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = with pkgs.python3.pkgs; [
|
||||
django
|
||||
];
|
||||
|
||||
doCheck = false; # Skip tests during build
|
||||
|
||||
meta = with pkgs.lib; {
|
||||
description = "Django Content Security Policy support";
|
||||
homepage = "https://github.com/fsinfuhh/django-simple-csp";
|
||||
license = licenses.mit;
|
||||
};
|
||||
};
|
||||
|
||||
# Create settings_local.py for production
|
||||
settingsLocal = pkgs.writeText "settings_local.py" ''
|
||||
import os
|
||||
|
@ -69,6 +94,7 @@
|
|||
pythonEnv = pkgs.python3.withPackages (ps: with ps; [
|
||||
# Core Django dependencies
|
||||
django
|
||||
django-simple-csp
|
||||
|
||||
# Calendar and date handling
|
||||
caldav
|
||||
|
@ -144,7 +170,6 @@
|
|||
mkdir -p $out/lib/python3.12/site-packages
|
||||
|
||||
${pythonEnv}/bin/pip install --target $out/lib/python3.12/site-packages \
|
||||
django-simple-csp==0.4.dev1 \
|
||||
django-markdownify==0.9.5 \
|
||||
django-pipeline==3.1.0 \
|
||||
django-friendly-tag-loader==1.3.1 \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue