diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 4994c79f73a4..337629c1ef37 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5789,6 +5789,15 @@ githubId = 418227; name = "Jean-Philippe Braun"; }; + eownerdead = { + name = "EOWNERDEAD"; + email = "eownerdead@disroot.org"; + github = "eownerdead"; + githubId = 141208772; + keys = [{ + fingerprint = "4715 17D6 2495 A273 4DDB 5661 009E 5630 5CA5 4D63"; + }]; + }; eperuffo = { email = "info@emanueleperuffo.com"; github = "emanueleperuffo"; diff --git a/pkgs/by-name/pd/pdpmake/package.nix b/pkgs/by-name/pd/pdpmake/package.nix new file mode 100644 index 000000000000..808de7bb755d --- /dev/null +++ b/pkgs/by-name/pd/pdpmake/package.nix @@ -0,0 +1,29 @@ +{ lib, stdenv, fetchFromGitHub }: +stdenv.mkDerivation rec { + pname = "pdpmake"; + version = "1.4.1"; + + src = fetchFromGitHub { + owner = "rmyorston"; + repo = "pdpmake"; + rev = version; + hash = "sha256-N9MT+3nE8To0ktNTPT9tDHkKRrn4XsTYiTeYdBk9VtI="; + }; + + makeFlags = [ "PREFIX=$(out)" ]; + + doCheck = true; + checkTarget = "test"; + + enableParallelBuilding = true; + + meta = with lib; { + homepage = "https://github.com/rmyorston/pdpmake"; + description = "Public domain POSIX make"; + license = licenses.unlicense; + maintainers = with maintainers; [ eownerdead ]; + mainProgram = "pdpmake"; + platforms = platforms.all; + badPlatforms = platforms.darwin; # Requires `uimensat` + }; +}