Merge pull request #276732 from eownerdead/pr/pdpmake

pdpmake: init at 1.4.1

authored by Peder Bergebakken Sundt and committed by GitHub 3d676bbf 3399de53

+38
+9
maintainers/maintainer-list.nix
··· 5789 githubId = 418227; 5790 name = "Jean-Philippe Braun"; 5791 }; 5792 eperuffo = { 5793 email = "info@emanueleperuffo.com"; 5794 github = "emanueleperuffo";
··· 5789 githubId = 418227; 5790 name = "Jean-Philippe Braun"; 5791 }; 5792 + eownerdead = { 5793 + name = "EOWNERDEAD"; 5794 + email = "eownerdead@disroot.org"; 5795 + github = "eownerdead"; 5796 + githubId = 141208772; 5797 + keys = [{ 5798 + fingerprint = "4715 17D6 2495 A273 4DDB 5661 009E 5630 5CA5 4D63"; 5799 + }]; 5800 + }; 5801 eperuffo = { 5802 email = "info@emanueleperuffo.com"; 5803 github = "emanueleperuffo";
+29
pkgs/by-name/pd/pdpmake/package.nix
···
··· 1 + { lib, stdenv, fetchFromGitHub }: 2 + stdenv.mkDerivation rec { 3 + pname = "pdpmake"; 4 + version = "1.4.1"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "rmyorston"; 8 + repo = "pdpmake"; 9 + rev = version; 10 + hash = "sha256-N9MT+3nE8To0ktNTPT9tDHkKRrn4XsTYiTeYdBk9VtI="; 11 + }; 12 + 13 + makeFlags = [ "PREFIX=$(out)" ]; 14 + 15 + doCheck = true; 16 + checkTarget = "test"; 17 + 18 + enableParallelBuilding = true; 19 + 20 + meta = with lib; { 21 + homepage = "https://github.com/rmyorston/pdpmake"; 22 + description = "Public domain POSIX make"; 23 + license = licenses.unlicense; 24 + maintainers = with maintainers; [ eownerdead ]; 25 + mainProgram = "pdpmake"; 26 + platforms = platforms.all; 27 + badPlatforms = platforms.darwin; # Requires `uimensat` 28 + }; 29 + }