Changeset View
Changeset View
Standalone View
Standalone View
devel/grpc/Makefile
# Created by: vanilla@ | # Created by: vanilla@ | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= grpc | PORTNAME= grpc | ||||
PORTVERSION= 1.22.0 | PORTVERSION= 1.34.0 | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
PORTREVISION= 4 | |||||
PORTEPOCH= 2 | PORTEPOCH= 2 | ||||
CATEGORIES= devel | CATEGORIES= devel | ||||
MAINTAINER= sunpoet@FreeBSD.org | MAINTAINER= sunpoet@FreeBSD.org | ||||
COMMENT= HTTP/2-based RPC framework | COMMENT= HTTP/2-based RPC framework | ||||
LICENSE= BSD3CLAUSE | LICENSE= BSD3CLAUSE | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
BUILD_DEPENDS= yasm:devel/yasm | BUILD_DEPENDS= yasm:devel/yasm | ||||
LIB_DEPENDS= libgflags.so:devel/gflags \ | LIB_DEPENDS= libabsl_base.so:devel/abseil \ | ||||
libbenchmark.so:devel/benchmark \ | |||||
libcares.so:dns/c-ares \ | |||||
libgflags.so:devel/gflags \ | |||||
libprotobuf.so:devel/protobuf \ | libprotobuf.so:devel/protobuf \ | ||||
libcares.so:dns/c-ares | libre2.so:devel/re2 | ||||
USES= cmake go:no_targets localbase:ldflags perl5 pkgconfig ssl | USES= cmake localbase:ldflags pkgconfig ssl | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_TUPLE= google:benchmark:v1.4.1:benchmark/third_party/benchmark | |||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
USE_PERL5= build | |||||
PLIST_SUB+= SOVERSION=${PORTVERSION} | |||||
LDFLAGS+= -lcares | |||||
CMAKE_ARGS= -DgRPC_ZLIB_PROVIDER:STRING="package" \ | CMAKE_ARGS= -DgRPC_ABSL_PROVIDER=package \ | ||||
-DgRPC_PROTOBUF_PROVIDER:STRING="package" \ | -DgRPC_BENCHMARK_PROVIDER=package \ | ||||
-DgRPC_GFLAGS_PROVIDER:STRING="package" \ | -DgRPC_CARES_PROVIDER=package \ | ||||
-DgRPC_SSL_PROVIDER:STRING="package" \ | -DgRPC_GFLAGS_PROVIDER=package \ | ||||
-DgRPC_CARES_PROVIDER:STRING="package" \ | -DgRPC_PROTOBUF_PROVIDER=package \ | ||||
-DgRPC_BENCHMARK_PROVIDER:STRING="module" \ | -DgRPC_RE2_PROVIDER=package \ | ||||
-DBENCHMARK_USE_LIBCXX=ON \ | -DgRPC_SSL_PROVIDER=package \ | ||||
-DBENCHMARK_ENABLE_TESTING=OFF \ | -DgRPC_ZLIB_PROVIDER=package | ||||
-DBUILD_SHARED_LIBS=ON | CMAKE_ON= BUILD_SHARED_LIBS | ||||
PLIST_SUB+= SOVERSION=${PORTVERSION} | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |