File tree Expand file tree Collapse file tree 5 files changed +66
-2
lines changed
bindings/swift/LDKNodeFFI.xcframework
ios-arm64_x86_64-simulator/LDKNodeFFI.framework
ios-arm64/LDKNodeFFI.framework
macos-arm64_x86_64/LDKNodeFFI.framework Expand file tree Collapse file tree 5 files changed +66
-2
lines changed Original file line number Diff line number Diff line change 16
16
</array >
17
17
<key >SupportedPlatform </key >
18
18
<string >macos </string >
19
+ <key >LSMinimumSystemVersion </key >
20
+ <string >12.0 </string >
19
21
</dict >
20
22
<dict >
21
23
<key >LibraryIdentifier </key >
31
33
<string >ios </string >
32
34
<key >SupportedPlatformVariant </key >
33
35
<string >simulator </string >
36
+ <key >MinimumOSVersion </key >
37
+ <string >15.0 </string >
34
38
</dict >
35
39
<dict >
36
40
<key >LibraryIdentifier </key >
43
47
</array >
44
48
<key >SupportedPlatform </key >
45
49
<string >ios </string >
50
+ <key >MinimumOSVersion </key >
51
+ <string >15.0 </string >
46
52
</dict >
47
53
</array >
48
54
<key >CFBundlePackageType </key >
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
+ <plist version =" 1.0" >
4
+ <dict >
5
+ <key >CFBundleIdentifier </key >
6
+ <string >org.lightningdevkit.LDKNodeFFI </string >
7
+ <key >CFBundleName </key >
8
+ <string >LDKNodeFFI </string >
9
+ <key >CFBundleVersion </key >
10
+ <string >0.3.0 </string >
11
+ <key >CFBundleShortVersionString </key >
12
+ <string >0.3.0 </string >
13
+ <key >CFBundleExecutable </key >
14
+ <string >LDKNodeFFI </string >
15
+ <key >MinimumOSVersion </key >
16
+ <string >100.0 </string >
17
+ </dict >
18
+ </plist >
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
+ <plist version =" 1.0" >
4
+ <dict >
5
+ <key >CFBundleIdentifier </key >
6
+ <string >org.lightningdevkit.LDKNodeFFI </string >
7
+ <key >CFBundleName </key >
8
+ <string >LDKNodeFFI </string >
9
+ <key >CFBundleVersion </key >
10
+ <string >0.3.0 </string >
11
+ <key >CFBundleShortVersionString </key >
12
+ <string >0.3.0 </string >
13
+ <key >CFBundleExecutable </key >
14
+ <string >LDKNodeFFI </string >
15
+ <key >MinimumOSVersion </key >
16
+ <string >15.0 </string >
17
+ </dict >
18
+ </plist >
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
+ <plist version =" 1.0" >
4
+ <dict >
5
+ <key >CFBundleIdentifier </key >
6
+ <string >org.lightningdevkit.LDKNodeFFI </string >
7
+ <key >CFBundleName </key >
8
+ <string >LDKNodeFFI </string >
9
+ <key >CFBundleVersion </key >
10
+ <string >0.3.0 </string >
11
+ <key >CFBundleShortVersionString </key >
12
+ <string >0.3.0 </string >
13
+ <key >CFBundleExecutable </key >
14
+ <string >LDKNodeFFI </string >
15
+ <key >LSMinimumSystemVersion </key >
16
+ <string >12.0 </string >
17
+ </dict >
18
+ </plist >
Original file line number Diff line number Diff line change @@ -34,13 +34,17 @@ swiftc -module-name LDKNode -emit-library -o "$BINDINGS_DIR"/libldk_node.dylib -
34
34
35
35
# Create xcframework from bindings Swift file and libs
36
36
mkdir -p " $BINDINGS_DIR " /Sources/LDKNode || exit 1
37
+
38
+ # Patch LDKNode.swift with `SystemConfiguration` import.
39
+ sed -i ' ' ' 4s/^/import SystemConfiguration\n/' " $BINDINGS_DIR " /LDKNode.swift
40
+
37
41
mv " $BINDINGS_DIR " /LDKNode.swift " $BINDINGS_DIR " /Sources/LDKNode/LDKNode.swift || exit 1
38
42
cp " $BINDINGS_DIR " /LDKNodeFFI.h " $BINDINGS_DIR " /LDKNodeFFI.xcframework/ios-arm64/LDKNodeFFI.framework/Headers || exit 1
39
43
cp " $BINDINGS_DIR " /LDKNodeFFI.h " $BINDINGS_DIR " /LDKNodeFFI.xcframework/ios-arm64_x86_64-simulator/LDKNodeFFI.framework/Headers || exit 1
40
44
cp " $BINDINGS_DIR " /LDKNodeFFI.h " $BINDINGS_DIR " /LDKNodeFFI.xcframework/macos-arm64_x86_64/LDKNodeFFI.framework/Headers || exit 1
41
45
cp target/aarch64-apple-ios/release-smaller/libldk_node.a " $BINDINGS_DIR " /LDKNodeFFI.xcframework/ios-arm64/LDKNodeFFI.framework/LDKNodeFFI || exit 1
42
46
cp target/lipo-ios-sim/release-smaller/libldk_node.a " $BINDINGS_DIR " /LDKNodeFFI.xcframework/ios-arm64_x86_64-simulator/LDKNodeFFI.framework/LDKNodeFFI || exit 1
43
47
cp target/lipo-macos/release-smaller/libldk_node.a " $BINDINGS_DIR " /LDKNodeFFI.xcframework/macos-arm64_x86_64/LDKNodeFFI.framework/LDKNodeFFI || exit 1
44
- # rm "$BINDINGS_DIR"/LDKNodeFFI.h || exit 1
45
- # rm "$BINDINGS_DIR"/LDKNodeFFI.modulemap || exit 1
48
+ rm " $BINDINGS_DIR " /LDKNodeFFI.h || exit 1
49
+ rm " $BINDINGS_DIR " /LDKNodeFFI.modulemap || exit 1
46
50
echo finished successfully!
You can’t perform that action at this time.
0 commit comments