1- // swift-tools-version:5.6
1+ // swift-tools-version:5.2
22// The swift-tools-version declares the minimum version of Swift required to build this package.
33
44import PackageDescription
@@ -8,8 +8,7 @@ let package = Package(
88 platforms: [
99 . macOS( . v10_13) ,
1010 . iOS( . v11) ,
11- . tvOS( . v11) ,
12- . watchOS( . v3)
11+ . tvOS( . v11)
1312 ] ,
1413 products: [
1514 . library( name: " OpenTelemetryApi " , type: . static, targets: [ " OpenTelemetryApi " ] ) ,
@@ -33,12 +32,12 @@ let package = Package(
3332 . executable( name: " loggingTracer " , targets: [ " LoggingTracer " ] ) ,
3433 ] ,
3534 dependencies: [
36- . package ( url: " https://github.com/undefinedlabs/opentracing-objc " , from: " 0.5.2 " ) ,
37- . package ( url: " https://github.com/undefinedlabs/Thrift-Swift " , from: " 1.1.1 " ) ,
38- . package ( url: " https://github.com/apple/swift-nio.git " , from: " 2.0.0 " ) ,
39- . package ( url: " https://github.com/grpc/grpc-swift.git " , from: " 1.0.0 " ) ,
40- . package ( url: " https://github.com/apple/swift-metrics.git " , from: " 2.1.1 " ) ,
41- . package ( url: " https://github.com/ashleymills/Reachability.swift " , from: " 5.1.0 " )
35+ . package ( name : " Opentracing " , url: " https://github.com/undefinedlabs/opentracing-objc " , from: " 0.5.2 " ) ,
36+ . package ( name : " Thrift " , url: " https://github.com/undefinedlabs/Thrift-Swift " , from: " 1.1.1 " ) ,
37+ . package ( name : " swift-nio " , url: " https://github.com/apple/swift-nio.git " , from: " 2.0.0 " ) ,
38+ . package ( name : " grpc-swift " , url: " https://github.com/grpc/grpc-swift.git " , from: " 1.0.0 " ) ,
39+ . package ( name : " swift-metrics " , url: " https://github.com/apple/swift-metrics.git " , from: " 2.1.1 " ) ,
40+ . package ( name : " Reachability.swift " , url: " https://github.com/ashleymills/Reachability.swift " , from: " 5.1.0 " )
4241 ] ,
4342 targets: [
4443 . target( name: " OpenTelemetryApi " ,
@@ -56,7 +55,7 @@ let package = Package(
5655 . target( name: " NetworkStatus " ,
5756 dependencies: [
5857 " OpenTelemetryApi " ,
59- . product( name: " Reachability " , package : " Reachability.swift " , condition : . when ( platforms : [ . iOS , . macOS , . macCatalyst , . linux ] ) )
58+ . product( name: " Reachability " , package : " Reachability.swift " )
6059 ] ,
6160 path: " Sources/Instrumentation/NetworkStatus " ,
6261 linkerSettings: [ . linkedFramework( " CoreTelephony " , . when( platforms: [ . iOS] , configuration: nil ) ) ] ) ,
@@ -65,10 +64,8 @@ let package = Package(
6564 path: " Sources/Instrumentation/SignPostIntegration " ,
6665 exclude: [ " README.md " ] ) ,
6766 . target( name: " OpenTracingShim " ,
68- dependencies: [
69- " OpenTelemetrySdk " ,
70- . product( name: " Opentracing " , package : " opentracing-objc " )
71- ] ,
67+ dependencies: [ " OpenTelemetrySdk " ,
68+ " Opentracing " ] ,
7269 path: " Sources/Importers/OpenTracingShim " ,
7370 exclude: [ " README.md " ] ) ,
7471 . target( name: " SwiftMetricsShim " ,
@@ -77,10 +74,8 @@ let package = Package(
7774 path: " Sources/Importers/SwiftMetricsShim " ,
7875 exclude: [ " README.md " ] ) ,
7976 . target( name: " JaegerExporter " ,
80- dependencies: [
81- " OpenTelemetrySdk " ,
82- . product( name: " Thrift " , package : " Thrift-Swift " , condition: . when( platforms: [ . iOS, . macOS, . macCatalyst, . linux] ) )
83- ] ,
77+ dependencies: [ " OpenTelemetrySdk " ,
78+ . product( name: " Thrift " , package : " Thrift " ) ] ,
8479 path: " Sources/Exporters/Jaeger " ) ,
8580 . target( name: " ZipkinExporter " ,
8681 dependencies: [ " OpenTelemetrySdk " ] ,
@@ -108,10 +103,7 @@ let package = Package(
108103 dependencies: [ " OpenTelemetrySdk " ] ,
109104 path: " Sources/Exporters/Persistence " ) ,
110105 . testTarget( name: " NetworkStatusTests " ,
111- dependencies: [
112- " NetworkStatus " ,
113- . product( name: " Reachability " , package : " Reachability.swift " , condition: . when( platforms: [ . iOS, . macOS, . macCatalyst, . linux] ) )
114- ] ,
106+ dependencies: [ " NetworkStatus " , . product( name: " Reachability " , package : " Reachability.swift " ) ] ,
115107 path: " Tests/InstrumentationTests/NetworkStatusTests " ) ,
116108 . testTarget( name: " OpenTelemetryApiTests " ,
117109 dependencies: [ " OpenTelemetryApi " ] ,
@@ -159,40 +151,28 @@ let package = Package(
159151 . testTarget( name: " PersistenceExporterTests " ,
160152 dependencies: [ " PersistenceExporter " ] ,
161153 path: " Tests/ExportersTests/PersistenceExporter " ) ,
162- . executableTarget(
163- name: " LoggingTracer " ,
164- dependencies: [ " OpenTelemetryApi " ] ,
165- path: " Examples/Logging Tracer "
166- ) ,
167- . executableTarget(
168- name: " SimpleExporter " ,
169- dependencies: [ " OpenTelemetrySdk " , " JaegerExporter " , " StdoutExporter " , " ZipkinExporter " , " ResourceExtension " , " SignPostIntegration " ] ,
170- path: " Examples/Simple Exporter " ,
171- exclude: [ " README.md " ]
172- ) ,
173- . executableTarget(
174- name: " OTLPExporter " ,
175- dependencies: [ " OpenTelemetrySdk " , " OpenTelemetryProtocolExporter " , " StdoutExporter " , " ZipkinExporter " , " ResourceExtension " , " SignPostIntegration " ] ,
176- path: " Examples/OTLP Exporter " ,
177- exclude: [ " README.md " ]
178- ) ,
179- . executableTarget(
180- name: " PrometheusSample " ,
181- dependencies: [ " OpenTelemetrySdk " , " PrometheusExporter " ] ,
182- path: " Examples/Prometheus Sample " ,
183- exclude: [ " README.md " ]
184- ) ,
185- . executableTarget(
186- name: " DatadogSample " ,
187- dependencies: [ " DatadogExporter " ] ,
188- path: " Examples/Datadog Sample " ,
189- exclude: [ " README.md " ]
190- ) ,
191- . executableTarget(
192- name: " NetworkSample " ,
193- dependencies: [ " URLSessionInstrumentation " , " StdoutExporter " ] ,
194- path: " Examples/Network Sample " ,
195- exclude: [ " README.md " ]
196- ) ,
154+ . target( name: " LoggingTracer " ,
155+ dependencies: [ " OpenTelemetryApi " ] ,
156+ path: " Examples/Logging Tracer " ) ,
157+ . target( name: " SimpleExporter " ,
158+ dependencies: [ " OpenTelemetrySdk " , " JaegerExporter " , " StdoutExporter " , " ZipkinExporter " , " ResourceExtension " , " SignPostIntegration " ] ,
159+ path: " Examples/Simple Exporter " ,
160+ exclude: [ " README.md " ] ) ,
161+ . target( name: " OTLPExporter " ,
162+ dependencies: [ " OpenTelemetrySdk " , " OpenTelemetryProtocolExporter " , " StdoutExporter " , " ZipkinExporter " , " ResourceExtension " , " SignPostIntegration " ] ,
163+ path: " Examples/OTLP Exporter " ,
164+ exclude: [ " README.md " ] ) ,
165+ . target( name: " PrometheusSample " ,
166+ dependencies: [ " OpenTelemetrySdk " , " PrometheusExporter " ] ,
167+ path: " Examples/Prometheus Sample " ,
168+ exclude: [ " README.md " ] ) ,
169+ . target( name: " DatadogSample " ,
170+ dependencies: [ " DatadogExporter " ] ,
171+ path: " Examples/Datadog Sample " ,
172+ exclude: [ " README.md " ] ) ,
173+ . target( name: " NetworkSample " ,
174+ dependencies: [ " URLSessionInstrumentation " , " StdoutExporter " ] ,
175+ path: " Examples/Network Sample " ,
176+ exclude: [ " README.md " ] ) ,
197177 ]
198178)
0 commit comments