1
1
require 'json'
2
- package = JSON . parse ( File . read ( 'package.json' ) )
3
- version = package [ "version" ]
4
- repo = package [ 'repository' ]
5
- author = package [ 'author' ]
6
2
7
- all_pods = [
8
- 'FirebaseAnalytics' , 'FirebaseAuth' , 'FirebaseRemoteConfig' ,
9
- 'FirebaseDatabase' , 'FirebaseStorage' , 'FirebaseInstanceID' ,
10
- 'GoogleInterchangeUtilities' , 'GoogleIPhoneUtilities' ,
11
- 'GoogleNetworkingUtilities' , 'GoogleParsingUtilities' ,
12
- 'GoogleSymbolUtilities'
13
- ]
3
+ package = JSON . parse ( File . read ( 'package.json' ) )
14
4
15
5
Pod ::Spec . new do |s |
16
-
17
- s . name = "Firestack"
18
- s . version = version
19
- s . summary = "Firestack makes working with Firebase v3 easy"
20
-
21
- s . description = <<-DESC
22
- Wanna integrate firebase into your app using React Native?
23
- DESC
24
-
25
- s . homepage = "http://fullstackreact.com"
26
-
27
- s . license = { :type => "MIT" , :file => "LICENSE" }
28
- s . author = { "Ari Lerner" => author }
29
- s . social_media_url = 'http://twitter.com/fullstackio'
30
-
31
- # When using multiple platforms
32
- s . ios . deployment_target = "8.0"
33
- # s.osx.deployment_target = "10.7"
34
- # s.watchos.deployment_target = "2.0"
35
- # s.tvos.deployment_target = "9.0"
36
-
37
- s . source = { :git => repo [ 'url' ] , :tag => "v#{ version } " }
38
- s . public_header_files = "ios/Firestack/*.h"
39
-
40
- s . source_files = 'ios/Firestack/*.{h,m}'
41
- s . preserve_paths = 'README.md' , 'package.json' , '*.js'
42
-
43
- s . ios . frameworks = [
44
- 'CFNetwork' , 'Security' , 'SystemConfiguration'
45
- ]
46
- s . ios . libraries = [ 'icucore' , 'c++' , 'sqlite3' , 'z' ]
47
-
48
- s . xcconfig = {
49
- 'HEADER_SEARCH_PATHS' => [
50
- "$(inherited)" ,
51
- "${SRCROOT}/../../React/**" ,
52
- "${SRCROOT}/../../node_modules/react-native/**"
53
- ] . join ( ' ' ) ,
54
- 'FRAMEWORK_SEARCH_PATHS' => [
55
- "$(inherited)" ,
56
- "${PODS_ROOT}/Firebase/**" ,
57
- "${PODS_ROOT}/FirebaseStorage/**" ,
58
- ] . join ( ' ' ) ,
59
- 'OTHER_LDFLAGS' => '$(inherited) -ObjC'
60
- }
61
- end
6
+ s . name = "Firestack"
7
+ s . version = package [ "version" ]
8
+ s . summary = package [ "description" ]
9
+ s . description = <<-DESC
10
+ Wanna integrate firebase into your app using React Native?
11
+ DESC
12
+ s . homepage = "http://fullstackreact.com"
13
+ s . license = package [ 'license' ]
14
+ s . author = "Ari Lerner"
15
+ s . source = { :git => "https://github.com/fullstackreact/react-native-firestack.git" , :tag => "v#{ s . version } " }
16
+ s . social_media_url = 'http://twitter.com/fullstackio'
17
+ s . platform = :ios , "8.0"
18
+ s . header_dir = 'ios/Firestack'
19
+ s . preserve_paths = 'README.md' , 'package.json' , '*.js'
20
+ s . source_files = 'ios/Firestack/*.{h,m}'
21
+ s . dependency 'React'
22
+ s . dependency 'Firebase/Auth'
23
+ s . dependency 'Firebase/Core'
24
+ s . dependency 'Firebase/Database'
25
+ s . dependency 'Firebase/Messaging'
26
+ s . dependency 'Firebase/RemoteConfig'
27
+ s . dependency 'Firebase/Storage'
28
+ end
0 commit comments