Skip to content

Commit a516045

Browse files
committed
Initial pod config.
1 parent b35c772 commit a516045

File tree

4 files changed

+36
-18
lines changed

4 files changed

+36
-18
lines changed

LICENSE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Commercial license required, contact [email protected] for info.

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# PowerSync SQLite Extension
22

3-
This extension is used by PowerSync client SDKs. The APIs here not currently,
4-
and may change in any release.
3+
This extension is used by PowerSync client SDKs.
4+
5+
The APIs here not currently stable, and may change in any release. The APIs are intended to be used by PowerSync SDKs only.
56

67
# API
78

all-ios-loadable.sh renamed to build-pod.sh

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ function createXcframework() {
1616
<key>CFBundleDevelopmentRegion</key>
1717
<string>en</string>
1818
<key>CFBundleExecutable</key>
19-
<string>powersync</string>
19+
<string>powersync-sqlite-core</string>
2020
<key>CFBundleIdentifier</key>
21-
<string>co.powersync</string>
21+
<string>co.powersync.sqlitecore</string>
2222
<key>CFBundleInfoDictionaryVersion</key>
2323
<string>6.0</string>
2424
<key>CFBundlePackageType</key>
@@ -30,25 +30,23 @@ function createXcframework() {
3030
EOF
3131
)
3232
printf "\n\n\t\t===================== create ios device framework =====================\n\n"
33-
mkdir -p "${BUILD_DIR}/ios-arm64/powersync.framework"
34-
echo "${plist}" > "${BUILD_DIR}/ios-arm64/powersync.framework/Info.plist"
35-
cp -f "./target/aarch64-apple-ios/release/libpowersync.dylib" "${BUILD_DIR}/ios-arm64/powersync.framework/powersync"
36-
install_name_tool -id "@rpath/powersync.framework/powersync" "${BUILD_DIR}/ios-arm64/powersync.framework/powersync"
33+
mkdir -p "${BUILD_DIR}/ios-arm64/powersync-sqlite-core.framework"
34+
echo "${plist}" > "${BUILD_DIR}/ios-arm64/powersync-sqlite-core.framework/Info.plist"
35+
cp -f "./target/aarch64-apple-ios/release/libpowersync.dylib" "${BUILD_DIR}/ios-arm64/powersync-sqlite-core.framework/powersync"
36+
install_name_tool -id "@rpath/powersync-sqlite-core.framework/powersync" "${BUILD_DIR}/ios-arm64/powersync-sqlite-core.framework/powersync"
3737

3838
printf "\n\n\t\t===================== create ios simulator framework =====================\n\n"
39-
mkdir -p "${BUILD_DIR}/ios-arm64_x86_64-simulator/powersync.framework"
40-
echo "${plist}" > "${BUILD_DIR}/ios-arm64_x86_64-simulator/powersync.framework/Info.plist"
41-
cp -p "./target/powersync-universal-ios-sim.dylib" "${BUILD_DIR}/ios-arm64_x86_64-simulator/powersync.framework/powersync"
42-
install_name_tool -id "@rpath/powersync.framework/powersync" "${BUILD_DIR}/ios-arm64_x86_64-simulator/powersync.framework/powersync"
39+
mkdir -p "${BUILD_DIR}/ios-arm64_x86_64-simulator/powersync-sqlite-core.framework"
40+
echo "${plist}" > "${BUILD_DIR}/ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Info.plist"
41+
cp -p "./target/powersync-universal-ios-sim.dylib" "${BUILD_DIR}/ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/powersync"
42+
install_name_tool -id "@rpath/powersync-sqlite-core.framework/powersync" "${BUILD_DIR}/ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/powersync"
4343

4444
printf "\n\n\t\t===================== create ios xcframework =====================\n\n"
45-
rm -rf "${BUILD_DIR}/powersync.xcframework"
46-
xcodebuild -create-xcframework -framework "${BUILD_DIR}/ios-arm64/powersync.framework" -framework "${BUILD_DIR}/ios-arm64_x86_64-simulator/powersync.framework" -output "${BUILD_DIR}/powersync.xcframework"
45+
rm -rf "${BUILD_DIR}/powersync-sqlite-core.xcframework"
46+
xcodebuild -create-xcframework -framework "${BUILD_DIR}/ios-arm64/powersync-sqlite-core.framework" -framework "${BUILD_DIR}/ios-arm64_x86_64-simulator/powersync-sqlite-core.framework" -output "${BUILD_DIR}/powersync-sqlite-core.xcframework"
4747

48-
mkdir -p ${DIST_PACKAGE_DIR}
49-
cp -Rf "${BUILD_DIR}/powersync.xcframework" "${DIST_PACKAGE_DIR}/powersync.xcframework"
50-
cd ${DIST_PACKAGE_DIR}
51-
tar -czvf powersync-ios-dylib.xcframework.tar.gz powersync.xcframework
48+
cp -Rf "${BUILD_DIR}/powersync-sqlite-core.xcframework" "powersync-sqlite-core.xcframework"
49+
tar -cJvf powersync-sqlite-core.xcframework.tar.gz powersync-sqlite-core.xcframework
5250
rm -rf ${BUILD_DIR}
5351
}
5452

powersync-sqlite.podspec

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Pod::Spec.new do |s|
2+
s.name = 'powersync-sqlite'
3+
s.version = '0.1.0'
4+
s.summary = 'PowerSync SQLite Extension'
5+
s.description = <<-DESC
6+
PowerSync extension for SQLite.
7+
DESC
8+
9+
s.homepage = 'https://github.com/journeyapps/powersync-sqlite'
10+
s.license = { :type => 'Commercial', :file => 'LICENSE' }
11+
s.author = 'Journey Mobile, Inc'
12+
13+
s.source = { :http => "https://github.com/journeyapps/powersync-sqlite-core/releases/download/#{s.version}/powersync-sqlite.tar.xz" }
14+
s.vendored_frameworks = 'powersync-sqlite-core.xcframework'
15+
16+
s.ios.deployment_target = '10.0'
17+
s.osx.deployment_target = '10.10'
18+
end

0 commit comments

Comments
 (0)