@@ -23,8 +23,8 @@ let products: [Product] = [
23
23
targets: [ " GRPCProtobuf " ]
24
24
) ,
25
25
. executable(
26
- name: " protoc-gen-grpc-swift " ,
27
- targets: [ " protoc-gen-grpc-swift " ]
26
+ name: " protoc-gen-grpc-swift-2 " ,
27
+ targets: [ " protoc-gen-grpc-swift-2 " ]
28
28
) ,
29
29
. plugin(
30
30
name: " GRPCProtobufGenerator " ,
@@ -38,8 +38,8 @@ let products: [Product] = [
38
38
39
39
let dependencies : [ Package . Dependency ] = [
40
40
. package (
41
- url: " https://github.com/grpc/grpc-swift.git " ,
42
- from: " 2.2.1 "
41
+ url: " https://github.com/grpc/grpc-swift-2 .git " ,
42
+ from: " 2.0.0 "
43
43
) ,
44
44
. package (
45
45
url: " https://github.com/apple/swift-protobuf.git " ,
@@ -49,12 +49,12 @@ let dependencies: [Package.Dependency] = [
49
49
50
50
// -------------------------------------------------------------------------------------------------
51
51
52
- // This adds some build settings which allow us to map "@available(gRPCSwiftProtobuf 1 .x, *)" to
52
+ // This adds some build settings which allow us to map "@available(gRPCSwiftProtobuf 2 .x, *)" to
53
53
// the appropriate OS platforms.
54
- let nextMinorVersion = 3
54
+ let nextMinorVersion = 1
55
55
let availabilitySettings : [ SwiftSetting ] = ( 0 ... nextMinorVersion) . map { minor in
56
56
let name = " gRPCSwiftProtobuf "
57
- let version = " 1 .\( minor) "
57
+ let version = " 2 .\( minor) "
58
58
let platforms = " macOS 15.0, iOS 18.0, watchOS 11.0, tvOS 18.0, visionOS 2.0 "
59
59
let setting = " AvailabilityMacro= \( name) \( version) : \( platforms) "
60
60
return . enableExperimentalFeature( setting)
@@ -71,12 +71,12 @@ let defaultSwiftSettings: [SwiftSetting] =
71
71
// -------------------------------------------------------------------------------------------------
72
72
73
73
var targets : [ Target ] = [
74
- // protoc plugin for grpc-swift
74
+ // protoc plugin for grpc-swift-2
75
75
. executableTarget(
76
- name: " protoc-gen-grpc-swift " ,
76
+ name: " protoc-gen-grpc-swift-2 " ,
77
77
dependencies: [
78
78
. target( name: " GRPCProtobufCodeGen " ) ,
79
- . product( name: " GRPCCodeGen " , package : " grpc-swift " ) ,
79
+ . product( name: " GRPCCodeGen " , package : " grpc-swift-2 " ) ,
80
80
. product( name: " SwiftProtobuf " , package : " swift-protobuf " ) ,
81
81
. product( name: " SwiftProtobufPluginLibrary " , package : " swift-protobuf " ) ,
82
82
] ,
@@ -87,7 +87,7 @@ var targets: [Target] = [
87
87
. target(
88
88
name: " GRPCProtobuf " ,
89
89
dependencies: [
90
- . product( name: " GRPCCore " , package : " grpc-swift " ) ,
90
+ . product( name: " GRPCCore " , package : " grpc-swift-2 " ) ,
91
91
. product( name: " SwiftProtobuf " , package : " swift-protobuf " ) ,
92
92
] ,
93
93
swiftSettings: defaultSwiftSettings
@@ -96,18 +96,18 @@ var targets: [Target] = [
96
96
name: " GRPCProtobufTests " ,
97
97
dependencies: [
98
98
. target( name: " GRPCProtobuf " ) ,
99
- . product( name: " GRPCCore " , package : " grpc-swift " ) ,
100
- . product( name: " GRPCInProcessTransport " , package : " grpc-swift " ) ,
99
+ . product( name: " GRPCCore " , package : " grpc-swift-2 " ) ,
100
+ . product( name: " GRPCInProcessTransport " , package : " grpc-swift-2 " ) ,
101
101
. product( name: " SwiftProtobuf " , package : " swift-protobuf " ) ,
102
102
] ,
103
103
swiftSettings: defaultSwiftSettings
104
104
) ,
105
105
106
- // Code generator library for protoc-gen-grpc-swift
106
+ // Code generator library for protoc-gen-grpc-swift-2
107
107
. target(
108
108
name: " GRPCProtobufCodeGen " ,
109
109
dependencies: [
110
- . product( name: " GRPCCodeGen " , package : " grpc-swift " ) ,
110
+ . product( name: " GRPCCodeGen " , package : " grpc-swift-2 " ) ,
111
111
. product( name: " SwiftProtobufPluginLibrary " , package : " swift-protobuf " ) ,
112
112
] ,
113
113
swiftSettings: defaultSwiftSettings
@@ -116,7 +116,7 @@ var targets: [Target] = [
116
116
name: " GRPCProtobufCodeGenTests " ,
117
117
dependencies: [
118
118
. target( name: " GRPCProtobufCodeGen " ) ,
119
- . product( name: " GRPCCodeGen " , package : " grpc-swift " ) ,
119
+ . product( name: " GRPCCodeGen " , package : " grpc-swift-2 " ) ,
120
120
. product( name: " SwiftProtobuf " , package : " swift-protobuf " ) ,
121
121
. product( name: " SwiftProtobufPluginLibrary " , package : " swift-protobuf " ) ,
122
122
] ,
@@ -131,7 +131,7 @@ var targets: [Target] = [
131
131
name: " GRPCProtobufGenerator " ,
132
132
capability: . buildTool( ) ,
133
133
dependencies: [
134
- . target( name: " protoc-gen-grpc-swift " ) ,
134
+ . target( name: " protoc-gen-grpc-swift-2 " ) ,
135
135
. product( name: " protoc-gen-swift " , package : " swift-protobuf " ) ,
136
136
]
137
137
) ,
@@ -152,7 +152,7 @@ var targets: [Target] = [
152
152
]
153
153
) ,
154
154
dependencies: [
155
- . target( name: " protoc-gen-grpc-swift " ) ,
155
+ . target( name: " protoc-gen-grpc-swift-2 " ) ,
156
156
. product( name: " protoc-gen-swift " , package : " swift-protobuf " ) ,
157
157
] ,
158
158
path: " Plugins/GRPCProtobufGeneratorCommand "
@@ -196,7 +196,7 @@ if Context.buildCGRPCProtobuf {
196
196
)
197
197
198
198
for target in targets {
199
- if target. name == " protoc-gen-grpc-swift " {
199
+ if target. name == " protoc-gen-grpc-swift-2 " {
200
200
target. dependencies. append ( . target( name: " CGRPCProtobuf " ) )
201
201
}
202
202
}
0 commit comments