summary refs log tree commit diff
diff options
context:
space:
mode:
authorluxus <luxuspur@gmail.com>2022-12-03 00:52:26 +0100
committerZhong Jianxin <azuwis@gmail.com>2023-01-10 23:14:00 +0800
commitc40708f924d3548b435416c5cee760ef96bc9fb8 (patch)
tree0b3886818975e4efdaf6ca5b93e7762977408122
parentaa1d74709f5dac623adb4d48fdfb27cc2c92a4d4 (diff)
downloadnixpkgs-c40708f924d3548b435416c5cee760ef96bc9fb8.tar
nixpkgs-c40708f924d3548b435416c5cee760ef96bc9fb8.tar.gz
nixpkgs-c40708f924d3548b435416c5cee760ef96bc9fb8.tar.bz2
nixpkgs-c40708f924d3548b435416c5cee760ef96bc9fb8.tar.lz
nixpkgs-c40708f924d3548b435416c5cee760ef96bc9fb8.tar.xz
nixpkgs-c40708f924d3548b435416c5cee760ef96bc9fb8.tar.zst
nixpkgs-c40708f924d3548b435416c5cee760ef96bc9fb8.zip
darwin.apple_sdk.frameworks.DisplayServices: init
Used by sketchybar
-rw-r--r--pkgs/os-specific/darwin/apple-sdk-11.0/apple_sdk.nix1
-rw-r--r--pkgs/os-specific/darwin/apple-sdk-11.0/private-frameworks.nix5
-rw-r--r--pkgs/os-specific/darwin/apple-sdk/default.nix1
3 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/os-specific/darwin/apple-sdk-11.0/apple_sdk.nix b/pkgs/os-specific/darwin/apple-sdk-11.0/apple_sdk.nix
index b7666fe31cd..d7ac5d9fd90 100644
--- a/pkgs/os-specific/darwin/apple-sdk-11.0/apple_sdk.nix
+++ b/pkgs/os-specific/darwin/apple-sdk-11.0/apple_sdk.nix
@@ -174,6 +174,7 @@ in rec {
   ) // (
     lib.mapAttrs privateFramework (import ./private-frameworks.nix {
       inherit frameworks;
+      libobjc = pkgs.darwin.apple_sdk_11_0.objc4;
     })
   );
 
diff --git a/pkgs/os-specific/darwin/apple-sdk-11.0/private-frameworks.nix b/pkgs/os-specific/darwin/apple-sdk-11.0/private-frameworks.nix
index 84ca7c42301..27749dde100 100644
--- a/pkgs/os-specific/darwin/apple-sdk-11.0/private-frameworks.nix
+++ b/pkgs/os-specific/darwin/apple-sdk-11.0/private-frameworks.nix
@@ -1,4 +1,4 @@
-{ frameworks }: with frameworks;
+{ frameworks, libobjc }: with frameworks;
 # generated by hand to avoid exposing all private frameworks
 # frameworks here are only the necessary ones used by public frameworks.
 {
@@ -22,6 +22,9 @@
   # Also expose DebugSymbols; used by `llvmPackages_8.lldb` package.
   DebugSymbols = {};
 
+  # Also expose DisplayServices; used by `sketchybar` package.
+  DisplayServices = { inherit libobjc; };
+
   # Also expose MultitouchSupport; used by `chuck` package.
   MultitouchSupport = {};
 }
diff --git a/pkgs/os-specific/darwin/apple-sdk/default.nix b/pkgs/os-specific/darwin/apple-sdk/default.nix
index 7cc9e293f72..5cf37e8f402 100644
--- a/pkgs/os-specific/darwin/apple-sdk/default.nix
+++ b/pkgs/os-specific/darwin/apple-sdk/default.nix
@@ -330,6 +330,7 @@ in rec {
     "ContactsPersistence"
     "CoreSymbolication"
     "DebugSymbols"
+    "DisplayServices"
     "GameCenter"
     "MultitouchSupport"
     "SkyLight"