[React Native] Add CocoaPods spec
This commit is contained in:
parent
19e328fb08
commit
bbb78df076
|
@ -1,28 +0,0 @@
|
|||
Pod::Spec.new do |spec|
|
||||
spec.name = 'RCTNetworkImage'
|
||||
spec.version = '0.0.1'
|
||||
spec.summary = 'Provides basic Text capabilities in ReactNative apps.'
|
||||
spec.description = <<-DESC
|
||||
Text can be rendered in ReactNative apps with the <Text> component using this module.
|
||||
DESC
|
||||
spec.homepage = 'https://facebook.github.io/react-native/'
|
||||
spec.license = { :type => 'BSD' }
|
||||
spec.author = 'Facebook'
|
||||
spec.platform = :ios, '7.0'
|
||||
spec.requires_arc = true
|
||||
spec.source_files = '**/*.{h,m,c}'
|
||||
spec.dependency "ReactKit", "~> 0.0.1"
|
||||
|
||||
# ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
|
||||
#
|
||||
# Link your library with frameworks, or libraries. Libraries do not include
|
||||
# the lib prefix of their name.
|
||||
#
|
||||
|
||||
# s.framework = "SomeFramework"
|
||||
# s.frameworks = "SomeFramework", "AnotherFramework"
|
||||
|
||||
# s.library = "iconv"
|
||||
#spec.libraries = "RCTNetworkImage", "ReactKit"
|
||||
|
||||
end
|
|
@ -1,28 +0,0 @@
|
|||
Pod::Spec.new do |spec|
|
||||
spec.name = 'RCTDataManager'
|
||||
spec.version = '0.0.1'
|
||||
spec.summary = 'Provides basic networking capabilities in ReactNative apps.'
|
||||
spec.description = <<-DESC
|
||||
Use XMLHttpRequest to fetch data over the network.
|
||||
DESC
|
||||
spec.homepage = 'https://facebook.github.io/react-native/'
|
||||
spec.license = { :type => 'BSD' }
|
||||
spec.author = 'Facebook'
|
||||
spec.platform = :ios, '7.0'
|
||||
spec.requires_arc = true
|
||||
spec.source_files = '**/*.{h,m,c}'
|
||||
spec.dependency "ReactKit", "~> 0.0.1"
|
||||
|
||||
# ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
|
||||
#
|
||||
# Link your library with frameworks, or libraries. Libraries do not include
|
||||
# the lib prefix of their name.
|
||||
#
|
||||
|
||||
# s.framework = "SomeFramework"
|
||||
# s.frameworks = "SomeFramework", "AnotherFramework"
|
||||
|
||||
# s.library = "iconv"
|
||||
#spec.libraries = "RCTDataManager", "ReactKit"
|
||||
|
||||
end
|
|
@ -1,28 +0,0 @@
|
|||
Pod::Spec.new do |spec|
|
||||
spec.name = 'RCTText'
|
||||
spec.version = '0.0.1'
|
||||
spec.summary = 'Provides basic Text capabilities in ReactNative apps.'
|
||||
spec.description = <<-DESC
|
||||
Text can be rendered in ReactNative apps with the <Text> component using this module.
|
||||
DESC
|
||||
spec.homepage = 'https://facebook.github.io/react-native/'
|
||||
spec.license = { :type => 'BSD' }
|
||||
spec.author = 'Facebook'
|
||||
spec.platform = :ios, '7.0'
|
||||
spec.requires_arc = true
|
||||
spec.source_files = '**/*.{h,m,c}'
|
||||
spec.dependency "ReactKit", "~> 0.0.1"
|
||||
|
||||
# ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
|
||||
#
|
||||
# Link your library with frameworks, or libraries. Libraries do not include
|
||||
# the lib prefix of their name.
|
||||
#
|
||||
|
||||
# s.framework = "SomeFramework"
|
||||
# s.frameworks = "SomeFramework", "AnotherFramework"
|
||||
|
||||
# s.library = "iconv"
|
||||
#spec.libraries = "RCTText", "ReactKit"
|
||||
|
||||
end
|
|
@ -0,0 +1,79 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "React"
|
||||
s.version = "0.1.0"
|
||||
s.summary = "Build high quality mobile apps using React."
|
||||
s.description= <<-DESC
|
||||
React Native apps are built using the React JS framework,
|
||||
and render directly to native UIKit elements using a fully
|
||||
asynchronous architecture. There is no browser and no HTML.
|
||||
We have picked what we think is the best set of features from
|
||||
these and other technologies to build what we hope to become
|
||||
the best product development framework available, with an
|
||||
emphasis on iteration speed, developer delight, continuity
|
||||
of technology, and absolutely beautiful and fast products
|
||||
with no compromises in quality or capability.
|
||||
DESC
|
||||
s.homepage = "http://facebook.github.io/react-native/"
|
||||
s.license = "BSD"
|
||||
s.author = "Facebook"
|
||||
s.platform = :ios, "7.0"
|
||||
s.source = { :git => "https://github.com/facebook/react-native.git", :tag => "v#{s.version}" }
|
||||
s.source_files = "ReactKit/**/*.{c,h,m}"
|
||||
s.resources = "Resources/*.png"
|
||||
s.preserve_paths = "cli.js", "Libraries/**/*.js", "lint", "linter.js", "node_modules", "package.json", "packager", "PATENTS", "react-native-cli"
|
||||
s.exclude_files = "**/__tests__/*", "IntegrationTests/*"
|
||||
s.frameworks = "JavaScriptCore"
|
||||
s.requires_arc = true
|
||||
s.prepare_command = 'npm install'
|
||||
s.libraries = 'libicucore'
|
||||
s.xcconfig = { 'OTHER_LDFLAGS' => '-lObjC' }
|
||||
|
||||
s.subspec 'RCTActionSheet' do |ss|
|
||||
ss.source_files = "Libraries/ActionSheetIOS/*.{h,m}"
|
||||
ss.preserve_paths = "Libraries/ActionSheetIOS/*.js"
|
||||
end
|
||||
|
||||
s.subspec 'RCTAdSupport' do |ss|
|
||||
ss.source_files = "Libraries/RCTAdSupport/*.{h,m}"
|
||||
ss.preserve_paths = "Libraries/RCTAdSupport/*.js"
|
||||
end
|
||||
|
||||
s.subspec 'RCTAnimation' do |ss|
|
||||
ss.source_files = "Libraries/Animation/*.{h,m}"
|
||||
ss.preserve_paths = "Libraries/Animation/*.js"
|
||||
end
|
||||
|
||||
s.subspec 'RCTGeolocation' do |ss|
|
||||
ss.source_files = "Libraries/Geolocation/*.{h,m}"
|
||||
ss.preserve_paths = "Libraries/Geolocation/*.js"
|
||||
end
|
||||
|
||||
s.subspec 'RCTImage' do |ss|
|
||||
ss.source_files = "Libraries/Image/*.{h,m}"
|
||||
ss.preserve_paths = "Libraries/Image/*.js"
|
||||
end
|
||||
|
||||
s.subspec 'RCTNetwork' do |ss|
|
||||
ss.source_files = "Libraries/Network/*.{h,m}"
|
||||
ss.preserve_paths = "Libraries/Network/*.js"
|
||||
end
|
||||
|
||||
s.subspec 'RCTPushNotification' do |ss|
|
||||
ss.source_files = "Libraries/PushNotificationIOS/*.{h,m}"
|
||||
ss.preserve_paths = "Libraries/PushNotificationIOS/*.js"
|
||||
end
|
||||
|
||||
s.subspec 'RCTWebSocketDebugger' do |ss|
|
||||
ss.source_files = "Libraries/RCTWebSocketDebugger/*.{h,m}"
|
||||
end
|
||||
|
||||
s.subspec 'RCTText' do |ss|
|
||||
ss.source_files = "Libraries/Text/*.{h,m}"
|
||||
ss.preserve_paths = "Libraries/Text/*.js"
|
||||
end
|
||||
|
||||
s.subspec 'RCTVibration' do |ss|
|
||||
ss.source_files = "Libraries/Vibration/*.{h,m}"
|
||||
ss.preserve_paths = "Libraries/Vibration/*.js"
|
||||
end
|
||||
end
|
|
@ -1,16 +0,0 @@
|
|||
Pod::Spec.new do |spec|
|
||||
spec.name = 'ReactKit'
|
||||
spec.version = '0.0.1'
|
||||
spec.summary = 'An implementation of React that targets UIKit for iOS'
|
||||
spec.description = <<-DESC
|
||||
Our first React Native implementation is ReactKit, targeting iOS. We are also working on an Android implementation which we will release later. ReactKit apps are built using the React JS framework, and render directly to native UIKit elements using a fully asynchronous architecture. There is no browser and no HTML. We have picked what we think is the best set of features from these and other technologies to build what we hope to become the best product development framework available, with an emphasis on iteration speed, developer delight, continuity of technology, and absolutely beautiful and fast products with no compromises in quality or capability.
|
||||
DESC
|
||||
spec.homepage = 'https://facebook.github.io/react-native/'
|
||||
spec.license = { :type => 'BSD' }
|
||||
spec.author = 'Facebook'
|
||||
spec.platform = :ios, '7.0'
|
||||
spec.requires_arc = true
|
||||
spec.source_files = '**/*.{h,m,c}'
|
||||
spec.public_header_files = "**/*.h"
|
||||
#spec.library = "ReactKit"
|
||||
end
|
Loading…
Reference in New Issue