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=";
|
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
|
# Create settings_local.py for production
|
||||||
settingsLocal = pkgs.writeText "settings_local.py" ''
|
settingsLocal = pkgs.writeText "settings_local.py" ''
|
||||||
import os
|
import os
|
||||||
|
@ -69,6 +94,7 @@
|
||||||
pythonEnv = pkgs.python3.withPackages (ps: with ps; [
|
pythonEnv = pkgs.python3.withPackages (ps: with ps; [
|
||||||
# Core Django dependencies
|
# Core Django dependencies
|
||||||
django
|
django
|
||||||
|
django-simple-csp
|
||||||
|
|
||||||
# Calendar and date handling
|
# Calendar and date handling
|
||||||
caldav
|
caldav
|
||||||
|
@ -144,7 +170,6 @@
|
||||||
mkdir -p $out/lib/python3.12/site-packages
|
mkdir -p $out/lib/python3.12/site-packages
|
||||||
|
|
||||||
${pythonEnv}/bin/pip install --target $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-markdownify==0.9.5 \
|
||||||
django-pipeline==3.1.0 \
|
django-pipeline==3.1.0 \
|
||||||
django-friendly-tag-loader==1.3.1 \
|
django-friendly-tag-loader==1.3.1 \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue