|
| 1 | +Pod::Spec.new do |s| |
| 2 | + s.name = 'FirebaseUI' |
| 3 | + s.version = '0.5.0' |
| 4 | + s.summary = 'UI binding libraries for Firebase.' |
| 5 | + s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' |
| 6 | + s.license = { :type => 'Apache 2.0' } |
| 7 | + s.author = 'Firebase' |
| 8 | + s.source = { |
| 9 | + :git => 'https://github.com/firebase/FirebaseUI-iOS.git', |
| 10 | + :tag => "v#{s.version}"} |
| 11 | + s.platform = :ios |
| 12 | + s.ios.deployment_target = '8.0' |
| 13 | + s.ios.framework = 'UIKit' |
| 14 | + s.requires_arc = true |
| 15 | + s.default_subspecs = 'All' |
| 16 | + |
| 17 | + s.subspec 'All' do |all| |
| 18 | + all.dependency 'FirebaseUI/Database' |
| 19 | + all.dependency 'FirebaseUI/Auth' |
| 20 | + end |
| 21 | + |
| 22 | + s.subspec 'Database' do |database| |
| 23 | + database.source_files = "FirebaseUI/{Database,Util}/**/*.{h,m}" |
| 24 | + database.dependency 'Firebase/Database', '~> 3.0' |
| 25 | + database.ios.framework = 'FirebaseDatabase' |
| 26 | + database.xcconfig = { 'FRAMEWORK_SEARCH_PATHS' => '"${PODS_ROOT}/FirebaseDatabase/Frameworks"','HEADER_SEARCH_PATHS' => '"${PODS_ROOT}/Firebase/**"' } |
| 27 | + end |
| 28 | + |
| 29 | + s.subspec 'Auth' do |auth| |
| 30 | + auth.dependency 'FirebaseUI/AuthBase' |
| 31 | + auth.dependency 'FirebaseUI/Facebook' |
| 32 | + auth.dependency 'FirebaseUI/Google' |
| 33 | + end |
| 34 | + |
| 35 | + s.subspec 'AuthBase' do |authbase| |
| 36 | + authbase.source_files = "FirebaseUI/Auth/AuthUI/Source/*.{h,m}" |
| 37 | + authbase.resources = "FirebaseUI/Auth/AuthUI/{Resources,Strings}/*", "FirebaseUI/Auth/AuthUI/Source/*.xib" |
| 38 | + authbase.dependency 'Firebase/Analytics', '~> 3.0' |
| 39 | + authbase.dependency 'Firebase/Auth', '~> 3.0' |
| 40 | + end |
| 41 | + |
| 42 | + s.subspec 'Facebook' do |facebook| |
| 43 | + facebook.source_files = "FirebaseUI/Auth/AuthProviderUI/Facebook/Source/*.{h,m}" |
| 44 | + facebook.resources = "FirebaseUI/Auth/AuthProviderUI/Facebook/{Resources,Strings}/*", "FirebaseUI/Auth/AuthProviderUI/Facebook/Source/*.xib" |
| 45 | + facebook.dependency 'FirebaseUI/AuthBase' |
| 46 | + facebook.dependency 'FBSDKLoginKit', '~> 4.0' |
| 47 | + end |
| 48 | + |
| 49 | + s.subspec 'Google' do |google| |
| 50 | + google.source_files = "FirebaseUI/Auth/AuthProviderUI/Google/Source/*.{h,m}" |
| 51 | + google.resources = "FirebaseUI/Auth/AuthProviderUI/Google/{Resources,Strings}/*", "FirebaseUI/Auth/AuthProviderUI/Google/Source/*.xib" |
| 52 | + google.dependency 'FirebaseUI/AuthBase' |
| 53 | + google.dependency 'GoogleSignIn', '~> 4.0' |
| 54 | + end |
| 55 | + |
| 56 | +end |
0 commit comments