Skip to content

Commit 8b62e1f

Browse files
Add QUIC os-specific bindings as implementation (#411)
1 parent cae1036 commit 8b62e1f

File tree

2 files changed

+19
-11
lines changed

2 files changed

+19
-11
lines changed

examples/android-chatter/build.gradle

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@ android {
2525
exclude 'META-INF/io.netty.versions.properties'
2626
exclude 'META-INF/INDEX.LIST'
2727
exclude 'META-INF/versions/9/OSGI-INF/MANIFEST.MF'
28+
exclude 'META-INF/license/LICENSE.aix-netbsd.txt'
29+
exclude 'META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/jni-config.json'
30+
exclude 'META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/reflect-config.json'
31+
exclude 'META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/resource-config.json'
32+
exclude 'META-INF/license/LICENSE.boringssl.txt'
33+
exclude 'META-INF/license/LICENSE.mvn-wrapper.txt'
34+
exclude 'META-INF/license/LICENSE.quiche.txt'
35+
exclude 'META-INF/license/LICENSE.tomcat-native.txt'
2836
}
2937
kotlinOptions {
3038
jvmTarget = "11"

libp2p/build.gradle.kts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,17 @@ dependencies {
1616
implementation("io.netty:netty-codec-http")
1717
implementation("io.netty:netty-transport-classes-epoll")
1818
implementation("io.netty.incubator:netty-incubator-codec-native-quic")
19+
// OS-specific bindings
20+
implementation("io.netty.incubator:netty-incubator-codec-native-quic::linux-x86_64")
21+
implementation("io.netty.incubator:netty-incubator-codec-native-quic::linux-aarch_64")
22+
implementation("io.netty.incubator:netty-incubator-codec-native-quic::osx-x86_64")
23+
implementation("io.netty.incubator:netty-incubator-codec-native-quic::osx-aarch_64")
24+
implementation("io.netty.incubator:netty-incubator-codec-native-quic::windows-x86_64")
25+
implementation("io.netty:netty-tcnative-boringssl-static:2.0.70.Final:linux-x86_64")
26+
implementation("io.netty:netty-tcnative-boringssl-static:2.0.70.Final:linux-aarch_64")
27+
implementation("io.netty:netty-tcnative-boringssl-static:2.0.70.Final:osx-x86_64")
28+
implementation("io.netty:netty-tcnative-boringssl-static:2.0.70.Final:osx-aarch_64")
29+
implementation("io.netty:netty-tcnative-boringssl-static:2.0.70.Final:windows-x86_64")
1930

2031
api("com.google.protobuf:protobuf-java")
2132

@@ -27,17 +38,6 @@ dependencies {
2738

2839
testImplementation(project(":tools:schedulers"))
2940

30-
testImplementation("io.netty.incubator:netty-incubator-codec-native-quic::linux-x86_64")
31-
testImplementation("io.netty.incubator:netty-incubator-codec-native-quic::linux-aarch_64")
32-
testImplementation("io.netty.incubator:netty-incubator-codec-native-quic::osx-x86_64")
33-
testImplementation("io.netty.incubator:netty-incubator-codec-native-quic::osx-aarch_64")
34-
testImplementation("io.netty.incubator:netty-incubator-codec-native-quic::windows-x86_64")
35-
testImplementation("io.netty:netty-tcnative-boringssl-static:2.0.70.Final:linux-x86_64")
36-
testImplementation("io.netty:netty-tcnative-boringssl-static:2.0.70.Final:linux-aarch_64")
37-
testImplementation("io.netty:netty-tcnative-boringssl-static:2.0.70.Final:osx-x86_64")
38-
testImplementation("io.netty:netty-tcnative-boringssl-static:2.0.70.Final:osx-aarch_64")
39-
testImplementation("io.netty:netty-tcnative-boringssl-static:2.0.70.Final:windows-x86_64")
40-
4141
testFixturesApi("org.apache.logging.log4j:log4j-core")
4242
testFixturesImplementation(project(":tools:schedulers"))
4343
testFixturesImplementation("io.netty:netty-transport-classes-epoll")

0 commit comments

Comments
 (0)