Skip to content

Commit a784128

Browse files
authored
fix: SPM builds again (#852)
1 parent 43b2808 commit a784128

File tree

4 files changed

+40
-3
lines changed

4 files changed

+40
-3
lines changed

bun.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
},
3030
"example": {
3131
"name": "react-native-quick-crypto-example",
32-
"version": "1.0.2",
32+
"version": "1.0.3",
3333
"dependencies": {
3434
"@craftzdog/react-native-buffer": "6.1.0",
3535
"@noble/ciphers": "2.0.1",
@@ -86,7 +86,7 @@
8686
},
8787
"packages/react-native-quick-crypto": {
8888
"name": "react-native-quick-crypto",
89-
"version": "1.0.2",
89+
"version": "1.0.3",
9090
"dependencies": {
9191
"@craftzdog/react-native-buffer": "6.1.0",
9292
"events": "3.3.0",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
"release": true
6565
},
6666
"hooks": {
67-
"before:release": "bun bundle-install && bun pods && git add example/ios/Podfile.lock"
67+
"before:release": "bun bundle-install && bun pods && git add example/ios/Podfile.lock bun.lock"
6868
},
6969
"plugins": {
7070
"@release-it/conventional-changelog": {
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
module.exports = {
2+
dependency: {
3+
platforms: {
4+
ios: {
5+
scriptPhases: [
6+
{
7+
name: '[CP-User] Embed OpenSSL Framework',
8+
path: './scripts/embed_openssl_framework.sh',
9+
execution_position: 'after_compile',
10+
input_files: ['${BUILT_PRODUCTS_DIR}/OpenSSL.framework'],
11+
output_files: [
12+
'${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework',
13+
],
14+
},
15+
],
16+
},
17+
},
18+
},
19+
};
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/bash
2+
set -e
3+
4+
OPENSSL_FRAMEWORK="${BUILT_PRODUCTS_DIR}/OpenSSL.framework"
5+
6+
if [ -d "$OPENSSL_FRAMEWORK" ]; then
7+
echo "[QuickCrypto] Copying OpenSSL.framework to app bundle"
8+
mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
9+
cp -Rf "$OPENSSL_FRAMEWORK" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/"
10+
11+
# Code sign the framework (only if code signing is required and not a simulator build)
12+
if [ "${CODE_SIGNING_REQUIRED}" = "YES" ] && [ "${EFFECTIVE_PLATFORM_NAME}" != "-iphonesimulator" ]; then
13+
codesign --force --sign "${EXPANDED_CODE_SIGN_IDENTITY}" --preserve-metadata=identifier,entitlements --timestamp=none "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework" || true
14+
fi
15+
echo "[QuickCrypto] Successfully embedded OpenSSL.framework"
16+
else
17+
echo "[QuickCrypto] Warning: OpenSSL.framework not found at $OPENSSL_FRAMEWORK"
18+
fi

0 commit comments

Comments
 (0)