head 1.18; access; symbols pkgsrc-2026Q1:1.17.0.2 pkgsrc-2026Q1-base:1.17 pkgsrc-2025Q4:1.13.0.2 pkgsrc-2025Q4-base:1.13 pkgsrc-2025Q3:1.12.0.2 pkgsrc-2025Q3-base:1.12 pkgsrc-2025Q2:1.8.0.2 pkgsrc-2025Q2-base:1.8 pkgsrc-2020Q2:1.5.0.2 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.3.0.2 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.1.0.12 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.8 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.6 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.4 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.2 pkgsrc-2018Q4-base:1.1; locks; strict; comment @# @; 1.18 date 2026.03.29.07.25.39; author taca; state Exp; branches; next 1.17; commitid bYspduUwxufIcQzG; 1.17 date 2026.03.01.07.18.05; author taca; state Exp; branches; next 1.16; commitid dseUfS0P1ZRU3fwG; 1.16 date 2026.02.11.08.02.23; author taca; state Exp; branches; next 1.15; commitid bORuAXNhj44YSVtG; 1.15 date 2026.01.17.16.03.37; author taca; state Exp; branches; next 1.14; commitid GJXQXcA8CkxTlLqG; 1.14 date 2026.01.14.12.57.33; author wiz; state Exp; branches; next 1.13; commitid mRVqLEyNYbwWpmqG; 1.13 date 2025.10.28.13.42.55; author taca; state Exp; branches; next 1.12; commitid lo59RdEA8br3blgG; 1.12 date 2025.09.15.15.18.42; author taca; state Exp; branches; next 1.11; commitid FC0WYttRfCTB5PaG; 1.11 date 2025.08.24.16.36.16; author wiz; state Exp; branches; next 1.10; commitid wJOv3iyFVPY0e08G; 1.10 date 2025.08.16.08.04.44; author taca; state Exp; branches; next 1.9; commitid wYkaLLjLkiYuEV6G; 1.9 date 2025.07.03.06.28.31; author wiz; state Exp; branches; next 1.8; commitid SQRUjRfmpeq7xg1G; 1.8 date 2025.06.04.14.21.14; author taca; state Exp; branches; next 1.7; commitid 77MpdWOrB6fa5AXF; 1.7 date 2025.05.17.06.30.12; author taca; state Exp; branches; next 1.6; commitid rIcWulSUbL0g3eVF; 1.6 date 2020.09.13.15.45.55; author taca; state dead; branches; next 1.5; commitid 2iTfPEfRaHX8ZTnC; 1.5 date 2020.06.07.07.00.26; author taca; state Exp; branches; next 1.4; commitid 20F9TMtKzsnTegbC; 1.4 date 2020.05.25.13.31.29; author taca; state Exp; branches; next 1.3; commitid XWZTyk1LEhZYOC9C; 1.3 date 2020.03.08.14.15.48; author taca; state Exp; branches; next 1.2; commitid NMgEVxYVD3uszBZB; 1.2 date 2020.01.20.15.39.25; author taca; state Exp; branches; next 1.1; commitid feXXYpnvXX2MzrTB; 1.1 date 2018.10.28.15.32.38; author taca; state Exp; branches; next ; commitid ZvF8FYKLmnQqYJXA; desc @@ 1.18 log @devel/ruby-google-protobuf: update to 4.34.1 4.34.1 (2026-03-19) No change (in Ruby part) except version. @ text @# $NetBSD: Makefile,v 1.17 2026/03/01 07:18:05 taca Exp $ DISTNAME= google-protobuf-4.34.1 CATEGORIES= devel MAINTAINER= pkgsrc-users@@NetBSD.org 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" @ 1.17 log @devel/ruby-google-protobuf: update to 4.34.0 4.34.0 (2026-02-25) Ruby * Drop references to x64-mingw32 since we no longer support Ruby 3.0. (2b927f1) * Bump gem dependencies (659e0f3) * Ruby codegen: support generation of rbs files (#15633) (6ebdf85) * Support Ruby 4.0 (#25051) (93f4eba) UPB (Python/PHP/Ruby C-Extension) * Add recursion guards for the following nested messages: (#25807) (c52dcb4) * Fix breaking change related to upb_c_proto_library and upb_proto_reflection_library (b0150c0) * Removed the third_party/upb/upb/bazel directory. (7efbfe1) * Add conformance tests for utf8 validation. (e8923a8) * Added more validations of syntax and edition when parsing descriptors. (4c5c4b2) * Fixes a compiler crash when building the Windows arm64 Ruby/Python extension (0e84323) * Add BTI to branch targets when branch protection is enabled. This resolves (a3ca522) * Enable edition 2024 in upb generators (e44d421) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2026/02/11 08:02:23 taca Exp $ d3 1 a3 1 DISTNAME= google-protobuf-4.34.0 @ 1.16 log @devel/ruby-google-protobuf: update to 4.33.5 4.33.5 (2026-01-29) * Support Ruby 4.0 (#25051) * Remove direct dependency on rules_apple (#25708) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2026/01/17 16:03:37 taca Exp $ d3 1 a3 1 DISTNAME= google-protobuf-4.33.5 @ 1.15 log @devel/ruby-google-protobuf: update to 4.33.4 4.33.4 (2026-01-12) Exact changes are unknown. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2026/01/14 12:57:33 wiz Exp $ d3 1 a3 1 DISTNAME= google-protobuf-4.33.4 @ 1.14 log @*: recursive bump for abseil-20260107.0 shlib version bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2025/10/28 13:42:55 taca Exp $ d3 1 a3 2 DISTNAME= google-protobuf-4.33.0 PKGREVISION= 1 @ 1.13 log @devel/ruby-google-protobuf: update to 4.33.0 4.33.0 (2025-10-15) * bazel: add missing rules_cc loads (#23584) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2025/09/15 15:18:42 taca Exp $ d4 1 @ 1.12 log @devel/ruby-google-protobuf: update to 4.32.1 4.32.1 (2025-09-11) Unknown. (No changes are described for Ruby in release note.) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2025/08/24 16:36:16 wiz Exp $ d3 1 a3 1 DISTNAME= google-protobuf-4.32.1 @ 1.11 log @*: recursive bump for abseil 20250814.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2025/08/16 08:04:44 taca Exp $ d3 1 a3 2 DISTNAME= google-protobuf-4.32.0 PKGREVISION= 1 @ 1.10 log @devel/ruby-google-protobuf: update to 4.32.0 32.0 (2025-08-14) * Make protobuf codebase compatible with --incompatible_config_setting_private_default_visibility (#22745) (5e2838e) * Enable edition 2024 support in protoc and language generators for cpp, hpb, java, kotlin, objectivec, php, python, pyi, rust. (26843b3) * Fix silent failure of rb_test rules to run test (#21733) (4f74764) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/07/03 06:28:31 wiz Exp $ d4 1 @ 1.9 log @*: recursive bump for abseil shlib major change @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/06/04 14:21:14 taca Exp $ d3 1 a3 2 DISTNAME= google-protobuf-4.31.1 PKGREVISION= 1 @ 1.8 log @devel/ruby-google-protobuf: update to 4.31.1 4.31.1 (2025-05-28) * Add recursion depth limits to pure python * python pyi print "import datetime" for Duration/Timestamp field (#21885) * Backport changes that support late injection of feature set defaults @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/05/17 06:30:12 taca Exp $ d4 1 @ 1.7 log @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. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= google-protobuf-4.31.0 @ 1.6 log @devel/ruby-google-protobuf: remove package Remove ruby-google-protobuf. This package was added for ruby-cucumber-messages package but that package switched to use ruby-protobuf-cucumber some time ago. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2020/06/07 07:00:26 taca Exp $ d3 1 a3 1 DISTNAME= google-protobuf-3.12.2 d8 1 a8 1 COMMENT= Protocol Buffers are Google's data interchange format d11 4 @ 1.5 log @devel/ruby-google-protobuf: update to 3.12.2 Update ruby-google-protobuf to 3.12.2. No change except version. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2020/05/25 13:31:29 taca Exp $ @ 1.4 log @devel/ruby-google-protobuf: update to 3.12.1 Update ruby-google-protobuf to 3.12.1. 3.12.1 (2020-05-20) Ruby * Re-add binary gems for Ruby 2.3 and 2.4. These are EOL upstream, however many people still use them and dropping support will require more coordination. (#7529, #7531). 3.12.0 (2020-05-12) Ruby * [experimental] Implemented proto3 presence for Ruby. (#7406) * Stop building binary gems for ruby <2.5 (#7453) * Fix for wrappers with a zero value (#7195) * Fix for JSON serialization of 0/empty-valued wrapper types (#7198) * Call "Class#new" over rb_class_new_instance in decoding (#7352) * Build extensions for Ruby 2.7 (#7027) * assigning 'nil' to submessage should clear the field. (#7397) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2020/03/08 14:15:48 taca Exp $ d3 1 a3 1 DISTNAME= google-protobuf-3.12.1 @ 1.3 log @devel/ruby-google-protobuf: update to 3.11.4 Update ruby-google-protobuf to 3.11.4. Changes are too many to write here, please refer . @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2020/01/20 15:39:25 taca Exp $ d3 1 a3 1 DISTNAME= google-protobuf-3.11.4 @ 1.2 log @devel/ruby-google-protobuf: update to 3.11.2 * pkgsrc change: remove empty lines in PLIST. 3.11.2 (2019/12/13) 3.11.1 (2019/12/03) 3.11.0 (2019/11/26) * Ruby lazy wrappers optimization (#6797) 3.10.1 (2019/10/29) * Fixed bug in Ruby DSL when no names are defined in a file (#6756) 3.10.0 (2019/10/03) Update 2019-10-04: Ruby release has been rolled back due to grpc/grpc#20471. We will upload a new version once the bug is fixed. * Fix scope resolution for Google namespace (#5878) * Support hashes for struct initializers (#5716) * Optimized away the creation of empty string objects. (#6502) * Roll forward Ruby upb changes now that protobuf Ruby build is fixed (#5866) * Optimized layout_mark() for Ruby (#6521) * Optimization for layout_init() (#6547) * Fix for GC of Ruby map frames. (#6533) * Fixed leap year handling by reworking upb_mktime() -> upb_timegm(). (#6695) 3.9.2 (2019/09/23) 3.9.1 (2019/08/06) 3.9.0 (2019/07/12) * Remove to_hash methods. (#6166) 3.8.0 (2019/05/28) * Helper methods to get enum name for Ruby. 3.7.1 (2019/03/26) * Replace strptime with custom implementation (#5906) * Fixed the bug that bytes fields cannot be larger than 16000 bytes (#5924) * Miscellaneous bug fixes 3.7.0 (2019/02/28) * Ruby 2.6 support. * Drops support for ruby < 2.3. * Most issues for json encoding/decoding in the c extension have been fixed. There are still some edge cases not fixed. For more details, check conformance/failure_list_ruby.txt. * Json parsing can specify an option to ignore unknown fields: msg.decode_json(data, {ignore_unknown_fields: true}). * Added support for proto2 syntax (partially). * Various bug fixes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2018/10/28 15:32:38 taca Exp $ d3 1 a3 1 DISTNAME= google-protobuf-3.8.0 @ 1.1 log @devel/ruby-google-protobuf: add version 3.6.1 Add devel/ruby-google-protobuf package version 3.6.1. Protocol Buffers are Google's data interchange format. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= google-protobuf-3.6.1 @