From f748397829f24fe716eef2af3090c8aa32e19eda Mon Sep 17 00:00:00 2001
From: Ross Savage <551697+dangeross@users.noreply.github.com>
Date: Fri, 28 Mar 2025 11:32:41 +0100
Subject: [PATCH] Set framework CFBundleShortVersionString (#826)
---
.github/workflows/publish-swift.yml | 8 ++++++++
.../ios-arm64/breez_sdk_liquidFFI.framework/Info.plist | 2 ++
.../breez_sdk_liquidFFI.framework/Info.plist | 2 ++
.../breez_sdk_liquidFFI.framework/Info.plist | 2 ++
4 files changed, 14 insertions(+)
diff --git a/.github/workflows/publish-swift.yml b/.github/workflows/publish-swift.yml
index 1f9e739..fdba826 100644
--- a/.github/workflows/publish-swift.yml
+++ b/.github/workflows/publish-swift.yml
@@ -85,6 +85,14 @@ jobs:
cp ios-universal-sim/libbreez_sdk_liquid_bindings.a build/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/ios-arm64_x86_64-simulator/breez_sdk_liquidFFI.framework/breez_sdk_liquidFFI
cp darwin-universal/libbreez_sdk_liquid_bindings.a build/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/macos-arm64_x86_64/breez_sdk_liquidFFI.framework/breez_sdk_liquidFFI
+ - name: Set plist versions
+ working-directory: build/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework
+ run: |
+ SHORT_VERSION=$(echo "${{ inputs.package-version }}" | grep -Eo '^(\d.\d.\d)')
+ /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $SHORT_VERSION" ios-arm64/breez_sdk_liquidFFI.framework/Info.plist
+ /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $SHORT_VERSION" ios-arm64_x86_64-simulator/breez_sdk_liquidFFI.framework/Info.plist
+ /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $SHORT_VERSION" macos-arm64_x86_64/breez_sdk_liquidFFI.framework/Info.plist
+
- name: Compress XCFramework
working-directory: build/lib/bindings/langs/swift
run: |
diff --git a/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/ios-arm64/breez_sdk_liquidFFI.framework/Info.plist b/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/ios-arm64/breez_sdk_liquidFFI.framework/Info.plist
index 57d36cf..03c9329 100644
--- a/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/ios-arm64/breez_sdk_liquidFFI.framework/Info.plist
+++ b/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/ios-arm64/breez_sdk_liquidFFI.framework/Info.plist
@@ -18,6 +18,8 @@
CFBundleSignature
????
+ CFBundleShortVersionString
+ 0.1.0
CFBundleVersion
1
MinimumOSVersion
diff --git a/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/ios-arm64_x86_64-simulator/breez_sdk_liquidFFI.framework/Info.plist b/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/ios-arm64_x86_64-simulator/breez_sdk_liquidFFI.framework/Info.plist
index 98b28db..157f6bc 100644
--- a/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/ios-arm64_x86_64-simulator/breez_sdk_liquidFFI.framework/Info.plist
+++ b/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/ios-arm64_x86_64-simulator/breez_sdk_liquidFFI.framework/Info.plist
@@ -18,6 +18,8 @@
CFBundleSignature
????
+ CFBundleShortVersionString
+ 0.1.0
CFBundleVersion
1
MinimumOSVersion
diff --git a/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/macos-arm64_x86_64/breez_sdk_liquidFFI.framework/Info.plist b/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/macos-arm64_x86_64/breez_sdk_liquidFFI.framework/Info.plist
index 9098854..05d3611 100644
--- a/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/macos-arm64_x86_64/breez_sdk_liquidFFI.framework/Info.plist
+++ b/lib/bindings/langs/swift/breez_sdk_liquidFFI.xcframework/macos-arm64_x86_64/breez_sdk_liquidFFI.framework/Info.plist
@@ -18,6 +18,8 @@
CFBundleSignature
????
+ CFBundleShortVersionString
+ 0.1.0
CFBundleVersion
1
MinimumOSVersion