mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2026-01-10 01:24:20 +01:00
* Flutter uniffi * Set on-demand resources * Do not build non-uniffi libraries * Change iosLibName * Add BreezSDKLiquid as on demand resources * Use downloaded framework * Add Sources to published flutter package * Set OTHER_LDFLAGS * Add logging * Refactor library initialization logic and throw an error if initialization fails * Do not statically link framework on production * Use uniFFI headers to generate FlutterBreezLiquidBindings * Re add frb header * Correct the library name * Remove static_framework * Move source header files * Copy iOS podspecs to macOS folder * Update version of macOS podspecs * Remove Windows & Linux support * Remove CMake scripts * Remove breez_sdk_liquid.podspec from version script * Cleanup older build scripts used by melos & just recipes * Remove softlink & copy recipes Add recipe descriptions * Rename link-uniffi recipe to link-headers Make sure headers are linked after uniffi is built - Remove just gen recipe Add recipe descriptions * Set package versions on production files as well when publishing * Include bindings project on melos script hooks * Flutter uniffi * Set on-demand resources * Do not build non-uniffi libraries * Change iosLibName * Add BreezSDKLiquid as on demand resources * Use downloaded framework * Add Sources to published flutter package * Set OTHER_LDFLAGS * Add logging * Refactor library initialization logic and throw an error if initialization fails * Do not statically link framework on production * Use uniFFI headers to generate FlutterBreezLiquidBindings * Re add frb header * Correct the library name * Remove static_framework * Move source header files * Copy iOS podspecs to macOS folder * Update version of macOS podspecs * Remove Windows & Linux support * Remove CMake scripts * Remove breez_sdk_liquid.podspec from version script * Cleanup older build scripts used by melos & just recipes * Remove softlink & copy recipes Add recipe descriptions * Rename link-uniffi recipe to link-headers Make sure headers are linked after uniffi is built - Remove just gen recipe Add recipe descriptions * Set package versions on production files as well when publishing * Include bindings project on melos script hooks * chore: just version * fix: remove unused files on "Set package version" step * copy FFI header files * [WIP] Add macOS support * remove example app on Flutter plugin * Link headers before running ffigen on CI workflow * macOS: add macos/Sources folder to .gitignore . * macOS: Copy iOS sources to macOS sources after downloading bindings * macOS: copy sources & framework file to macos folder on build-uniffi-swift script * import breez_sdk_liquidFFI header on plugin file Update flutter_breez_liquid.c * cleanup header file artifacts --------- Co-authored-by: Ross Savage <hello@satimoto.com>
38 lines
1.3 KiB
Ruby
38 lines
1.3 KiB
Ruby
version = '0.3.4' # generated; do not edit
|
|
|
|
# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html.
|
|
# Run `pod lib lint flutter_breez_liquid.podspec` to validate before publishing.
|
|
Pod::Spec.new do |spec|
|
|
spec.name = 'flutter_breez_liquid'
|
|
spec.version = "#{version}"
|
|
spec.license = { :file => '../LICENSE', :type => 'MIT License' }
|
|
spec.homepage = 'https://breez.technology'
|
|
spec.authors = { 'Breez' => 'contact@breez.technology' }
|
|
spec.summary = 'iOS/macOS Flutter bindings for Breez Liquid SDK'
|
|
spec.documentation_url = "https://sdk-doc.breez.technology"
|
|
|
|
spec.source = { :path => '.' }
|
|
spec.source_files = 'Classes/**/*'
|
|
spec.public_header_files = 'Classes/**/*.h'
|
|
spec.on_demand_resources = {
|
|
'BreezSDKLiquid' => [
|
|
'Sources/BreezSDKLiquid/*.swift',
|
|
'Sources/BreezSDKLiquid/**/*.swift'
|
|
]
|
|
}
|
|
|
|
spec.vendored_frameworks = "Frameworks/breez_sdk_liquidFFI.xcframework"
|
|
|
|
spec.ios.deployment_target = '13.0'
|
|
spec.osx.deployment_target = '15.0'
|
|
|
|
spec.dependency 'Flutter'
|
|
# Flutter.framework does not contain a i386 slice.
|
|
spec.pod_target_xcconfig = {
|
|
'STRIP_STYLE' => 'non-global',
|
|
'DEFINES_MODULE' => 'YES',
|
|
'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386',
|
|
}
|
|
spec.swift_version = '5.0'
|
|
end
|