From e84b985091f9efb8f1a5aba0d24e512a25214cf2 Mon Sep 17 00:00:00 2001 From: Midas Date: Sun, 9 Mar 2025 10:13:25 +0100 Subject: [PATCH 1/2] maintainers list update --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 278b084f9d59..f7a0827abac7 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -16089,6 +16089,12 @@ githubId = 220262; name = "Ion Mudreac"; }; + Mulligansecurity = { + email = "mulligansecurity@riseup.net"; + github = "MulliganSecurity"; + githubId = 196982523; + name = "MulliganSecurity"; + }; multisn8 = { email = "all-things-nix@multisamplednight.com"; github = "MultisampledNight"; From 86ced763827c993f312507d3e0a826084baeaa56 Mon Sep 17 00:00:00 2001 From: Midas Date: Sun, 9 Mar 2025 10:13:43 +0100 Subject: [PATCH 2/2] i2pd-tools: init at 2.56.0 i2pd-tools is a toolsuite that helps working with i2p to generate keys, vanity addresses and so on --- maintainers/maintainer-list.nix | 2 +- pkgs/by-name/i2/i2pd-tools/package.nix | 50 ++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/i2/i2pd-tools/package.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index f7a0827abac7..b2698d60c554 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -16089,7 +16089,7 @@ githubId = 220262; name = "Ion Mudreac"; }; - Mulligansecurity = { + MulliganSecurity = { email = "mulligansecurity@riseup.net"; github = "MulliganSecurity"; githubId = 196982523; diff --git a/pkgs/by-name/i2/i2pd-tools/package.nix b/pkgs/by-name/i2/i2pd-tools/package.nix new file mode 100644 index 000000000000..1d843f9ff192 --- /dev/null +++ b/pkgs/by-name/i2/i2pd-tools/package.nix @@ -0,0 +1,50 @@ +{ + lib, + stdenv, + boost, + fetchFromGitHub, + openssl, + zlib, +}: + +stdenv.mkDerivation { + pname = "i2pd-tools"; + version = "2.56.0"; + + #tries to access the network during the tests, which fails + + src = fetchFromGitHub { + owner = "PurpleI2P"; + repo = "i2pd-tools"; + rev = "33fce4b087d92ee90653460bbe7a07cdc0c7b121"; + hash = "sha256-mmCs8AHHKhx1/rDp/Vc1p2W3pufoTa4FcJyJwD919zw="; + fetchSubmodules = true; + }; + + buildInputs = [ + zlib + openssl + boost + ]; + installPhase = '' + runHook preInstall + + mkdir -p $out/bin + for bin in \ + routerinfo keygen vain keyinfo regaddr \ + regaddr_3ld regaddralias x25519 famtool autoconf; + do + install -Dm755 $bin -t $out/bin + done + + runHook postInstall + ''; + + meta = { + description = "Toolsuite to work with keys and eepsites"; + homepage = "https://github.com/PurpleI2P/i2pd-tools"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ MulliganSecurity ]; + mainProgram = "i2pd-tools"; + }; +}