public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Sam James" <sam@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/google-protobuf/
Date: Wed, 05 Nov 2025 14:44:29 +0000 (UTC)	[thread overview]
Message-ID: <1762353760.e30c0843b29e2a9e7523f3e33bc04916a85f50a4.sam@gentoo> (raw)

commit:     e30c0843b29e2a9e7523f3e33bc04916a85f50a4
Author:     Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
AuthorDate: Thu Oct 23 12:31:48 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Nov  5 14:42:40 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e30c0843

dev-ruby/google-protobuf: add 4.33.0

Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44487
Closes: https://github.com/gentoo/gentoo/pull/44487
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-ruby/google-protobuf/Manifest                  |  1 +
 .../google-protobuf/google-protobuf-4.33.0.ebuild  | 47 ++++++++++++++++++++++
 2 files changed, 48 insertions(+)

diff --git a/dev-ruby/google-protobuf/Manifest b/dev-ruby/google-protobuf/Manifest
index f535d8d53b58..23e8f705b5b4 100644
--- a/dev-ruby/google-protobuf/Manifest
+++ b/dev-ruby/google-protobuf/Manifest
@@ -5,3 +5,4 @@ DIST protobuf-29.5.tar.gz 9338935 BLAKE2B cfffcab9e240047c1759f8304b0c2f553bf73c
 DIST protobuf-30.2.tar.gz 9506934 BLAKE2B 3a7d6bfa38500b16b1ce52b244fd9448fe7be2933a77224a1423a67e3ae3155846c0974ee1b6c579f6050f60b7784ace21b149b3cbdff2ef1e6bf954acbb1b51 SHA512 555d1b18d175eeaf17f3879f124d33080f490367840d35b34bfc4e4a5b383bf6a1d09f1570acb6af9c53ac4940a14572d46423b6e3dd0c712e7802c986fb6be6
 DIST protobuf-31.1.tar.gz 9583956 BLAKE2B cd15fc6d25bee71681602cf97c19dc04de9900594b0c0648decf418bdcc0cf787315b2238c18cb0b1eaf7b163ddbbfb7853cc5cff635b4841fcb8b20d94825fd SHA512 5bf730e37183defcb29cf4831128f536ad8bcdce2b2b46b297d95f3de4a037b9ff3b6c57df66a039256dcefd828ba9d43c32b01a7a82aa5c881a9ae12cadb643
 DIST protobuf-32.1.tar.gz 9676391 BLAKE2B f6c1faa260ecb57c0a1a5d4be7d56e431cac9e325a02b86d9eecd0318a0964618063db218a4720fcb1121614016f112ba00880a5b743a5c34f19f79ea4420735 SHA512 e7f8fe01912ba30cc7ce101beac1cfbd089bcb57b159a57d4d90cabd1b29d978ad322f0607e1b955617f035a6b68d4e7bc940fa4afa67d255a21f513a2c62172
+DIST protobuf-33.0.tar.gz 6872665 BLAKE2B 5d456c000117b590dea5b7e721a8b8d00d9e7067ba2156f082e4959a17fcf8d4f2e306f90335aad97e1a94dfd2491544d67cb29670f0022034fde574140a8066 SHA512 2956270a81631895ab6ed8c3c2a22b353a461b0827ee17a1c569b24374307a8e2525a06db6728140bff759a40e47a1d2a291cfb34293b364fe279f10468f3cb9

diff --git a/dev-ruby/google-protobuf/google-protobuf-4.33.0.ebuild b/dev-ruby/google-protobuf/google-protobuf-4.33.0.ebuild
new file mode 100644
index 000000000000..d8b4b7942825
--- /dev/null
+++ b/dev-ruby/google-protobuf/google-protobuf-4.33.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/google/protobuf_c/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/google
+
+inherit ruby-fakegem
+
+PROTOBUF_PV="$(ver_cut 2-)"
+
+DESCRIPTION="Protocol Buffers are Google's data interchange format"
+HOMEPAGE="https://protobuf.dev/"
+SRC_URI="
+	https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOBUF_PV}/${PN##google-}-${PROTOBUF_PV}.tar.gz
+"
+RUBY_S="protobuf-${PROTOBUF_PV}/ruby"
+
+LICENSE="BSD"
+SLOT="0/$(ver_cut 1-3)"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+
+DEPEND=">=dev-libs/protobuf-${PROTOBUF_PV}"
+
+ruby_add_bdepend "test? ( dev-ruby/json dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+	sed -e '/extensiontask/ s:^:#:' \
+		-e '/ExtensionTask/,/^  end/ s:^:#:' \
+		-e 's:../src/protoc:protoc:' \
+		-e 's/:compile,//' \
+		-e '/:test/ s/:build,//' \
+		-i Rakefile || die
+}
+
+each_ruby_prepare() {
+	${RUBY} -S rake genproto || die
+	${RUBY} -S rake copy_third_party || die
+}


             reply	other threads:[~2025-11-05 14:44 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-11-05 14:44 Sam James [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-10-22 11:36 [gentoo-commits] repo/gentoo:master commit in: dev-ruby/google-protobuf/ Sam James
2025-10-22 11:36 Sam James
2025-10-22 11:36 Sam James
2025-08-16 14:00 Hans de Graaff
2025-06-02 21:41 Sam James
2025-04-05  0:42 Sam James
2025-04-05  0:42 Sam James
2025-04-05  0:42 Sam James
2025-01-05 20:35 Sam James
2025-01-05 20:35 Sam James
2024-09-05  2:12 Sam James
2024-08-31  9:14 Hans de Graaff
2024-08-21  9:19 Joonas Niilola
2024-07-28  6:52 Hans de Graaff
2024-01-31 12:54 Joonas Niilola
2023-12-27 20:00 Hans de Graaff
2023-08-27 18:56 Arthur Zamarin
2023-07-18 10:09 Hans de Graaff
2023-06-30  9:27 Hans de Graaff
2023-06-29 15:16 Hans de Graaff
2023-04-13  3:03 Sam James
2023-04-13  3:03 Sam James
2022-11-08  6:12 Hans de Graaff
2022-04-10  4:56 Hans de Graaff
2021-10-31  5:57 Hans de Graaff
2021-03-13  7:08 Hans de Graaff
2021-03-13  7:08 Hans de Graaff
2021-01-10  7:51 Hans de Graaff
2021-01-10  7:51 Hans de Graaff
2020-09-15  6:00 Hans de Graaff
2020-09-15  6:00 Hans de Graaff
2020-05-16  5:46 Hans de Graaff
2020-05-16  4:41 Hans de Graaff
2020-02-15  7:45 Hans de Graaff
2020-02-04  6:29 Hans de Graaff
2020-02-04  6:29 Hans de Graaff
2019-12-14  6:45 Hans de Graaff
2019-12-04  6:05 Hans de Graaff
2019-11-26 19:38 Hans de Graaff
2019-11-16  9:13 Hans de Graaff
2019-10-31  6:49 Hans de Graaff
2019-10-03  6:07 Hans de Graaff
2019-10-03  6:07 Hans de Graaff
2019-09-25  6:11 Hans de Graaff
2019-08-07  5:11 Hans de Graaff
2019-07-14  6:32 Hans de Graaff
2019-06-02  6:01 Hans de Graaff
2018-10-21  8:58 Hans de Graaff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1762353760.e30c0843b29e2a9e7523f3e33bc04916a85f50a4.sam@gentoo \
    --to=sam@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox