[Add] SindarinSwiftSDK 1.0.0
[CocoaPods.git] / Specs / 0 / 8 / 4 / GoogleUtilities / 8.0.0 / GoogleUtilities.podspec.json
blob91378f1e18ae2b83421d8ef6daa9c00808b2f9d9
2   "name": "GoogleUtilities",
3   "version": "8.0.0",
4   "summary": "Google Utilities for Apple platform SDKs",
5   "description": "Internal Google Utilities including Network, Reachability Environment, Logger and Swizzling for\nother Google CocoaPods. They're not intended for direct public usage.",
6   "homepage": "https://github.com/google/GoogleUtilities",
7   "license": {
8     "type": "Apache-2.0",
9     "file": "LICENSE"
10   },
11   "authors": "Google, Inc.",
12   "source": {
13     "git": "https://github.com/google/GoogleUtilities.git",
14     "tag": "CocoaPods-8.0.0"
15   },
16   "platforms": {
17     "ios": "12.0",
18     "osx": "10.15",
19     "tvos": "13.0",
20     "watchos": "7.0"
21   },
22   "cocoapods_version": ">= 1.4.0",
23   "prefix_header_file": false,
24   "pod_target_xcconfig": {
25     "GCC_C_LANGUAGE_STANDARD": "c99",
26     "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
27   },
28   "testspecs": [
29     {
30       "name": "unit",
31       "test_type": "unit",
32       "scheme": {
33         "code_coverage": true
34       },
35       "platforms": {
36         "ios": "12.0",
37         "osx": "10.15",
38         "tvos": "13.0"
39       },
40       "source_files": [
41         "GoogleUtilities/Tests/Unit/**/*.[mh]"
42       ],
43       "requires_arc": [
44         "GoogleUtilities/Tests/Unit/*/*.[mh]",
45         "GoogleUtilities/Tests/Unit/Environment/**/*.[mh]"
46       ],
47       "requires_app_host": true,
48       "dependencies": {
49         "OCMock": [
51         ]
52       }
53     },
54     {
55       "name": "unit-swift",
56       "test_type": "unit",
57       "scheme": {
58         "code_coverage": true
59       },
60       "platforms": {
61         "ios": "12.0",
62         "osx": "10.15",
63         "tvos": "13.0"
64       },
65       "source_files": [
66         "GoogleUtilities/Tests/SwiftUnit/**/*.swift",
67         "GoogleUtilities/Tests/SwiftUnit/**/*.h"
68       ],
69       "requires_app_host": true
70     }
71   ],
72   "subspecs": [
73     {
74       "name": "Privacy",
75       "resource_bundles": {
76         "GoogleUtilities_Privacy": "GoogleUtilities/Privacy/Resources/PrivacyInfo.xcprivacy"
77       }
78     },
79     {
80       "name": "Environment",
81       "source_files": [
82         "GoogleUtilities/Environment/**/*.[mh]",
83         "third_party/IsAppEncrypted/**/*.[mh]"
84       ],
85       "public_header_files": "GoogleUtilities/Environment/Public/GoogleUtilities/*.h",
86       "dependencies": {
87         "GoogleUtilities/Privacy": [
89         ]
90       },
91       "frameworks": [
92         "Security"
93       ]
94     },
95     {
96       "name": "Logger",
97       "source_files": "GoogleUtilities/Logger/**/*.[mh]",
98       "public_header_files": "GoogleUtilities/Logger/Public/GoogleUtilities/*.h",
99       "dependencies": {
100         "GoogleUtilities/Environment": [
102         ],
103         "GoogleUtilities/Privacy": [
105         ]
106       }
107     },
108     {
109       "name": "Network",
110       "source_files": "GoogleUtilities/Network/**/*.[mh]",
111       "public_header_files": "GoogleUtilities/Network/Public/GoogleUtilities/*.h",
112       "dependencies": {
113         "GoogleUtilities/NSData+zlib": [
115         ],
116         "GoogleUtilities/Logger": [
118         ],
119         "GoogleUtilities/Reachability": [
121         ],
122         "GoogleUtilities/Privacy": [
124         ]
125       },
126       "frameworks": [
127         "Security"
128       ]
129     },
130     {
131       "name": "NSData+zlib",
132       "source_files": "GoogleUtilities/NSData+zlib/**/*.[mh]",
133       "public_header_files": "GoogleUtilities/NSData+zlib/Public/GoogleUtilities/*.h",
134       "dependencies": {
135         "GoogleUtilities/Privacy": [
137         ]
138       },
139       "libraries": [
140         "z"
141       ]
142     },
143     {
144       "name": "Reachability",
145       "source_files": "GoogleUtilities/Reachability/**/*.[mh]",
146       "public_header_files": "GoogleUtilities/Reachability/Public/GoogleUtilities/*.h",
147       "dependencies": {
148         "GoogleUtilities/Privacy": [
150         ],
151         "GoogleUtilities/Logger": [
153         ]
154       },
155       "ios": {
156         "frameworks": [
157           "SystemConfiguration"
158         ]
159       },
160       "osx": {
161         "frameworks": [
162           "SystemConfiguration"
163         ]
164       },
165       "tvos": {
166         "frameworks": [
167           "SystemConfiguration"
168         ]
169       }
170     },
171     {
172       "name": "AppDelegateSwizzler",
173       "source_files": [
174         "GoogleUtilities/AppDelegateSwizzler/Internal/*.h",
175         "GoogleUtilities/AppDelegateSwizzler/Public/**/*.h",
176         "GoogleUtilities/AppDelegateSwizzler/*.m",
177         "GoogleUtilities/Common/*.h"
178       ],
179       "public_header_files": [
180         "GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/*.h"
181       ],
182       "dependencies": {
183         "GoogleUtilities/Privacy": [
185         ],
186         "GoogleUtilities/Logger": [
188         ],
189         "GoogleUtilities/Network": [
191         ],
192         "GoogleUtilities/Environment": [
194         ]
195       }
196     },
197     {
198       "name": "MethodSwizzler",
199       "source_files": [
200         "GoogleUtilities/MethodSwizzler/**/*.[mh]",
201         "GoogleUtilities/Common/*.h"
202       ],
203       "public_header_files": "GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/*.h",
204       "dependencies": {
205         "GoogleUtilities/Logger": [
207         ],
208         "GoogleUtilities/Privacy": [
210         ]
211       }
212     },
213     {
214       "name": "SwizzlerTestHelpers",
215       "source_files": "GoogleUtilities/SwizzlerTestHelpers/**/*.[hm]",
216       "public_header_files": "GoogleUtilities/SwizzlerTestHelpers/Public/GoogleUtilities/*.h",
217       "dependencies": {
218         "GoogleUtilities/MethodSwizzler": [
220         ]
221       }
222     },
223     {
224       "name": "UserDefaults",
225       "source_files": "GoogleUtilities/UserDefaults/**/*.[hm]",
226       "public_header_files": "GoogleUtilities/UserDefaults/Public/GoogleUtilities/*.h",
227       "dependencies": {
228         "GoogleUtilities/Logger": [
230         ],
231         "GoogleUtilities/Privacy": [
233         ]
234       }
235     }
236   ]