Merge pull request #259785 from 0b11stan/add-exegol

exegol: init at 4.3.1
This commit is contained in:
Janik 2024-01-30 08:10:53 +01:00 committed by GitHub
commit c7429f2677
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 50 additions and 0 deletions

View file

@ -60,6 +60,12 @@
See `./scripts/check-maintainer-github-handles.sh` for an example on how to work with this data.
*/
{
_0b11stan = {
name = "Tristan Auvinet Pinaudeau";
email = "tristan@tic.sh";
github = "0b11stan";
githubId = 27831931;
};
_0qq = {
email = "0qqw0qqw@gmail.com";
github = "0qq";

View file

@ -0,0 +1,44 @@
{
fetchPypi,
lib,
python3,
}:
python3.pkgs.buildPythonApplication rec {
pname = "Exegol";
version = "4.3.1";
format = "setuptools";
# Project has no unit tests
doCheck = false;
propagatedBuildInputs = with python3.pkgs; [
pyyaml
gitpython
docker
requests
rich
argcomplete
];
src = fetchPypi {
inherit pname version;
hash = "sha256-cMbMmkG52A104iHVwe+6k1Fazi7fISeU/doWJqw5Whw=";
};
meta = with lib; {
description = "Fully featured and community-driven hacking environment";
longDescription = ''
Exegol is a community-driven hacking environment, powerful and yet
simple enough to be used by anyone in day to day engagements. Exegol is
the best solution to deploy powerful hacking environments securely,
easily, professionally. Exegol fits pentesters, CTF players, bug bounty
hunters, researchers, beginners and advanced users, defenders, from
stylish macOS users and corporate Windows pros to UNIX-like power users.
'';
homepage = "https://github.com/ThePorgs/Exegol";
changelog = "https://github.com/ThePorgs/Exegol/releases/tag/${version}";
license = licenses.gpl3Only;
mainProgram = "exegol";
maintainers = with maintainers; [ _0b11stan ];
};
}