Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Oct 2019 14:30:35 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r515696 - in head/net: . rubygem-grpc124 rubygem-grpc124/files
Message-ID:  <201910261430.x9QEUZKD043475@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Sat Oct 26 14:30:35 2019
New Revision: 515696
URL: https://svnweb.freebsd.org/changeset/ports/515696

Log:
  Add rubygem-grpc124 1.24.0 (copied from rubygem-grpc)
  
  - Update version requirement of RUN_DEPENDS

Added:
  head/net/rubygem-grpc124/
     - copied from r514818, head/net/rubygem-grpc/
Modified:
  head/net/Makefile
  head/net/rubygem-grpc124/Makefile
  head/net/rubygem-grpc124/distinfo
  head/net/rubygem-grpc124/files/patch-src_ruby_ext_grpc_extconf.rb
  head/net/rubygem-grpc124/files/patch-src_ruby_lib_grpc.rb

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Sat Oct 26 14:30:29 2019	(r515695)
+++ head/net/Makefile	Sat Oct 26 14:30:35 2019	(r515696)
@@ -1261,6 +1261,7 @@
     SUBDIR += rubygem-google-cloud-logging
     SUBDIR += rubygem-google-cloud-storage
     SUBDIR += rubygem-grpc
+    SUBDIR += rubygem-grpc124
     SUBDIR += rubygem-hangouts-chat
     SUBDIR += rubygem-http-parser
     SUBDIR += rubygem-http_parser.rb

Modified: head/net/rubygem-grpc124/Makefile
==============================================================================
--- head/net/rubygem-grpc/Makefile	Sat Oct 19 15:00:33 2019	(r514818)
+++ head/net/rubygem-grpc124/Makefile	Sat Oct 26 14:30:35 2019	(r515696)
@@ -1,11 +1,12 @@
 # $FreeBSD$
 
 PORTNAME=	grpc
-PORTVERSION=	1.19.0
+PORTVERSION=	1.24.0
 CATEGORIES=	net rubygems
 MASTER_SITES=	RG
+PKGNAMESUFFIX=	124
 
-MAINTAINER=	mfechner@FreeBSD.org
+MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	Ruby implementation of gRPC
 
 LICENSE=	BSD3CLAUSE
@@ -13,22 +14,21 @@ LICENSE=	BSD3CLAUSE
 LIB_DEPENDS=	libcares.so:dns/c-ares \
 		libgrpc.so:devel/grpc
 RUN_DEPENDS=	ca_root_nss>=0:security/ca_root_nss \
-		rubygem-google-protobuf>=3.1:devel/rubygem-google-protobuf \
-		rubygem-googleapis-common-protos-types>=1.0.0:devel/rubygem-googleapis-common-protos-types
+		rubygem-google-protobuf>=3.8<4:devel/rubygem-google-protobuf \
+		rubygem-googleapis-common-protos-types>=1.0<2:devel/rubygem-googleapis-common-protos-types
 
-MAKE_JOBS_UNSAFE=	yes
-
 USES=		gem gmake pkgconfig
 USE_RUBY=	yes
 
+MAKE_JOBS_UNSAFE=	yes
+
 post-extract:
-	@${RM} -r ${WRKSRC}/include ${WRKSRC}/third_party ${WRKSRC}/src/boringssl \
-		${WRKSRC}/src/core ${WRKSRC}/Makefile ${WRKSRC}/.yardopts ${WRKSRC}/etc
+	@${RM} ${WRKSRC}/Makefile ${WRKSRC}/.yardopts
+	@${RM} -r ${WRKSRC}/etc ${WRKSRC}/include ${WRKSRC}/third_party ${WRKSRC}/src/boringssl ${WRKSRC}/src/core
 
 post-patch:
-	@${REINPLACE_CMD} 's,%%LOCALBASE%%,${LOCALBASE},' ${WRKSRC}/src/ruby/lib/grpc.rb
-	@${REINPLACE_CMD} -E '/s\.files = /s;, "(Makefile|etc|include|third_party|src/boringssl|src/core)[^"]*"\.freeze;;g' \
-		${WRKSRC}/grpc.gemspec
-	@${REINPLACE_CMD} -e '/s\.files = /s;"\.yardopts"\.freeze, ;;' ${WRKSRC}/grpc.gemspec
+	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/src/ruby/lib/grpc.rb
+	@${REINPLACE_CMD} -Ee '/s\.files = /s;, "(Makefile|etc|include|third_party|src/boringssl|src/core)[^"]*"\.freeze;;g' ${WRKSRC}/${GEMSPEC}
+	@${REINPLACE_CMD} -e '/s\.files = /s|"\.yardopts"\.freeze, ||' ${WRKSRC}/${GEMSPEC}
 
 .include <bsd.port.mk>

Modified: head/net/rubygem-grpc124/distinfo
==============================================================================
--- head/net/rubygem-grpc/distinfo	Sat Oct 19 15:00:33 2019	(r514818)
+++ head/net/rubygem-grpc124/distinfo	Sat Oct 26 14:30:35 2019	(r515696)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1558173766
-SHA256 (rubygem/grpc-1.19.0.gem) = faf11039fe32009ccc270190e33d65b1a5e0d292ddd06a2ffa7d97aae3e7bee5
-SIZE (rubygem/grpc-1.19.0.gem) = 3093504
+TIMESTAMP = 1571503064
+SHA256 (rubygem/grpc-1.24.0.gem) = eed268d73e455ed82df7e9a76a9575d11d3c1c139a95a227254b9286939c91a3
+SIZE (rubygem/grpc-1.24.0.gem) = 3264000

Modified: head/net/rubygem-grpc124/files/patch-src_ruby_ext_grpc_extconf.rb
==============================================================================
--- head/net/rubygem-grpc/files/patch-src_ruby_ext_grpc_extconf.rb	Sat Oct 19 15:00:33 2019	(r514818)
+++ head/net/rubygem-grpc124/files/patch-src_ruby_ext_grpc_extconf.rb	Sat Oct 26 14:30:35 2019	(r515696)
@@ -1,6 +1,6 @@
---- src/ruby/ext/grpc/extconf.rb.orig	2017-12-31 07:02:12 UTC
+--- src/ruby/ext/grpc/extconf.rb.orig	2019-10-19 19:28:47 UTC
 +++ src/ruby/ext/grpc/extconf.rb
-@@ -56,9 +56,9 @@ ENV['LD'] = ENV['CC']
+@@ -39,9 +39,9 @@ end
  
  ENV['AR'] = 'libtool -o' if RUBY_PLATFORM =~ /darwin/
  
@@ -13,7 +13,7 @@
  ENV['ARCH_FLAGS'] = RbConfig::CONFIG['ARCH_FLAG']
  ENV['ARCH_FLAGS'] = '-arch i386 -arch x86_64' if RUBY_PLATFORM =~ /darwin/
  ENV['CPPFLAGS'] = '-DGPR_BACKWARDS_COMPATIBILITY_MODE'
-@@ -67,17 +67,18 @@ output_dir = File.expand_path(RbConfig::CONFIG['topdir
+@@ -50,22 +50,22 @@ output_dir = File.expand_path(RbConfig::
  grpc_lib_dir = File.join(output_dir, 'libs', grpc_config)
  ENV['BUILDDIR'] = output_dir
  
@@ -35,10 +35,14 @@
 +#end
  
 -$CFLAGS << ' -I' + File.join(grpc_root, 'include')
--$LDFLAGS << ' ' + File.join(grpc_lib_dir, 'libgrpc.a') unless windows
 +#$CFLAGS << ' -I' + File.join(grpc_root, 'include')
+ 
+ ext_export_file = File.join(grpc_root, 'src', 'ruby', 'ext', 'grpc', 'ext-export')
+ $LDFLAGS << ' -Wl,--version-script="' + ext_export_file + '.gcc"' if RUBY_PLATFORM =~ /linux/
+ $LDFLAGS << ' -Wl,-exported_symbols_list,"' + ext_export_file + '.clang"' if RUBY_PLATFORM =~ /darwin/
+ 
+-$LDFLAGS << ' ' + File.join(grpc_lib_dir, 'libgrpc.a') unless windows
 +#$LDFLAGS << ' ' + File.join(grpc_lib_dir, 'libgrpc.a') unless windows
-+$LDFLAGS << ' -lgrpc' unless windows
  if grpc_config == 'gcov'
    $CFLAGS << ' -O0 -fprofile-arcs -ftest-coverage'
    $LDFLAGS << ' -fprofile-arcs -ftest-coverage -rdynamic'

Modified: head/net/rubygem-grpc124/files/patch-src_ruby_lib_grpc.rb
==============================================================================
--- head/net/rubygem-grpc/files/patch-src_ruby_lib_grpc.rb	Sat Oct 19 15:00:33 2019	(r514818)
+++ head/net/rubygem-grpc124/files/patch-src_ruby_lib_grpc.rb	Sat Oct 26 14:30:35 2019	(r515696)
@@ -1,4 +1,4 @@
---- src/ruby/lib/grpc.rb.orig	2017-12-31 07:02:12 UTC
+--- src/ruby/lib/grpc.rb.orig	2019-10-19 19:28:47 UTC
 +++ src/ruby/lib/grpc.rb
 @@ -12,7 +12,7 @@
  # See the License for the specific language governing permissions and
@@ -8,4 +8,4 @@
 +ssl_roots_path = '%%LOCALBASE%%/etc/ssl/cert.pem'
  
  require_relative 'grpc/errors'
- require_relative 'grpc/grpc'
+ require_relative 'grpc/structs'



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201910261430.x9QEUZKD043475>