diff options
author | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2024-04-04 04:12:17 +0200 |
---|---|---|
committer | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2024-04-04 04:12:17 +0200 |
commit | 37251fba479b127cf17621b75f0ef410e9c45d2a (patch) | |
tree | 0ea0cf8624826f30344018290fdddde79caf75b2 /pkgs/by-name/in | |
parent | fd5d6c8b6f6a2cba27b0975c69a1de573a047bcd (diff) |
insert-dylib: rename from darwin.insert_dylib
Diffstat (limited to 'pkgs/by-name/in')
-rw-r--r-- | pkgs/by-name/in/insert-dylib/package.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/by-name/in/insert-dylib/package.nix b/pkgs/by-name/in/insert-dylib/package.nix new file mode 100644 index 0000000000000..f3ea2c9a09ebe --- /dev/null +++ b/pkgs/by-name/in/insert-dylib/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenv, + fetchFromGitHub, +}: + +stdenv.mkDerivation { + pname = "insert-dylib"; + version = "0-unstable-2016-08-28"; + + src = fetchFromGitHub { + owner = "Tyilo"; + repo = "insert_dylib"; + rev = "c8beef66a08688c2feeee2c9b6eaf1061c2e67a9"; + hash = "sha256-yq+NRU+3uBY0A7tRkK2RFKVb0+XtWy6cTH7va4BH4ys="; + }; + + buildPhase = '' + runHook preBuild + + mkdir -p Products/Release + $CC -o Products/Release/insert_dylib insert_dylib/main.c + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + install -Dm755 Products/Release/insert_dylib -t $out/bin + + runHook postInstall + ''; + + meta = { + description = "Command line utility for inserting a dylib load command into a Mach-O binary"; + homepage = "https://github.com/tyilo/insert_dylib"; + license = lib.licenses.unfree; # no license specified + mainProgram = "insert_dylib"; + maintainers = with lib.maintainers; [ wegank ]; + platforms = lib.platforms.darwin; + }; +} |