diff --git a/default.nix b/default.nix index 40717f9..370bbf8 100644 --- a/default.nix +++ b/default.nix @@ -3,4 +3,5 @@ ignorant = pkgs.python3Packages.callPackage ./pkgs/ignorant {}; user-scanner = pkgs.python3Packages.callPackage ./pkgs/user-scanner {}; github-recon = pkgs.callPackage ./pkgs/github-recon {}; + gravatar-recon = pkgs.callPackage ./pkgs/gravatar-recon {}; } diff --git a/pkgs/gravatar-recon/default.nix b/pkgs/gravatar-recon/default.nix new file mode 100644 index 0000000..6fc432c --- /dev/null +++ b/pkgs/gravatar-recon/default.nix @@ -0,0 +1,35 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: +buildGoModule rec { + pname = "gravatar-recon"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "anotherhadi"; + repo = "gravatar-recon"; + rev = "v${version}"; + hash = "sha256-5Qq0SN77DKCU6YJrKhXpCVJLQsfQBFQQvxxkS2uMQik="; + }; + + vendorHash = "sha256-hjaIXZMK9+b+tlWD55OU3mS0CLUA/Oonn/RBHQdgs2g="; + + subPackages = ["cmd"]; + + ldflags = ["-s" "-w"]; + + postInstall = '' + mv $out/bin/cmd $out/bin/gravatar-recon + ''; + + meta = with lib; { + description = " Retrieve and aggregate public OSINT data from Gravatar. Given an email address, the tool queries the Gravatar API and extracts useful information such as profile metadata, avatar, social accounts, and contact info."; + homepage = "https://github.com/anotherhadi/gravatar-recon"; + license = licenses.mit; + platforms = platforms.unix; + maintainers = []; + mainProgram = "gravatar-recon"; + }; +}