pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/ruby-google-protobuf



Module Name:    pkgsrc
Committed By:   taca
Date:           Sat May 17 06:30:13 UTC 2025

Added Files:
        pkgsrc/devel/ruby-google-protobuf: DESCR Makefile PLIST distinfo
        pkgsrc/devel/ruby-google-protobuf/patches:
            patch-ext_google_protobuf__c_ruby-upb.h

Log Message:
devel/ruby-google-protobuf: add package version 4.31.0

This package is required by forthcoming ruby-sass-embedded package.

Ruby extension that implements Protocol Buffers functionality in Ruby

The Ruby extension makes use of generated Ruby code that defines message and
enum types in a Ruby DSL.  You may write definitions in this DSL directly,
but we recommend using protoc's Ruby generation support with .proto files.
The build process in this directory only installs the extension; you need to
install protoc as well to have Ruby code generation functionality.  You can
build protoc from source using bazel build //:protoc.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.3 pkgsrc/devel/ruby-google-protobuf/DESCR
cvs rdiff -u -r0 -r1.7 pkgsrc/devel/ruby-google-protobuf/Makefile \
    pkgsrc/devel/ruby-google-protobuf/distinfo
cvs rdiff -u -r0 -r1.4 pkgsrc/devel/ruby-google-protobuf/PLIST
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/devel/ruby-google-protobuf/patches/patch-ext_google_protobuf__c_ruby-upb.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/devel/ruby-google-protobuf/DESCR
diff -u /dev/null pkgsrc/devel/ruby-google-protobuf/DESCR:1.3
--- /dev/null   Sat May 17 06:30:13 2025
+++ pkgsrc/devel/ruby-google-protobuf/DESCR     Sat May 17 06:30:12 2025
@@ -0,0 +1,8 @@
+Ruby extension that implements Protocol Buffers functionality in Ruby
+
+The Ruby extension makes use of generated Ruby code that defines message and
+enum types in a Ruby DSL.  You may write definitions in this DSL directly,
+but we recommend using protoc's Ruby generation support with .proto files.
+The build process in this directory only installs the extension; you need to
+install protoc as well to have Ruby code generation functionality.  You can
+build protoc from source using bazel build //:protoc.

Index: pkgsrc/devel/ruby-google-protobuf/Makefile
diff -u /dev/null pkgsrc/devel/ruby-google-protobuf/Makefile:1.7
--- /dev/null   Sat May 17 06:30:13 2025
+++ pkgsrc/devel/ruby-google-protobuf/Makefile  Sat May 17 06:30:12 2025
@@ -0,0 +1,16 @@
+# $NetBSD: Makefile,v 1.7 2025/05/17 06:30:12 taca Exp $
+
+DISTNAME=      google-protobuf-4.31.0
+CATEGORIES=    devel
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://developers.google.com/protocol-buffers
+COMMENT=       Protocol Buffers functionality in Ruby
+LICENSE=       modified-bsd
+
+pre-configure:
+       cd ${WRKSRC} && ${FIND} . -type f -exec chmod -x {} \;
+
+.include "../../devel/protobuf/buildlink3.mk"
+.include "../../lang/ruby/gem.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/ruby-google-protobuf/distinfo
diff -u /dev/null pkgsrc/devel/ruby-google-protobuf/distinfo:1.7
--- /dev/null   Sat May 17 06:30:13 2025
+++ pkgsrc/devel/ruby-google-protobuf/distinfo  Sat May 17 06:30:12 2025
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.7 2025/05/17 06:30:12 taca Exp $
+
+BLAKE2s (google-protobuf-4.31.0.gem) = b725ff65d60dea7e39394bfe6f011be602a3474429552af60e67e2f618ae6cc5
+SHA512 (google-protobuf-4.31.0.gem) = b9374b4a39d0ceb866dafae0d48b8987f853bf23c190052e8e69d455f4f6a97a9f5e6274400f05d1504ae2fec7abf5b8362eaf6bf8288d5617c708e44dbf8ce7
+Size (google-protobuf-4.31.0.gem) = 303104 bytes
+SHA1 (patch-ext_google_protobuf__c_ruby-upb.h) = 74949fae8f63cd543de16a6d9dc5a0d1731bf838

Index: pkgsrc/devel/ruby-google-protobuf/PLIST
diff -u /dev/null pkgsrc/devel/ruby-google-protobuf/PLIST:1.4
--- /dev/null   Sat May 17 06:30:13 2025
+++ pkgsrc/devel/ruby-google-protobuf/PLIST     Sat May 17 06:30:12 2025
@@ -0,0 +1,70 @@
+@comment $NetBSD: PLIST,v 1.4 2025/05/17 06:30:12 taca Exp $
+${GEM_HOME}/cache/${GEM_NAME}.gem
+${GEM_EXTSDIR}/gem.build_complete
+${GEM_EXTSDIR}/google/protobuf_c.${RUBY_DLEXT}
+${GEM_LIBDIR}/ext/google/protobuf_c/Rakefile
+${GEM_LIBDIR}/ext/google/protobuf_c/convert.c
+${GEM_LIBDIR}/ext/google/protobuf_c/convert.h
+${GEM_LIBDIR}/ext/google/protobuf_c/defs.c
+${GEM_LIBDIR}/ext/google/protobuf_c/defs.h
+${GEM_LIBDIR}/ext/google/protobuf_c/extconf.rb
+${GEM_LIBDIR}/ext/google/protobuf_c/glue.c
+${GEM_LIBDIR}/ext/google/protobuf_c/map.c
+${GEM_LIBDIR}/ext/google/protobuf_c/map.h
+${GEM_LIBDIR}/ext/google/protobuf_c/message.c
+${GEM_LIBDIR}/ext/google/protobuf_c/message.h
+${GEM_LIBDIR}/ext/google/protobuf_c/protobuf.c
+${GEM_LIBDIR}/ext/google/protobuf_c/protobuf.h
+${GEM_LIBDIR}/ext/google/protobuf_c/repeated_field.c
+${GEM_LIBDIR}/ext/google/protobuf_c/repeated_field.h
+${GEM_LIBDIR}/ext/google/protobuf_c/ruby-upb.c
+${GEM_LIBDIR}/ext/google/protobuf_c/ruby-upb.h
+${GEM_LIBDIR}/ext/google/protobuf_c/shared_convert.c
+${GEM_LIBDIR}/ext/google/protobuf_c/shared_convert.h
+${GEM_LIBDIR}/ext/google/protobuf_c/shared_message.c
+${GEM_LIBDIR}/ext/google/protobuf_c/shared_message.h
+${GEM_LIBDIR}/ext/google/protobuf_c/third_party/utf8_range/LICENSE
+${GEM_LIBDIR}/ext/google/protobuf_c/third_party/utf8_range/utf8_range.c
+${GEM_LIBDIR}/ext/google/protobuf_c/third_party/utf8_range/utf8_range.h
+${GEM_LIBDIR}/ext/google/protobuf_c/third_party/utf8_range/utf8_range_neon.inc
+${GEM_LIBDIR}/ext/google/protobuf_c/third_party/utf8_range/utf8_range_sse.inc
+${GEM_LIBDIR}/ext/google/protobuf_c/wrap_memcpy.c
+${GEM_LIBDIR}/lib/google/protobuf.rb
+${GEM_LIBDIR}/lib/google/protobuf/any_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf/api_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf/descriptor_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf/duration_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf/empty_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/descriptor.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/descriptor_pool.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/enum_descriptor.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/ffi.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/field_descriptor.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/file_descriptor.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/internal/arena.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/internal/convert.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/internal/pointer_helper.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/internal/type_safety.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/map.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/message.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/method_descriptor.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/object_cache.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/oneof_descriptor.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/repeated_field.rb
+${GEM_LIBDIR}/lib/google/protobuf/ffi/service_descriptor.rb
+${GEM_LIBDIR}/lib/google/protobuf/field_mask_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf/internal/object_cache.rb
+${GEM_LIBDIR}/lib/google/protobuf/message_exts.rb
+${GEM_LIBDIR}/lib/google/protobuf/plugin_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf/repeated_field.rb
+${GEM_LIBDIR}/lib/google/protobuf/source_context_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf/struct_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf/timestamp_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf/type_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf/well_known_types.rb
+${GEM_LIBDIR}/lib/google/protobuf/wrappers_pb.rb
+${GEM_LIBDIR}/lib/google/protobuf_c.${RUBY_DLEXT}
+${GEM_LIBDIR}/lib/google/protobuf_ffi.rb
+${GEM_LIBDIR}/lib/google/protobuf_native.rb
+${GEM_LIBDIR}/lib/google/tasks/ffi.rake
+${GEM_HOME}/specifications/${GEM_NAME}.gemspec

Index: pkgsrc/devel/ruby-google-protobuf/patches/patch-ext_google_protobuf__c_ruby-upb.h
diff -u /dev/null pkgsrc/devel/ruby-google-protobuf/patches/patch-ext_google_protobuf__c_ruby-upb.h:1.1
--- /dev/null   Sat May 17 06:30:13 2025
+++ pkgsrc/devel/ruby-google-protobuf/patches/patch-ext_google_protobuf__c_ruby-upb.h   Sat May 17 06:30:12 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-ext_google_protobuf__c_ruby-upb.h,v 1.1 2025/05/17 06:30:12 taca Exp $
+
+Define UPB_SUPPRESS_MISSING_ATOMICS.
+
+--- ext/google/protobuf_c/ruby-upb.h.orig      2025-05-16 02:39:03.487237531 +0000
++++ ext/google/protobuf_c/ruby-upb.h
+@@ -2,6 +2,8 @@
+ #define UPB_DISABLE_CLOSED_ENUM_CHECKING
+ /* Amalgamated source file */
+ 
++#define UPB_SUPPRESS_MISSING_ATOMICS
++
+ /*
+  * This is where we define internal portability macros used across upb.
+  *



Home | Main Index | Thread Index | Old Index