summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorBug Magnet <marco.nikic@mullvad.net>2025-02-21 11:50:18 +0100
committerBug Magnet <marco.nikic@mullvad.net>2025-02-21 11:50:18 +0100
commit28a43fbd0a9eb44eae21c1787fbf8766cd2771a3 (patch)
treed1d269c84320e085a064676f93570d19af540c2e
parent2f12fea72d055644a0c00b8dc6c4a121aea41df6 (diff)
parent43815360afdc95e4f038562276dd050a7b99a6e2 (diff)
downloadmullvadvpn-28a43fbd0a9eb44eae21c1787fbf8766cd2771a3.tar.xz
mullvadvpn-28a43fbd0a9eb44eae21c1787fbf8766cd2771a3.zip
Merge branch 'ios-1025-wireguard-apple-submodule'
-rw-r--r--.github/workflows/ios-end-to-end-tests.yml5
-rw-r--r--.github/workflows/ios.yml7
-rw-r--r--.gitmodules3
-rw-r--r--ios/MullvadVPN.xcodeproj/project.pbxproj304
-rw-r--r--ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved10
-rwxr-xr-xios/build-wireguard-go.sh2
m---------ios/wireguard-apple0
7 files changed, 246 insertions, 85 deletions
diff --git a/.github/workflows/ios-end-to-end-tests.yml b/.github/workflows/ios-end-to-end-tests.yml
index bbc70d8588..8b3fe83970 100644
--- a/.github/workflows/ios-end-to-end-tests.yml
+++ b/.github/workflows/ios-end-to-end-tests.yml
@@ -98,6 +98,11 @@ jobs:
clean: true
ref: ${{ env.COMMIT_HASH }}
+ - name: Checkout submodules
+ run: |
+ git config --global --add safe.directory '*'
+ git submodule update --init ios/wireguard-apple
+
- name: Configure Rust
run: rustup target add aarch64-apple-ios
diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml
index 2565e91f01..46a833160b 100644
--- a/.github/workflows/ios.yml
+++ b/.github/workflows/ios.yml
@@ -6,6 +6,7 @@ on:
- .github/workflows/ios.yml
- ios/build-rust-library.sh
- ios/.swiftformat
+ - ios/wireguard-apple
- ios/**/*.swift
- ios/**/*.xctestplan
workflow_dispatch:
@@ -54,6 +55,12 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4
+ - name: Checkout submodules
+ run: |
+ git config --global --add safe.directory '*'
+ git submodule update --init ios/wireguard-apple
+
+
- name: Configure cache
uses: actions/cache@v3
with:
diff --git a/.gitmodules b/.gitmodules
index 39aa8b722d..21f9b638e8 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -10,3 +10,6 @@
[submodule "wireguard-go-rs/libwg/wireguard-go"]
path = wireguard-go-rs/libwg/wireguard-go
url = https://github.com/mullvad/wireguard-go/
+[submodule "ios/wireguard-apple"]
+ path = ios/wireguard-apple
+ url = https://github.com/mullvad/wireguard-apple.git
diff --git a/ios/MullvadVPN.xcodeproj/project.pbxproj b/ios/MullvadVPN.xcodeproj/project.pbxproj
index bfb1ebfd44..ecb371e025 100644
--- a/ios/MullvadVPN.xcodeproj/project.pbxproj
+++ b/ios/MullvadVPN.xcodeproj/project.pbxproj
@@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 54;
+ objectVersion = 60;
objects = {
/* Begin PBXBuildFile section */
@@ -57,6 +57,28 @@
449E9A6D2D283A2500F8574A /* ConnectionViewComponentPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 449E9A6C2D283A2500F8574A /* ConnectionViewComponentPreview.swift */; };
449E9A6F2D283C7400F8574A /* ButtonPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 449E9A6E2D283C7400F8574A /* ButtonPanel.swift */; };
449EBA262B975B9700DFA4EB /* EphemeralPeerReceiving.swift in Sources */ = {isa = PBXBuildFile; fileRef = 449EBA252B975B9700DFA4EB /* EphemeralPeerReceiving.swift */; };
+ 44A262422D6373B400085380 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 44A262412D6373B400085380 /* WireGuardKitTypes */; };
+ 44A262432D6373B400085380 /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 44A262412D6373B400085380 /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ 44A262452D6373C400085380 /* WireGuardKit in Frameworks */ = {isa = PBXBuildFile; productRef = 44A262442D6373C400085380 /* WireGuardKit */; };
+ 44A262472D6373D300085380 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 44A262462D6373D300085380 /* WireGuardKitTypes */; };
+ 44A262492D6373D300085380 /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 44A262462D6373D300085380 /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ 44A2624B2D6373E000085380 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 44A2624A2D6373E000085380 /* WireGuardKitTypes */; };
+ 44A2624D2D6373E000085380 /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 44A2624A2D6373E000085380 /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ 44A262512D63742B00085380 /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 44A2624E2D63742B00085380 /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ 44A262532D63743A00085380 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 44A262522D63743A00085380 /* WireGuardKitTypes */; };
+ 44A262552D63743A00085380 /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 44A262522D63743A00085380 /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ 44A262572D63744400085380 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 44A262562D63744400085380 /* WireGuardKitTypes */; };
+ 44A262592D63744400085380 /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 44A262562D63744400085380 /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ 44A2625B2D63744A00085380 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 44A2625A2D63744A00085380 /* WireGuardKitTypes */; };
+ 44A2625D2D63744A00085380 /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 44A2625A2D63744A00085380 /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ 44A2625F2D63745000085380 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 44A2625E2D63745000085380 /* WireGuardKitTypes */; };
+ 44A262612D63745000085380 /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 44A2625E2D63745000085380 /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ 44A262632D63745700085380 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 44A262622D63745700085380 /* WireGuardKitTypes */; };
+ 44A262652D63745700085380 /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 44A262622D63745700085380 /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ 44A262672D63745C00085380 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 44A262662D63745C00085380 /* WireGuardKitTypes */; };
+ 44A262692D63745C00085380 /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 44A262662D63745C00085380 /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ 44A2626B2D63746400085380 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 44A2626A2D63746400085380 /* WireGuardKitTypes */; };
+ 44A2626D2D63746400085380 /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 44A2626A2D63746400085380 /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
44B02E3B2BC5732D008EDF34 /* LoggingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44B02E3A2BC5732D008EDF34 /* LoggingTests.swift */; };
44B02E3C2BC5B8A5008EDF34 /* Bundle+ProductVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5891BF1B25E3E3EB006D6FB0 /* Bundle+ProductVersion.swift */; };
44B3C43A2BFE2C800079782C /* PacketTunnelActorReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44B3C4392BFE2C800079782C /* PacketTunnelActorReducer.swift */; };
@@ -159,7 +181,6 @@
5867771429097BCD006F721F /* PaymentState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5867771329097BCD006F721F /* PaymentState.swift */; };
5868585524054096000B8131 /* CustomButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5868585424054096000B8131 /* CustomButton.swift */; };
586A0DCB2A20E359006C731C /* MullvadTypes.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58D223D5294C8E5E0029F5F8 /* MullvadTypes.framework */; };
- 586A0DD12A20E371006C731C /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 586A0DD02A20E371006C731C /* WireGuardKitTypes */; };
586A950C290125EE007BAF2B /* AlertPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58B9EB122488ED2100095626 /* AlertPresenter.swift */; };
586A950E290125F3007BAF2B /* ProductsRequestOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5846226426E0D9630035F7C2 /* ProductsRequestOperation.swift */; };
586A950F29012BEE007BAF2B /* AddressCacheTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06AC114028F841390037AF9A /* AddressCacheTracker.swift */; };
@@ -223,7 +244,6 @@
588E4EAE28FEEDD8008046E3 /* MullvadREST.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06799ABC28F98E1D00ACD94E /* MullvadREST.framework */; };
58906DE02445C7A5002F0673 /* NEProviderStopReason+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58906DDF2445C7A5002F0673 /* NEProviderStopReason+Debug.swift */; };
58915D682A25FA080066445B /* DeviceCheckRemoteService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58915D672A25FA080066445B /* DeviceCheckRemoteService.swift */; };
- 58915D6E2A26037A0066445B /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 58915D6D2A26037A0066445B /* WireGuardKitTypes */; };
5891BF1C25E3E3EB006D6FB0 /* Bundle+ProductVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5891BF1B25E3E3EB006D6FB0 /* Bundle+ProductVersion.swift */; };
5891BF5125E66B1E006D6FB0 /* UIBarButtonItem+KeyboardNavigation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5891BF5025E66B1E006D6FB0 /* UIBarButtonItem+KeyboardNavigation.swift */; };
5892A45E265FABFF00890742 /* EmptyTableViewHeaderFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5892A45D265FABFF00890742 /* EmptyTableViewHeaderFooterView.swift */; };
@@ -266,7 +286,6 @@
58B2FDE72AA71D5C003EB5C6 /* SettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06410E06292D108E00AFC18C /* SettingsStore.swift */; };
58B2FDE82AA71D5C003EB5C6 /* KeychainSettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06410DFD292CE18F00AFC18C /* KeychainSettingsStore.swift */; };
58B2FDE92AA71D5C003EB5C6 /* SettingsParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06410E03292D0F7100AFC18C /* SettingsParser.swift */; };
- 58B2FDEB2AA72049003EB5C6 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 58B2FDEA2AA72049003EB5C6 /* WireGuardKitTypes */; };
58B2FDEE2AA72098003EB5C6 /* ApplicationConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58BFA5CB22A7CE1F00A6173D /* ApplicationConfiguration.swift */; };
58B2FDEF2AA720C4003EB5C6 /* ApplicationTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58C76A072A33850E00100D75 /* ApplicationTarget.swift */; };
58B465702A98C53300467203 /* RequestExecutorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58B4656F2A98C53300467203 /* RequestExecutorTests.swift */; };
@@ -414,10 +433,6 @@
58EFC76E2AFB3BDA00E9F4CB /* ListAccessMethodCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58EFC76D2AFB3BDA00E9F4CB /* ListAccessMethodCoordinator.swift */; };
58EFC7712AFB45E500E9F4CB /* SettingsChildCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58EFC7702AFB45E500E9F4CB /* SettingsChildCoordinator.swift */; };
58EFC7752AFB4CEF00E9F4CB /* AboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58EFC7742AFB4CEF00E9F4CB /* AboutViewController.swift */; };
- 58F0974E2A20C31100DA2DAD /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 58F0974D2A20C31100DA2DAD /* WireGuardKitTypes */; };
- 58F0974F2A20C31100DA2DAD /* WireGuardKitTypes in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 58F0974D2A20C31100DA2DAD /* WireGuardKitTypes */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
- 58F097512A20C35000DA2DAD /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 58F097502A20C35000DA2DAD /* WireGuardKitTypes */; };
- 58F097542A20C36000DA2DAD /* WireGuardKit in Frameworks */ = {isa = PBXBuildFile; productRef = 58F097532A20C36000DA2DAD /* WireGuardKit */; };
58F19E35228C15BA00C7710B /* SpinnerActivityIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58F19E34228C15BA00C7710B /* SpinnerActivityIndicatorView.swift */; };
58F2E144276A13F300A79513 /* StartTunnelOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58F2E143276A13F300A79513 /* StartTunnelOperation.swift */; };
58F2E146276A2C9900A79513 /* StopTunnelOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58F2E145276A2C9900A79513 /* StopTunnelOperation.swift */; };
@@ -749,8 +764,6 @@
A935594C2B4C2DA900D5D524 /* APIAvailabilityTestRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A935594B2B4C2DA900D5D524 /* APIAvailabilityTestRequest.swift */; };
A939661B2CAE6CE1008128CA /* MigrationManagerMultiProcessUpgradeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A939661A2CAE6CE1008128CA /* MigrationManagerMultiProcessUpgradeTests.swift */; };
A93969812CE606190032A7A0 /* Maybenot.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9840BB32C69F78A0030F05E /* Maybenot.swift */; };
- A94D691A2ABAD66700413DD4 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 58FE25E22AA72AE9003D1918 /* WireGuardKitTypes */; };
- A94D691B2ABAD66700413DD4 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = 58FE25E72AA7399D003D1918 /* WireGuardKitTypes */; };
A95EEE362B722CD600A8A39B /* TunnelMonitorState.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95EEE352B722CD600A8A39B /* TunnelMonitorState.swift */; };
A95EEE382B722DFC00A8A39B /* PingStats.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95EEE372B722DFC00A8A39B /* PingStats.swift */; };
A970C89D2B29E38C000A7684 /* Socks5UsernamePasswordCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = A970C89C2B29E38C000A7684 /* Socks5UsernamePasswordCommand.swift */; };
@@ -881,7 +894,6 @@
A9C342C32ACC3EE90045F00E /* RelayCacheTracker+Stubs.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9C342C22ACC3EE90045F00E /* RelayCacheTracker+Stubs.swift */; };
A9D4A4792C2DAB5F00F1E522 /* libmullvad_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A9C75BC12C2D8C9E00B4CDF5 /* libmullvad_ios.a */; };
A9D99B9A2A1F7C3200DE27D3 /* RESTTransport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06FAE67D28F83CA50033DD93 /* RESTTransport.swift */; };
- A9D9A4AE2C36CFE9004088DD /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = A9D9A4AD2C36CFE9004088DD /* WireGuardKitTypes */; };
A9D9A4B12C36D10E004088DD /* ShadowSocksProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0DDE40F2B220458006B57A7 /* ShadowSocksProxy.swift */; };
A9D9A4B22C36D12D004088DD /* TunnelObfuscator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 584023212A406BF5007B27AC /* TunnelObfuscator.swift */; };
A9D9A4BB2C36D397004088DD /* EphemeralPeerNegotiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EB4F9C2B7FAB21002A2D7A /* EphemeralPeerNegotiator.swift */; };
@@ -970,7 +982,6 @@
F08B6B7C2C528C6300D0A121 /* SingleHopEphemeralPeerExchanger.swift in Sources */ = {isa = PBXBuildFile; fileRef = F05919782C45402E00C301F3 /* SingleHopEphemeralPeerExchanger.swift */; };
F08B6B7D2C528C6300D0A121 /* EphemeralPeerExchangingPipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = F05919762C453FAF00C301F3 /* EphemeralPeerExchangingPipeline.swift */; };
F08B6B7E2C528C6300D0A121 /* MultiHopEphemeralPeerExchanger.swift in Sources */ = {isa = PBXBuildFile; fileRef = F059197C2C454C9200C301F3 /* MultiHopEphemeralPeerExchanger.swift */; };
- F08B6B822C52931600D0A121 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = F08B6B812C52931600D0A121 /* WireGuardKitTypes */; };
F09084682C6E88ED001CD36E /* DaitaPromptAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09084672C6E88ED001CD36E /* DaitaPromptAlert.swift */; };
F09A297B2A9F8A9B00EA3B6F /* LogoutDialogueView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09A29782A9F8A9B00EA3B6F /* LogoutDialogueView.swift */; };
F09A297C2A9F8A9B00EA3B6F /* VoucherTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09A29792A9F8A9B00EA3B6F /* VoucherTextField.swift */; };
@@ -1000,7 +1011,6 @@
F0ACE3222BE4E4F2006D5333 /* APIProxy+Stubs.swift in Sources */ = {isa = PBXBuildFile; fileRef = A900E9BD2ACC654100C95F67 /* APIProxy+Stubs.swift */; };
F0ACE3232BE4E53B006D5333 /* MullvadREST.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06799ABC28F98E1D00ACD94E /* MullvadREST.framework */; platformFilter = ios; };
F0ACE3262BE4E6C7006D5333 /* MullvadTypes.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58D223D5294C8E5E0029F5F8 /* MullvadTypes.framework */; platformFilter = ios; };
- F0ACE3282BE4E712006D5333 /* WireGuardKitTypes in Frameworks */ = {isa = PBXBuildFile; productRef = F0ACE3272BE4E712006D5333 /* WireGuardKitTypes */; };
F0ACE32C2BE4E77E006D5333 /* DeviceMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 449EB9FC2B95F8AD00DFA4EB /* DeviceMock.swift */; };
F0ACE32D2BE4E784006D5333 /* AccountMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 449EB9FE2B95FF2500DFA4EB /* AccountMock.swift */; };
F0ACE32F2BE4EA8B006D5333 /* MockProxyFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0ACE32E2BE4EA8B006D5333 /* MockProxyFactory.swift */; };
@@ -1391,6 +1401,7 @@
files = (
F0ACE3112BE4E478006D5333 /* MullvadMockData.framework in Embed Frameworks */,
58D223E7294C8F120029F5F8 /* MullvadTypes.framework in Embed Frameworks */,
+ 44A262432D6373B400085380 /* WireGuardKitTypes in Embed Frameworks */,
58D223FA294C8FF10029F5F8 /* MullvadLogging.framework in Embed Frameworks */,
A992DA242C24709F00DE7CE5 /* MullvadRustRuntime.framework in Embed Frameworks */,
58B2FDDA2AA71D2A003EB5C6 /* MullvadSettings.framework in Embed Frameworks */,
@@ -1398,7 +1409,116 @@
06799AD228F98E1D00ACD94E /* MullvadREST.framework in Embed Frameworks */,
58D223CD294C8BCB0029F5F8 /* Operations.framework in Embed Frameworks */,
58C7A44A2A863F490060C66F /* PacketTunnelCore.framework in Embed Frameworks */,
- 58F0974F2A20C31100DA2DAD /* WireGuardKitTypes in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 44A262482D6373D300085380 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 44A262492D6373D300085380 /* WireGuardKitTypes in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 44A2624C2D6373E000085380 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 44A2624D2D6373E000085380 /* WireGuardKitTypes in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 44A262502D63742B00085380 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 44A262512D63742B00085380 /* WireGuardKitTypes in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 44A262542D63743A00085380 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 44A262552D63743A00085380 /* WireGuardKitTypes in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 44A262582D63744400085380 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 44A262592D63744400085380 /* WireGuardKitTypes in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 44A2625C2D63744A00085380 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 44A2625D2D63744A00085380 /* WireGuardKitTypes in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 44A262602D63745000085380 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 44A262612D63745000085380 /* WireGuardKitTypes in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 44A262642D63745700085380 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 44A262652D63745700085380 /* WireGuardKitTypes in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 44A262682D63745C00085380 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 44A262692D63745C00085380 /* WireGuardKitTypes in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 44A2626C2D63746400085380 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 44A2626D2D63746400085380 /* WireGuardKitTypes in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
@@ -2345,9 +2465,9 @@
files = (
F0C3333C2B31A29C00D1A478 /* MullvadSettings.framework in Frameworks */,
58D223BF294C8AE90029F5F8 /* Operations.framework in Frameworks */,
- 586A0DD12A20E371006C731C /* WireGuardKitTypes in Frameworks */,
58D2241D294C91D20029F5F8 /* MullvadLogging.framework in Frameworks */,
58D223DC294C8EB90029F5F8 /* MullvadTypes.framework in Frameworks */,
+ 44A2624B2D6373E000085380 /* WireGuardKitTypes in Frameworks */,
F07C9D952B220C77006F1C5E /* libmullvad_ios.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -2364,7 +2484,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 58915D6E2A26037A0066445B /* WireGuardKitTypes in Frameworks */,
+ 44A262472D6373D300085380 /* WireGuardKitTypes in Frameworks */,
588E4EAE28FEEDD8008046E3 /* MullvadREST.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -2373,8 +2493,8 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ 44A2625F2D63745000085380 /* WireGuardKitTypes in Frameworks */,
58FE25BB2AA72188003D1918 /* MullvadLogging.framework in Frameworks */,
- 58B2FDEB2AA72049003EB5C6 /* WireGuardKitTypes in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2384,7 +2504,7 @@
files = (
A91D78E42B03C01600FCD5D3 /* MullvadSettings.framework in Frameworks */,
58238CB92AD57EC700768310 /* MullvadREST.framework in Frameworks */,
- A94D691A2ABAD66700413DD4 /* WireGuardKitTypes in Frameworks */,
+ 44A262572D63744400085380 /* WireGuardKitTypes in Frameworks */,
58FE65952AB1D90600E53CB5 /* MullvadTypes.framework in Frameworks */,
58C7A45C2A8640490060C66F /* MullvadLogging.framework in Frameworks */,
);
@@ -2394,7 +2514,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- A94D691B2ABAD66700413DD4 /* WireGuardKitTypes in Frameworks */,
+ 44A2625B2D63744A00085380 /* WireGuardKitTypes in Frameworks */,
58C7A43E2A863F470060C66F /* PacketTunnelCore.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -2403,9 +2523,9 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 58F0974E2A20C31100DA2DAD /* WireGuardKitTypes in Frameworks */,
58C7A4492A863F490060C66F /* PacketTunnelCore.framework in Frameworks */,
58D223F9294C8FF00029F5F8 /* MullvadLogging.framework in Frameworks */,
+ 44A262422D6373B400085380 /* WireGuardKitTypes in Frameworks */,
58D223E6294C8F120029F5F8 /* MullvadTypes.framework in Frameworks */,
7ABCA5B32A9349F20044A708 /* Routing.framework in Frameworks */,
58D223CC294C8BCB0029F5F8 /* Operations.framework in Frameworks */,
@@ -2425,7 +2545,7 @@
58D223EA294C8F3C0029F5F8 /* MullvadTypes.framework in Frameworks */,
58D223C6294C8B970029F5F8 /* Operations.framework in Frameworks */,
58153071294CBE8B00D1702E /* MullvadREST.framework in Frameworks */,
- 58F097542A20C36000DA2DAD /* WireGuardKit in Frameworks */,
+ 44A262452D6373C400085380 /* WireGuardKit in Frameworks */,
58D22422294C921B0029F5F8 /* MullvadLogging.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -2442,7 +2562,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 58F097512A20C35000DA2DAD /* WireGuardKitTypes in Frameworks */,
+ 44A262532D63743A00085380 /* WireGuardKitTypes in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2492,7 +2612,7 @@
buildActionMask = 2147483647;
files = (
A9173C372C36CD2B00F6A08C /* MullvadTypes.framework in Frameworks */,
- A9D9A4AE2C36CFE9004088DD /* WireGuardKitTypes in Frameworks */,
+ 44A262672D63745C00085380 /* WireGuardKitTypes in Frameworks */,
A9D4A4792C2DAB5F00F1E522 /* libmullvad_ios.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -2501,7 +2621,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- F08B6B822C52931600D0A121 /* WireGuardKitTypes in Frameworks */,
+ 44A2626B2D63746400085380 /* WireGuardKitTypes in Frameworks */,
A9D9A4C42C36D53C004088DD /* MullvadRustRuntime.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -2511,7 +2631,7 @@
buildActionMask = 2147483647;
files = (
F0ACE3262BE4E6C7006D5333 /* MullvadTypes.framework in Frameworks */,
- F0ACE3282BE4E712006D5333 /* WireGuardKitTypes in Frameworks */,
+ 44A262632D63745700085380 /* WireGuardKitTypes in Frameworks */,
F0ACE3232BE4E53B006D5333 /* MullvadREST.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -4728,6 +4848,7 @@
06799AB828F98E1D00ACD94E /* Sources */,
06799AB928F98E1D00ACD94E /* Frameworks */,
06799ABA28F98E1D00ACD94E /* Resources */,
+ 44A2624C2D6373E000085380 /* Embed Frameworks */,
);
buildRules = (
);
@@ -4740,7 +4861,7 @@
);
name = MullvadREST;
packageProductDependencies = (
- 586A0DD02A20E371006C731C /* WireGuardKitTypes */,
+ 44A2624A2D6373E000085380 /* WireGuardKitTypes */,
);
productName = MullvadREST;
productReference = 06799ABC28F98E1D00ACD94E /* MullvadREST.framework */;
@@ -4771,6 +4892,7 @@
58B0A29C238EE67E00BC001D /* Sources */,
58B0A29D238EE67E00BC001D /* Frameworks */,
58B0A29E238EE67E00BC001D /* Resources */,
+ 44A262482D6373D300085380 /* Embed Frameworks */,
);
buildRules = (
);
@@ -4779,7 +4901,7 @@
);
name = MullvadVPNTests;
packageProductDependencies = (
- 58915D6D2A26037A0066445B /* WireGuardKitTypes */,
+ 44A262462D6373D300085380 /* WireGuardKitTypes */,
);
productName = MullvadVPNTests;
productReference = 58B0A2A0238EE67E00BC001D /* MullvadVPNTests.xctest */;
@@ -4792,6 +4914,7 @@
58B2FDCE2AA71D2A003EB5C6 /* Headers */,
58B2FDCF2AA71D2A003EB5C6 /* Sources */,
58B2FDD02AA71D2A003EB5C6 /* Frameworks */,
+ 44A262602D63745000085380 /* Embed Frameworks */,
);
buildRules = (
);
@@ -4800,7 +4923,7 @@
);
name = MullvadSettings;
packageProductDependencies = (
- 58B2FDEA2AA72049003EB5C6 /* WireGuardKitTypes */,
+ 44A2625E2D63745000085380 /* WireGuardKitTypes */,
);
productName = Settings;
productReference = 58B2FDD32AA71D2A003EB5C6 /* MullvadSettings.framework */;
@@ -4814,6 +4937,7 @@
58C7A4322A863F440060C66F /* Sources */,
58C7A4332A863F440060C66F /* Frameworks */,
58C7A4342A863F440060C66F /* Resources */,
+ 44A262582D63744400085380 /* Embed Frameworks */,
);
buildRules = (
);
@@ -4825,7 +4949,7 @@
);
name = PacketTunnelCore;
packageProductDependencies = (
- 58FE25E22AA72AE9003D1918 /* WireGuardKitTypes */,
+ 44A262562D63744400085380 /* WireGuardKitTypes */,
);
productName = PacketTunnelCore;
productReference = 58C7A4362A863F440060C66F /* PacketTunnelCore.framework */;
@@ -4838,6 +4962,7 @@
58C7A4392A863F450060C66F /* Sources */,
58C7A43A2A863F450060C66F /* Frameworks */,
58C7A43B2A863F450060C66F /* Resources */,
+ 44A2625C2D63744A00085380 /* Embed Frameworks */,
);
buildRules = (
);
@@ -4847,7 +4972,7 @@
);
name = PacketTunnelCoreTests;
packageProductDependencies = (
- 58FE25E72AA7399D003D1918 /* WireGuardKitTypes */,
+ 44A2625A2D63744A00085380 /* WireGuardKitTypes */,
);
productName = PacketTunnelCoreTests;
productReference = 58C7A43D2A863F460060C66F /* PacketTunnelCoreTests.xctest */;
@@ -4881,7 +5006,7 @@
);
name = MullvadVPN;
packageProductDependencies = (
- 58F0974D2A20C31100DA2DAD /* WireGuardKitTypes */,
+ 44A262412D6373B400085380 /* WireGuardKitTypes */,
);
productName = MullvadVPN;
productReference = 58CE5E60224146200008646E /* MullvadVPN.app */;
@@ -4910,7 +5035,7 @@
);
name = PacketTunnel;
packageProductDependencies = (
- 58F097532A20C36000DA2DAD /* WireGuardKit */,
+ 44A262442D6373C400085380 /* WireGuardKit */,
);
productName = PacketTunnel;
productReference = 58CE5E79224146470008646E /* PacketTunnel.appex */;
@@ -4943,14 +5068,17 @@
58D223D1294C8E5E0029F5F8 /* Sources */,
58D223D2294C8E5E0029F5F8 /* Frameworks */,
58D223D3294C8E5E0029F5F8 /* Resources */,
+ 44A262542D63743A00085380 /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
+ 44A262402D5CFA0F00085380 /* PBXTargetDependency */,
+ 44A2623E2D5CF9FD00085380 /* PBXTargetDependency */,
);
name = MullvadTypes;
packageProductDependencies = (
- 58F097502A20C35000DA2DAD /* WireGuardKitTypes */,
+ 44A262522D63743A00085380 /* WireGuardKitTypes */,
);
productName = MullvadTypes;
productReference = 58D223D5294C8E5E0029F5F8 /* MullvadTypes.framework */;
@@ -4986,6 +5114,7 @@
58FBFBE2291622580020E046 /* Sources */,
58FBFBE3291622580020E046 /* Frameworks */,
58FBFBE4291622580020E046 /* Resources */,
+ 44A262502D63742B00085380 /* Embed Frameworks */,
);
buildRules = (
);
@@ -5068,6 +5197,7 @@
A992DA192C24709F00DE7CE5 /* Sources */,
A992DA1A2C24709F00DE7CE5 /* Frameworks */,
A992DA1B2C24709F00DE7CE5 /* Resources */,
+ 44A262682D63745C00085380 /* Embed Frameworks */,
);
buildRules = (
);
@@ -5076,7 +5206,7 @@
);
name = MullvadRustRuntime;
packageProductDependencies = (
- A9D9A4AD2C36CFE9004088DD /* WireGuardKitTypes */,
+ 44A262662D63745C00085380 /* WireGuardKitTypes */,
);
productName = MullvadRustRuntime;
productReference = A992DA1D2C24709F00DE7CE5 /* MullvadRustRuntime.framework */;
@@ -5089,6 +5219,7 @@
A9D9A4BC2C36D53C004088DD /* Sources */,
A9D9A4BD2C36D53C004088DD /* Frameworks */,
A9D9A4BE2C36D53C004088DD /* Resources */,
+ 44A2626C2D63746400085380 /* Embed Frameworks */,
);
buildRules = (
);
@@ -5098,7 +5229,7 @@
);
name = MullvadRustRuntimeTests;
packageProductDependencies = (
- F08B6B812C52931600D0A121 /* WireGuardKitTypes */,
+ 44A2626A2D63746400085380 /* WireGuardKitTypes */,
);
productName = MullvadRustRuntimeTests;
productReference = A9D9A4C02C36D53C004088DD /* MullvadRustRuntimeTests.xctest */;
@@ -5112,6 +5243,7 @@
F0ACE3042BE4E478006D5333 /* Sources */,
F0ACE3052BE4E478006D5333 /* Frameworks */,
F0ACE3062BE4E478006D5333 /* Resources */,
+ 44A262642D63745700085380 /* Embed Frameworks */,
);
buildRules = (
);
@@ -5119,7 +5251,7 @@
);
name = MullvadMockData;
packageProductDependencies = (
- F0ACE3272BE4E712006D5333 /* WireGuardKitTypes */,
+ 44A262622D63745700085380 /* WireGuardKitTypes */,
);
productName = MullvadMockData;
productReference = F0ACE3082BE4E478006D5333 /* MullvadMockData.framework */;
@@ -5223,7 +5355,7 @@
mainGroup = 58CE5E57224146200008646E;
packageReferences = (
585834F624D2BC1F00A8AF56 /* XCRemoteSwiftPackageReference "swift-log" */,
- 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */,
+ 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */,
);
productRefGroup = 58CE5E61224146200008646E /* Products */;
projectDirPath = "";
@@ -6622,6 +6754,14 @@
target = 58FBDA9722A519BC00EB69A3 /* WireGuardGoBridge */;
targetProxy = 06D9844928F99056003AABE9 /* PBXContainerItemProxy */;
};
+ 44A2623E2D5CF9FD00085380 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ productRef = 44A2623D2D5CF9FD00085380 /* WireGuardKitTypes */;
+ };
+ 44A262402D5CFA0F00085380 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ productRef = 44A2623F2D5CFA0F00085380 /* WireGuardKit */;
+ };
58153074294CBE8B00D1702E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 06799ABB28F98E1D00ACD94E /* MullvadREST */;
@@ -9651,6 +9791,13 @@
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = "wireguard-apple";
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCRemoteSwiftPackageReference section */
585834F624D2BC1F00A8AF56 /* XCRemoteSwiftPackageReference "swift-log" */ = {
isa = XCRemoteSwiftPackageReference;
@@ -9660,82 +9807,89 @@
version = 1.4.0;
};
};
- 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */ = {
- isa = XCRemoteSwiftPackageReference;
- repositoryURL = "https://github.com/mullvad/wireguard-apple.git";
- requirement = {
- kind = revision;
- revision = f19338dafd349fd6ddb1c1032b5705d362f56d2b;
- };
- };
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
- 586A0DD02A20E371006C731C /* WireGuardKitTypes */ = {
+ 44A2623D2D5CF9FD00085380 /* WireGuardKitTypes */ = {
isa = XCSwiftPackageProductDependency;
- package = 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
productName = WireGuardKitTypes;
};
- 58915D6D2A26037A0066445B /* WireGuardKitTypes */ = {
+ 44A2623F2D5CFA0F00085380 /* WireGuardKit */ = {
isa = XCSwiftPackageProductDependency;
- package = 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */;
- productName = WireGuardKitTypes;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
+ productName = WireGuardKit;
};
- 58B2FDEA2AA72049003EB5C6 /* WireGuardKitTypes */ = {
+ 44A262412D6373B400085380 /* WireGuardKitTypes */ = {
isa = XCSwiftPackageProductDependency;
- package = 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
productName = WireGuardKitTypes;
};
- 58D22419294C90380029F5F8 /* Logging */ = {
+ 44A262442D6373C400085380 /* WireGuardKit */ = {
isa = XCSwiftPackageProductDependency;
- package = 585834F624D2BC1F00A8AF56 /* XCRemoteSwiftPackageReference "swift-log" */;
- productName = Logging;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
+ productName = WireGuardKit;
};
- 58D2241B294C90450029F5F8 /* Logging */ = {
+ 44A262462D6373D300085380 /* WireGuardKitTypes */ = {
isa = XCSwiftPackageProductDependency;
- package = 585834F624D2BC1F00A8AF56 /* XCRemoteSwiftPackageReference "swift-log" */;
- productName = Logging;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
+ productName = WireGuardKitTypes;
};
- 58F0974D2A20C31100DA2DAD /* WireGuardKitTypes */ = {
+ 44A2624A2D6373E000085380 /* WireGuardKitTypes */ = {
isa = XCSwiftPackageProductDependency;
- package = 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
productName = WireGuardKitTypes;
};
- 58F097502A20C35000DA2DAD /* WireGuardKitTypes */ = {
+ 44A2624E2D63742B00085380 /* WireGuardKitTypes */ = {
isa = XCSwiftPackageProductDependency;
- package = 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
productName = WireGuardKitTypes;
};
- 58F097532A20C36000DA2DAD /* WireGuardKit */ = {
+ 44A262522D63743A00085380 /* WireGuardKitTypes */ = {
isa = XCSwiftPackageProductDependency;
- package = 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */;
- productName = WireGuardKit;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
+ productName = WireGuardKitTypes;
+ };
+ 44A262562D63744400085380 /* WireGuardKitTypes */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
+ productName = WireGuardKitTypes;
};
- 58FE25E22AA72AE9003D1918 /* WireGuardKitTypes */ = {
+ 44A2625A2D63744A00085380 /* WireGuardKitTypes */ = {
isa = XCSwiftPackageProductDependency;
- package = 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
productName = WireGuardKitTypes;
};
- 58FE25E72AA7399D003D1918 /* WireGuardKitTypes */ = {
+ 44A2625E2D63745000085380 /* WireGuardKitTypes */ = {
isa = XCSwiftPackageProductDependency;
- package = 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
productName = WireGuardKitTypes;
};
- A9D9A4AD2C36CFE9004088DD /* WireGuardKitTypes */ = {
+ 44A262622D63745700085380 /* WireGuardKitTypes */ = {
isa = XCSwiftPackageProductDependency;
- package = 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
productName = WireGuardKitTypes;
};
- F08B6B812C52931600D0A121 /* WireGuardKitTypes */ = {
+ 44A262662D63745C00085380 /* WireGuardKitTypes */ = {
isa = XCSwiftPackageProductDependency;
- package = 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
productName = WireGuardKitTypes;
};
- F0ACE3272BE4E712006D5333 /* WireGuardKitTypes */ = {
+ 44A2626A2D63746400085380 /* WireGuardKitTypes */ = {
isa = XCSwiftPackageProductDependency;
- package = 58F097482A20C30000DA2DAD /* XCRemoteSwiftPackageReference "wireguard-apple" */;
+ package = 44A2623A2D5CF6C900085380 /* XCLocalSwiftPackageReference "wireguard-apple" */;
productName = WireGuardKitTypes;
};
+ 58D22419294C90380029F5F8 /* Logging */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 585834F624D2BC1F00A8AF56 /* XCRemoteSwiftPackageReference "swift-log" */;
+ productName = Logging;
+ };
+ 58D2241B294C90450029F5F8 /* Logging */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 585834F624D2BC1F00A8AF56 /* XCRemoteSwiftPackageReference "swift-log" */;
+ productName = Logging;
+ };
/* End XCSwiftPackageProductDependency section */
};
rootObject = 58CE5E58224146200008646E /* Project object */;
diff --git a/ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
index 327eb5a22f..3ac5cc069c 100644
--- a/ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
+++ b/ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
@@ -1,5 +1,5 @@
{
- "originHash" : "c15149b2d59d9e9c72375f65339c04f41a19943e1117e682df27fc9f943fdc56",
+ "originHash" : "df1c07b51917a1cc3ae17733b2b162190d08c52c14f2eb6f68410c133c2f28cc",
"pins" : [
{
"identity" : "swift-log",
@@ -9,14 +9,6 @@
"revision" : "173f567a2dfec11d74588eea82cecea555bdc0bc",
"version" : "1.4.0"
}
- },
- {
- "identity" : "wireguard-apple",
- "kind" : "remoteSourceControl",
- "location" : "https://github.com/mullvad/wireguard-apple.git",
- "state" : {
- "revision" : "f19338dafd349fd6ddb1c1032b5705d362f56d2b"
- }
}
],
"version" : 3
diff --git a/ios/build-wireguard-go.sh b/ios/build-wireguard-go.sh
index 604038876c..dcfd0a46ec 100755
--- a/ios/build-wireguard-go.sh
+++ b/ios/build-wireguard-go.sh
@@ -36,7 +36,7 @@ if [ "$RESOLVED_SOURCE_PACKAGES_PATH" == "" ]; then
fi
# Compile the path to the Makefile directory
-WIREGUARD_KIT_GO_PATH="$RESOLVED_SOURCE_PACKAGES_PATH/checkouts/wireguard-apple/Sources/WireGuardKitGo"
+WIREGUARD_KIT_GO_PATH="wireguard-apple/Sources/WireGuardKitGo"
echo "WireGuardKitGo path resolved to $WIREGUARD_KIT_GO_PATH"
export PATH=/opt/homebrew/opt/go@1.21/bin:$PATH
diff --git a/ios/wireguard-apple b/ios/wireguard-apple
new file mode 160000
+Subproject f19338dafd349fd6ddb1c1032b5705d362f56d2