Changeset View
Changeset View
Standalone View
Standalone View
package.yml
- This file was added.
| name : grpc | |||||
| version : 1.39.0 | |||||
| release : 1 | |||||
| source : | |||||
| - https://github.com/grpc/grpc/archive/refs/tags/v1.39.0.tar.gz : b16992aa1c949c10d5d5ce2a62f9d99fa7de77da2943e643fb66dcaf075826d6 | |||||
| - https://github.com/google/googletest/archive/release-1.10.0/googletest-release-1.10.0.tar.gz : 9dc9157a9a1551ec7a7e43daea9a694a0bb5fb8bec81235d8a1e6ef64c716dcb | |||||
| homepage : https://grpc.io/ | |||||
| license : Apache-2.0 | |||||
| component : programming.library | |||||
| summary : An RPC library and framework | |||||
| description: | | |||||
| gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC enables client and server applications to communicate transparently, and simplifies the building of connected systems. | |||||
| builddeps : | |||||
| - pkgconfig(absl_hash) | |||||
| - pkgconfig(benchmark) | |||||
| - pkgconfig(libcares) | |||||
| - pkgconfig(protobuf) | |||||
| - re2-devel | |||||
| - re2c | |||||
| rundeps : | |||||
| - devel : | |||||
| - absl-cpp-devel | |||||
| - c-ares-devel | |||||
JoshStrobl: Did you check that these weren't already getting added as rundeps due to linking? | |||||
| - protobuf-devel | |||||
| - re2-devel | |||||
| setup : | | |||||
| %apply_patches | |||||
| rm -rf third_party/{abseil-cpp,googletest,benchmark} | |||||
| mkdir third_party/{abseil-cpp,googletest,benchmark} | |||||
| tar xf $sources/googletest-* --strip-components=1 -C third_party/googletest | |||||
| %cmake_ninja \ | |||||
| -DCMAKE_CXX_STANDARD=17 \ | |||||
| -DCMAKE_SKIP_INSTALL_RPATH=ON \ | |||||
| -DBUILD_SHARED_LIBS=ON \ | |||||
| -DgRPC_INSTALL=ON \ | |||||
| -DgRPC_BUILD_CODEGEN=ON \ | |||||
| -DgRPC_BUILD_TESTS=ON \ | |||||
| -DgRPC_BUILD_CSHARP_EXT=ON \ | |||||
| -DgRPC_BACKWARDS_COMPATIBILITY_MODE=OFF \ | |||||
| -DgRPC_USE_PROTO_LITE=OFF \ | |||||
| -DgRPC_BUILD_GRPC_CPP_PLUGIN=ON \ | |||||
JoshStroblUnsubmitted Not Done Inline ActionsWe should really only bother building the plugins tensorflow needs specifically, if any. JoshStrobl: We should really only bother building the plugins tensorflow needs specifically, if any. | |||||
| -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=ON \ | |||||
| -DgRPC_BUILD_GRPC_NODE_PLUGIN=ON \ | |||||
| -DgRPC_BUILD_GRPC_PHP_PLUGIN=ON \ | |||||
| -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=ON \ | |||||
| -DgRPC_BUILD_GRPC_RUBY_PLUGIN=ON \ | |||||
| -DgRPC_ABSL_PROVIDER=package \ | |||||
| -DgRPC_BENCHMARK_PROVIDER=package \ | |||||
| -DgRPC_CARES_PROVIDER=package \ | |||||
| -DgRPC_PROTOBUF_PROVIDER=package \ | |||||
| -DgRPC_PROTOBUF_PACKAGE_TYPE=MODULE \ | |||||
| -DgRPC_RE2_PROVIDER=package \ | |||||
| -DgRPC_SSL_PROVIDER=package \ | |||||
| -DgRPC_ZLIB_PROVIDER=package | |||||
| build : | | |||||
| %ninja_build | |||||
| install : | | |||||
| %ninja_install | |||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.
Did you check that these weren't already getting added as rundeps due to linking?