darwin.sigtool: init

+26
+24
pkgs/os-specific/darwin/sigtool/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, pkg-config, cmake, makeWrapper, openssl }: 2 + 3 + stdenv.mkDerivation { 4 + name = "sigtool"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "thefloweringash"; 8 + repo = "sigtool"; 9 + rev = "4a3719b42dc91c3f513df94048851cc98e7c7fcf"; 10 + sha256 = "04ra1cx7k1sdbkj5yrvl0s3l333vpir8rnm8k1dh2zy1w0a6hpqa"; 11 + }; 12 + 13 + nativeBuildInputs = [ pkg-config makeWrapper ]; 14 + buildInputs = [ openssl ]; 15 + 16 + installFlags = [ "PREFIX=$(out)" ]; 17 + 18 + # Upstream (me) asserts the driver script is optional. 19 + postInstall = '' 20 + substitute $NIX_BUILD_TOP/$sourceRoot/codesign.sh $out/bin/codesign \ 21 + --replace sigtool "$out/bin/sigtool" 22 + chmod a+x $out/bin/codesign 23 + ''; 24 + }
+2
pkgs/top-level/darwin-packages.nix
··· 102 102 deps = [ pkgs.darwin.print-reexports ]; 103 103 } ../os-specific/darwin/print-reexports/setup-hook.sh; 104 104 105 + sigtool = callPackage ../os-specific/darwin/sigtool { }; 106 + 105 107 maloader = callPackage ../os-specific/darwin/maloader { 106 108 }; 107 109