forked from artsy/eigen
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPodfile
136 lines (111 loc) · 4.16 KB
/
Podfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
source 'https://github.com/artsy/Specs.git'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
# install! 'cocoapods', :deterministic_uuids => false
# Yep.
inhibit_all_warnings!
# Note: These should be reflected _accurately_ in the environment of
# the continuous build server.
plugin 'cocoapods-keys', {
:project => "Artsy",
:target => "Artsy",
:keys => [
"ArtsyAPIClientSecret",
"ArtsyAPIClientKey",
"ArtsyFacebookAppID",
"ArtsyTwitterKey",
"ArtsyTwitterSecret",
"ArtsyTwitterStagingKey",
"ArtsyTwitterStagingSecret",
"SegmentProductionWriteKey",
"SegmentDevWriteKey",
"AdjustProductionAppToken"
]
}
target 'Artsy' do
# Networking
pod 'AFNetworking', "~> 2.5"
pod 'AFOAuth1Client', :git => "https://github.com/lxcid/AFOAuth1Client.git", :tag => "0.4.0"
pod 'AFNetworkActivityLogger'
pod 'SDWebImage', '>= 3.7.2' # 3.7.2 contains a fix that allows you to not force decoding each image, which uses lots of memory
# Core
pod 'ALPValidator'
pod 'ARGenericTableViewController', :git => 'https://github.com/orta/ARGenericTableViewController.git'
pod 'CocoaLumberjack', :git => 'https://github.com/CocoaLumberjack/CocoaLumberjack.git' # Unreleased > 2.0.1 version has a CP modulemap fix
pod 'FLKAutoLayout', :git => 'https://github.com/alloy/FLKAutoLayout.git', :branch => 'add-support-for-layout-guides-take-2'
pod 'FXBlurView'
pod 'iRate'
pod 'ISO8601DateFormatter', :git => "https://github.com/orta/iso-8601-date-formatter"
pod 'JLRoutes', :git => 'https://github.com/orta/JLRoutes.git'
pod 'JSBadgeView'
pod 'JSDecoupledAppDelegate'
pod 'Mantle', '~> 1.5.6'
pod 'MMMarkdown'
pod 'NPKeyboardLayoutGuide'
pod 'ReactiveCocoa'
pod 'UICKeyChainStore'
# Core owned by Artsy
pod 'ARTiledImageView', :git => 'https://github.com/dblock/ARTiledImageView'
pod 'ARCollectionViewMasonryLayout'
pod 'ORStackView', :git => 'https://github.com/1aurabrown/ORStackView.git'
pod 'UIView+BooleanAnimations'
pod 'NAMapKit', :git => 'https://github.com/neilang/NAMapKit'
# Deprecated:
# UIAlertView is deprecated for iOS8 APIs
pod 'UIAlertView+Blocks'
# Language Enhancments
pod 'KSDeferred'
pod 'MultiDelegate'
pod 'ObjectiveSugar'
# X-Callback-Url support
pod 'InterAppCommunication'
# Artsy Spec repo stuff
pod 'Artsy-UIButtons', :git => "https://github.com/artsy/Artsy-UIButtons.git"
pod 'Artsy+UIColors'
pod 'Artsy+UILabels', :git => "https://github.com/artsy/Artsy-UILabels.git"
if ENV['ARTSY_STAFF_MEMBER'] != nil || ENV['CI'] != nil
pod 'Artsy+UIFonts', :git => "https://github.com/artsy/Artsy-UIFonts.git", :branch => "old_fonts_new_lib"
else
pod 'Artsy+OSSUIFonts'
end
# Facebook
pod 'FBSDKCoreKit', '4.9.0-beta2'
pod 'FBSDKLoginKit', '4.9.0-beta2'
# Analytics
pod 'Analytics', :git => "https://github.com/segmentio/analytics-ios.git"
pod 'ARAnalytics', :git=> "https://github.com/orta/ARAnalytics.git", :commit => "6f31b5c7bcbd59d4dac7e92e215d3c2c22f3400e", :subspecs => ["Segmentio", "HockeyApp", "Adjust", "DSL"]
# Developer Pods
pod 'DHCShakeNotifier'
pod 'ORKeyboardReactingApplication'
pod 'VCRURLConnection'
# Easter Eggs
pod 'ARASCIISwizzle'
pod 'DRKonamiCode'
# Swift pods 🎉
# Nothing yet 😢
end
target 'Artsy Tests' do
pod 'FBSnapshotTestCase'
pod 'Expecta+Snapshots'
pod 'OHHTTPStubs'
pod 'XCTest+OHHTTPStubSuiteCleanUp'
pod 'Specta'
pod 'Expecta'
pod 'OCMock'
end
post_install do |installer|
# Disable bitcode for now. Specifically needed for HockeySDK and ARAnalytics.
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
app_plist = "Artsy/App_Resources/Artsy-Info.plist"
plist_buddy = "/usr/libexec/PlistBuddy"
version = `#{plist_buddy} -c "Print CFBundleShortVersionString" #{app_plist}`.strip
puts "Updating CocoaPods' version numbers to #{version}"
installer.pods_project.targets.each do |target|
`#{plist_buddy} -c "Set CFBundleShortVersionString #{version}" "Pods/Target Support Files/#{target}/Info.plist"`
end
end