exegol: 4.3.11 -> 5.1.1 (#430154)

authored by Sandro and committed by GitHub 5ffee1fd 1dd4c02a

+90 -12
+30 -12
pkgs/by-name/ex/exegol/package.nix
··· 1 { 2 - fetchPypi, 3 lib, 4 python3Packages, 5 xorg, 6 }: 7 python3Packages.buildPythonApplication rec { 8 pname = "exegol"; 9 - version = "4.3.11"; 10 pyproject = true; 11 12 - src = fetchPypi { 13 - inherit pname version; 14 - hash = "sha256-+LnZSFRW7EvG+cPwMStgO6qD4AjOGkLzCarXBrW3Aak="; 15 }; 16 17 build-system = with python3Packages; [ pdm-backend ]; ··· 19 pythonRelaxDeps = [ 20 "rich" 21 "argcomplete" 22 ]; 23 24 dependencies = 25 with python3Packages; 26 [ 27 - pyyaml 28 - gitpython 29 docker 30 requests 31 rich 32 - argcomplete 33 - tzlocal 34 ] 35 - ++ [ xorg.xhost ]; 36 37 doCheck = true; 38 ··· 49 stylish macOS users and corporate Windows pros to UNIX-like power users. 50 ''; 51 homepage = "https://github.com/ThePorgs/Exegol"; 52 - changelog = "https://github.com/ThePorgs/Exegol/releases/tag/${version}"; 53 - license = lib.licenses.gpl3Only; 54 mainProgram = "exegol"; 55 maintainers = with lib.maintainers; [ 56 _0b11stan
··· 1 { 2 lib, 3 + fetchFromGitHub, 4 python3Packages, 5 xorg, 6 }: 7 python3Packages.buildPythonApplication rec { 8 pname = "exegol"; 9 + version = "5.1.1"; 10 pyproject = true; 11 12 + src = fetchFromGitHub { 13 + owner = "ThePorgs"; 14 + repo = "Exegol"; 15 + tag = version; 16 + hash = "sha256-q84uWxVooQ+tFA2NhQ5N30h8LPhT+fJfxVmcpMzOQVk="; 17 }; 18 19 build-system = with python3Packages; [ pdm-backend ]; ··· 21 pythonRelaxDeps = [ 22 "rich" 23 "argcomplete" 24 + "supabase" 25 ]; 26 27 dependencies = 28 with python3Packages; 29 [ 30 + argcomplete 31 + cryptography 32 docker 33 + gitpython 34 + ifaddr 35 + pydantic 36 + pyjwt 37 + pyyaml 38 requests 39 rich 40 + supabase 41 ] 42 + ++ pyjwt.optional-dependencies.crypto 43 + ++ [ xorg.xhost ] 44 + ++ lib.optional (!stdenv.hostPlatform.isLinux) tzlocal; 45 46 doCheck = true; 47 ··· 58 stylish macOS users and corporate Windows pros to UNIX-like power users. 59 ''; 60 homepage = "https://github.com/ThePorgs/Exegol"; 61 + changelog = "https://github.com/ThePorgs/Exegol/releases/tag/${src.tag}"; 62 + license = with lib.licenses; [ 63 + gpl3Only 64 + { 65 + fullName = "Exegol Software License (ESL) - Version 1.0"; 66 + url = "https://docs.exegol.com/legal/software-license"; 67 + # Please use exegol4 if you prefer to avoid the unfree version of Exegol. 68 + free = false; 69 + redistributable = false; 70 + } 71 + ]; 72 mainProgram = "exegol"; 73 maintainers = with lib.maintainers; [ 74 _0b11stan
+60
pkgs/by-name/ex/exegol4/package.nix
···
··· 1 + { 2 + fetchPypi, 3 + lib, 4 + python3Packages, 5 + xorg, 6 + }: 7 + python3Packages.buildPythonApplication rec { 8 + pname = "exegol"; 9 + version = "4.3.11"; 10 + pyproject = true; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + hash = "sha256-+LnZSFRW7EvG+cPwMStgO6qD4AjOGkLzCarXBrW3Aak="; 15 + }; 16 + 17 + build-system = with python3Packages; [ pdm-backend ]; 18 + 19 + pythonRelaxDeps = [ 20 + "rich" 21 + "argcomplete" 22 + ]; 23 + 24 + dependencies = 25 + with python3Packages; 26 + [ 27 + pyyaml 28 + gitpython 29 + docker 30 + requests 31 + rich 32 + argcomplete 33 + tzlocal 34 + ] 35 + ++ [ xorg.xhost ]; 36 + 37 + doCheck = true; 38 + 39 + pythonImportsCheck = [ "exegol" ]; 40 + 41 + meta = { 42 + description = "Fully featured and community-driven hacking environment"; 43 + longDescription = '' 44 + Exegol is a community-driven hacking environment, powerful and yet 45 + simple enough to be used by anyone in day to day engagements. Exegol is 46 + the best solution to deploy powerful hacking environments securely, 47 + easily, professionally. Exegol fits pentesters, CTF players, bug bounty 48 + hunters, researchers, beginners and advanced users, defenders, from 49 + stylish macOS users and corporate Windows pros to UNIX-like power users. 50 + ''; 51 + homepage = "https://github.com/ThePorgs/Exegol"; 52 + changelog = "https://github.com/ThePorgs/Exegol/releases/tag/${version}"; 53 + license = lib.licenses.gpl3Only; 54 + mainProgram = "exegol"; 55 + maintainers = with lib.maintainers; [ 56 + _0b11stan 57 + charB66 58 + ]; 59 + }; 60 + }