tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
darwin.sigtool: init
Andrew Childs
4 years ago
4c890ce9
a7bcb6b9
+26
2 changed files
expand all
collapse all
unified
split
pkgs
os-specific
darwin
sigtool
default.nix
top-level
darwin-packages.nix
+24
pkgs/os-specific/darwin/sigtool/default.nix
···
1
1
+
{ lib, stdenv, fetchFromGitHub, pkg-config, cmake, makeWrapper, openssl }:
2
2
+
3
3
+
stdenv.mkDerivation {
4
4
+
name = "sigtool";
5
5
+
6
6
+
src = fetchFromGitHub {
7
7
+
owner = "thefloweringash";
8
8
+
repo = "sigtool";
9
9
+
rev = "4a3719b42dc91c3f513df94048851cc98e7c7fcf";
10
10
+
sha256 = "04ra1cx7k1sdbkj5yrvl0s3l333vpir8rnm8k1dh2zy1w0a6hpqa";
11
11
+
};
12
12
+
13
13
+
nativeBuildInputs = [ pkg-config makeWrapper ];
14
14
+
buildInputs = [ openssl ];
15
15
+
16
16
+
installFlags = [ "PREFIX=$(out)" ];
17
17
+
18
18
+
# Upstream (me) asserts the driver script is optional.
19
19
+
postInstall = ''
20
20
+
substitute $NIX_BUILD_TOP/$sourceRoot/codesign.sh $out/bin/codesign \
21
21
+
--replace sigtool "$out/bin/sigtool"
22
22
+
chmod a+x $out/bin/codesign
23
23
+
'';
24
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
105
+
sigtool = callPackage ../os-specific/darwin/sigtool { };
106
106
+
105
107
maloader = callPackage ../os-specific/darwin/maloader {
106
108
};
107
109