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