diff options
author | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-04-17 13:17:13 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-17 13:17:13 +0300 |
commit | b55a4988418b73079e7c50ee574545a9c956ee0b (patch) | |
tree | 34290bbf9506910c1362b582de98d09d01cd11e3 /pkgs/development/tools | |
parent | 2058d8f80af7ce2e31977d511a564f6e47c5618b (diff) | |
parent | 424e5ca7c99f5a4c08f8480bc3be395181ec827a (diff) | |
download | nixlib-b55a4988418b73079e7c50ee574545a9c956ee0b.tar nixlib-b55a4988418b73079e7c50ee574545a9c956ee0b.tar.gz nixlib-b55a4988418b73079e7c50ee574545a9c956ee0b.tar.bz2 nixlib-b55a4988418b73079e7c50ee574545a9c956ee0b.tar.lz nixlib-b55a4988418b73079e7c50ee574545a9c956ee0b.tar.xz nixlib-b55a4988418b73079e7c50ee574545a9c956ee0b.tar.zst nixlib-b55a4988418b73079e7c50ee574545a9c956ee0b.zip |
Merge pull request #226446 from wegank/xcbuild-product-build
xcbuild: add ProductBuildVersion
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r-- | pkgs/development/tools/xcbuild/sdks.nix | 12 | ||||
-rw-r--r-- | pkgs/development/tools/xcbuild/wrapper.nix | 7 |
2 files changed, 11 insertions, 8 deletions
diff --git a/pkgs/development/tools/xcbuild/sdks.nix b/pkgs/development/tools/xcbuild/sdks.nix index e1b8254d7fd8..bf16bf132d77 100644 --- a/pkgs/development/tools/xcbuild/sdks.nix +++ b/pkgs/development/tools/xcbuild/sdks.nix @@ -1,5 +1,5 @@ { runCommand, lib, toolchainName, sdkName -, writeText, version, xcodePlatform }: +, writeText, xcodePlatform, sdkVer, productBuildVer }: let inherit (lib.generators) toPlist toJSON; @@ -8,14 +8,16 @@ let CanonicalName = sdkName; DisplayName = sdkName; Toolchains = [ toolchainName ]; - Version = version; - MaximumDeploymentTarget = version; + Version = sdkVer; + MaximumDeploymentTarget = sdkVer; isBaseSDK = "YES"; }; - SystemVersion = { + SystemVersion = lib.optionalAttrs (productBuildVer != null) { + ProductBuildVersion = productBuildVer; + } // { ProductName = "Mac OS X"; - ProductVersion = version; + ProductVersion = sdkVer; }; in diff --git a/pkgs/development/tools/xcbuild/wrapper.nix b/pkgs/development/tools/xcbuild/wrapper.nix index 35eddd40f859..9c8c846e5cca 100644 --- a/pkgs/development/tools/xcbuild/wrapper.nix +++ b/pkgs/development/tools/xcbuild/wrapper.nix @@ -2,7 +2,9 @@ , CoreServices, ImageIO, CoreGraphics , xcodePlatform ? stdenv.targetPlatform.xcodePlatform or "MacOSX" , xcodeVer ? stdenv.targetPlatform.xcodeVer or "9.4.1" -, sdkVer ? stdenv.targetPlatform.darwinSdkVersion or "10.12" }: +, sdkVer ? stdenv.targetPlatform.darwinSdkVersion or "10.12" +, productBuildVer ? null +}: let @@ -23,8 +25,7 @@ let }; sdks = callPackage ./sdks.nix { - inherit toolchainName sdkName xcodePlatform; - version = sdkVer; + inherit toolchainName sdkName xcodePlatform sdkVer productBuildVer; }; platforms = callPackage ./platforms.nix { |