diff options
author | jperkin <jperkin@pkgsrc.org> | 2018-05-15 15:20:17 +0000 |
---|---|---|
committer | jperkin <jperkin@pkgsrc.org> | 2018-05-15 15:20:17 +0000 |
commit | e38a8a3cedef1483ca2e143fa0b44322e27894cf (patch) | |
tree | 23ab2fc89447314fd0ef5caccce33c379e5659f2 /net | |
parent | c36a094b6942facc182c13cbe5e53bf52998cd24 (diff) | |
download | pkgsrc-e38a8a3cedef1483ca2e143fa0b44322e27894cf.tar.gz |
grpc: Add SunOS support.
Diffstat (limited to 'net')
4 files changed, 75 insertions, 1 deletions
diff --git a/net/grpc/distinfo b/net/grpc/distinfo index bbfc8ea2c14..c990f2e73ab 100644 --- a/net/grpc/distinfo +++ b/net/grpc/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.4 2018/04/27 17:47:27 minskim Exp $ +$NetBSD: distinfo,v 1.5 2018/05/15 15:20:17 jperkin Exp $ SHA1 (grpc-1.11.0.tar.gz) = e4ddeb1de8ccc00987a8a12879d0ecbfe9ccb5d6 RMD160 (grpc-1.11.0.tar.gz) = 9d950dee2d00015f72066dd9b83c92b0a4bb81cb @@ -7,4 +7,7 @@ Size (grpc-1.11.0.tar.gz) = 13431990 bytes SHA1 (patch-CMakeLists.txt) = 3bd2e5bc254a06b03578430eb57ea14c13336219 SHA1 (patch-cmake_benchmark.cmake) = 031873ba9a8cd93d491693feb4d58e52a715cc64 SHA1 (patch-cmake_cares.cmake) = 19324318dce81451bf7a53d0ca5a7e445a751db5 +SHA1 (patch-include_grpc_impl_codegen_port__platform.h) = 7d2630c8940e8de5201cadc67341707608d20aa3 +SHA1 (patch-src_core_ext_filters_client__channel_resolver_dns_c__ares_grpc__ares__ev__driver__posix.cc) = 341b9dd5cc40aa45000eb01b5acb2ad99d705264 SHA1 (patch-src_core_lib_gpr_arena.cc) = 57fdb3de54ce8548fa9b50ea360530c35c3e616c +SHA1 (patch-src_core_lib_iomgr_port.h) = aedab7c6c9906f332fdee23b9a909944d0f2966d diff --git a/net/grpc/patches/patch-include_grpc_impl_codegen_port__platform.h b/net/grpc/patches/patch-include_grpc_impl_codegen_port__platform.h new file mode 100644 index 00000000000..cc6998fe60c --- /dev/null +++ b/net/grpc/patches/patch-include_grpc_impl_codegen_port__platform.h @@ -0,0 +1,33 @@ +$NetBSD: patch-include_grpc_impl_codegen_port__platform.h,v 1.1 2018/05/15 15:20:18 jperkin Exp $ + +Add SunOS support. + +--- include/grpc/impl/codegen/port_platform.h.orig 2018-04-13 18:08:11.000000000 +0000 ++++ include/grpc/impl/codegen/port_platform.h +@@ -307,6 +307,26 @@ + #else /* _LP64 */ + #define GPR_ARCH_32 1 + #endif /* _LP64 */ ++#elif defined(__sun) ++#define GPR_PLATFORM_STRING "sunos" ++#define GPR_SUNOS 1 ++#define GPR_CPU_POSIX 1 ++#define GPR_GCC_ATOMIC 1 ++#define GPR_GCC_TLS 1 ++#define GPR_POSIX_LOG 1 ++#define GPR_POSIX_ENV 1 ++#define GPR_POSIX_TMPFILE 1 ++#define GPR_POSIX_STRING 1 ++#define GPR_POSIX_SUBPROCESS 1 ++#define GPR_POSIX_SYNC 1 ++#define GPR_POSIX_TIME 1 ++#define GPR_GETPID_IN_UNISTD_H 1 ++#define GPR_SUPPORT_CHANNELS_FROM_FD 1 ++#ifdef _LP64 ++#define GPR_ARCH_64 1 ++#else /* _LP64 */ ++#define GPR_ARCH_32 1 ++#endif /* _LP64 */ + #else + #error "Could not auto-detect platform" + #endif diff --git a/net/grpc/patches/patch-src_core_ext_filters_client__channel_resolver_dns_c__ares_grpc__ares__ev__driver__posix.cc b/net/grpc/patches/patch-src_core_ext_filters_client__channel_resolver_dns_c__ares_grpc__ares__ev__driver__posix.cc new file mode 100644 index 00000000000..4cba92d1b6e --- /dev/null +++ b/net/grpc/patches/patch-src_core_ext_filters_client__channel_resolver_dns_c__ares_grpc__ares__ev__driver__posix.cc @@ -0,0 +1,18 @@ +$NetBSD: patch-src_core_ext_filters_client__channel_resolver_dns_c__ares_grpc__ares__ev__driver__posix.cc,v 1.1 2018/05/15 15:20:18 jperkin Exp $ + +Add SunOS support. + +--- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc.orig 2018-04-13 18:08:11.000000000 +0000 ++++ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc +@@ -22,6 +22,11 @@ + + #include <ares.h> + #include <sys/ioctl.h> ++#ifdef __sun ++#include <sys/filio.h> ++#include <unistd.h> ++#include <stropts.h> ++#endif + + #include "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h" + diff --git a/net/grpc/patches/patch-src_core_lib_iomgr_port.h b/net/grpc/patches/patch-src_core_lib_iomgr_port.h new file mode 100644 index 00000000000..269a2f5ec93 --- /dev/null +++ b/net/grpc/patches/patch-src_core_lib_iomgr_port.h @@ -0,0 +1,20 @@ +$NetBSD: patch-src_core_lib_iomgr_port.h,v 1.1 2018/05/15 15:20:18 jperkin Exp $ + +Add SunOS support. + +--- src/core/lib/iomgr/port.h.orig 2018-04-13 18:08:11.000000000 +0000 ++++ src/core/lib/iomgr/port.h +@@ -120,6 +120,13 @@ + #define GRPC_POSIX_SOCKET 1 + #define GRPC_POSIX_SOCKETUTILS 1 + #define GRPC_POSIX_WAKEUP_FD 1 ++#elif defined(GPR_SUNOS) ++#define GRPC_HAVE_UNIX_SOCKET 1 ++#define GRPC_POSIX_FORK 1 ++#define GRPC_POSIX_NO_SPECIAL_WAKEUP_FD 1 ++#define GRPC_POSIX_SOCKET 1 ++#define GRPC_POSIX_SOCKETUTILS 1 ++#define GRPC_POSIX_WAKEUP_FD 1 + #elif defined(GPR_NACL) + #define GRPC_HAVE_ARPA_NAMESER 1 + #define GRPC_POSIX_NO_SPECIAL_WAKEUP_FD 1 |