diff options
author | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-01-18 14:58:43 +0100 |
---|---|---|
committer | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-01-18 14:58:43 +0100 |
commit | 846e4de6e8b5e9942ced078410b452fb546d1d9b (patch) | |
tree | 08a277e62420c8a648f54e0b8ba2840b48d9d137 /pkgs/os-specific/darwin/apple-sdk-11.0 | |
parent | c6a66632f9675ba361490823fee608b9578a0f52 (diff) | |
download | nixpkgs-846e4de6e8b5e9942ced078410b452fb546d1d9b.tar nixpkgs-846e4de6e8b5e9942ced078410b452fb546d1d9b.tar.gz nixpkgs-846e4de6e8b5e9942ced078410b452fb546d1d9b.tar.bz2 nixpkgs-846e4de6e8b5e9942ced078410b452fb546d1d9b.tar.lz nixpkgs-846e4de6e8b5e9942ced078410b452fb546d1d9b.tar.xz nixpkgs-846e4de6e8b5e9942ced078410b452fb546d1d9b.tar.zst nixpkgs-846e4de6e8b5e9942ced078410b452fb546d1d9b.zip |
darwin.apple_sdk_11_0.libpm: init
Diffstat (limited to 'pkgs/os-specific/darwin/apple-sdk-11.0')
-rw-r--r-- | pkgs/os-specific/darwin/apple-sdk-11.0/default.nix | 1 | ||||
-rw-r--r-- | pkgs/os-specific/darwin/apple-sdk-11.0/libpm.nix | 23 |
2 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix b/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix index 42109062b72..a4f71f12821 100644 --- a/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix +++ b/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix @@ -50,6 +50,7 @@ let libcharset = callPackage ./libcharset.nix {}; libunwind = callPackage ./libunwind.nix {}; libnetwork = callPackage ./libnetwork.nix {}; + libpm = callPackage ./libpm.nix {}; # Avoid introducing a new objc4 if stdenv already has one, to prevent # conflicting LLVM modules. objc4 = if stdenv ? objc4 then stdenv.objc4 else callPackage ./libobjc.nix {}; diff --git a/pkgs/os-specific/darwin/apple-sdk-11.0/libpm.nix b/pkgs/os-specific/darwin/apple-sdk-11.0/libpm.nix new file mode 100644 index 00000000000..995f2b20ce7 --- /dev/null +++ b/pkgs/os-specific/darwin/apple-sdk-11.0/libpm.nix @@ -0,0 +1,23 @@ +{ stdenvNoCC, MacOSX-SDK, checkReexportsHook }: + +stdenvNoCC.mkDerivation { + pname = "libpm"; + version = MacOSX-SDK.version; + + dontUnpack = true; + dontBuild = true; + + nativeBuildInputs = [ checkReexportsHook ]; + + installPhase = '' + mkdir -p $out/lib + cp ${MacOSX-SDK}/usr/lib/libpm* $out/lib + ''; + + passthru = { + tbdRewrites = { + const."/usr/lib/libpmenergy.dylib" = "${placeholder "out"}/lib/libpmenergy.dylib"; + const."/usr/lib/libpmsample.dylib" = "${placeholder "out"}/lib/libpmsample.dylib"; + }; + }; +} |