From: "Miroslav Šulc" <fordfrog@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/protobuf-java/
Date: Sat, 7 Dec 2024 12:37:44 +0000 (UTC) [thread overview]
Message-ID: <1733575051.0a34ec948a27f563c7c892ea43fbdcf4ddd75bb3.fordfrog@gentoo> (raw)
commit: 0a34ec948a27f563c7c892ea43fbdcf4ddd75bb3
Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Fri Dec 6 19:47:10 2024 +0000
Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sat Dec 7 12:37:31 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a34ec94
dev-java/protobuf-java: drop 4.28.1
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/39233/commits/dce746e332ae5e3aa554cc61de64e1e87dc71520
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
dev-java/protobuf-java/Manifest | 1 -
dev-java/protobuf-java/protobuf-java-4.28.1.ebuild | 157 ---------------------
2 files changed, 158 deletions(-)
diff --git a/dev-java/protobuf-java/Manifest b/dev-java/protobuf-java/Manifest
index 37e978b12164..683659d0b74b 100644
--- a/dev-java/protobuf-java/Manifest
+++ b/dev-java/protobuf-java/Manifest
@@ -1,4 +1,3 @@
DIST protobuf-27.2.tar.gz 6282174 BLAKE2B 86d12e9f87e8e1c2961ad517115c8689a8dd984722513816d8d626e59a76f5e7a698a90cbf6007daacf66c6053c9ff28108ff113579a442ce61cd221178bda44 SHA512 664c66b62cf1ed0c65d9b910d8e67d4d5d471113697f1b8edf1573cd5c0fc8e850ac53ce984e48e6c6b9cbbefa12f8530058384e7388e65a59c1e46d03772397
-DIST protobuf-28.1.tar.gz 9258233 BLAKE2B 908dd074cc4ef632efdf123fdc76e6d78fd0db13d580584f00fd6afd3b5e1b6d3b6b52e49c528d4095905c802dcf0f391b01d2edf872738ed11a70c1123258a9 SHA512 769ef61206e39336d93df786a25c08cdf1acb12f2f5818ae31afb268aad8b02076eeba15c41c68aadbf140c6e1653c0aaefc2a637278c7695ded1b5d72888d81
DIST protobuf-28.3.tar.gz 9256608 BLAKE2B 05162124676abe18300481e9f985fd2cfb09b052d06670a993e79ef02f3daf0d5380b521977ebc2362d4094486151ea285fe1c98a1d2f3799b18a1fa422fdc13 SHA512 a91e175fed7eb01c4240842a5af73a7d3cefccbb10885434bceeb7bc89ab6c56a74912cee290bf46e81d4026f3c9c2b10faad5545816064e215c4bae7908263d
DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8
diff --git a/dev-java/protobuf-java/protobuf-java-4.28.1.ebuild b/dev-java/protobuf-java/protobuf-java-4.28.1.ebuild
deleted file mode 100644
index c8dd1f690a36..000000000000
--- a/dev-java/protobuf-java/protobuf-java-4.28.1.ebuild
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 2008-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.google.protobuf:protobuf-java:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple cmake
-
-DESCRIPTION="Core Protocol Buffers library"
-HOMEPAGE="https://protobuf.dev"
-# Currently we bundle the binary version of truth.jar used only for tests, we don't install it.
-# And we build artifact 4.28.1 from the 28.1 tarball in order to allow sharing the tarball with
-# dev-libs/protobuf.
-MY_PV4="${PV#4.}"
-MY_PV="${MY_PV4/_rc/-rc}"
-MY_P="protobuf-${MY_PV}.tar.gz"
-TV="1.1.3"
-SRC_URI="https://github.com/protocolbuffers/protobuf/releases/download/v${MY_PV}/${MY_P}
- test? ( https://repo1.maven.org/maven2/com/google/truth/truth/${TV}/truth-${TV}.jar )"
-S="${WORKDIR}/protobuf-${MY_PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="system-protoc"
-
-BDEPEND="
- system-protoc? ( ~dev-libs/protobuf-${MY_PV4}:0[protoc] )
- !system-protoc? ( >=dev-cpp/abseil-cpp-20230802.0 )
-"
-DEPEND="
- >=virtual/jdk-1.8:*
- test? (
- dev-java/guava:0
- dev-java/mockito:4
- )
-"
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf"
-JAVA_JAR_FILENAME="protobuf.jar"
-JAVA_RESOURCE_DIRS="java/core/src/main/resources"
-JAVA_SRC_DIR="java/core/src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4"
-JAVA_TEST_SRC_DIR="java/core/src/test/java"
-
-run-protoc() {
- if use system-protoc; then
- protoc $1
- else
- "${BUILD_DIR}"/protoc $1
- fi
-}
-
-src_prepare() {
- # If the corrsponding version of system-protoc is not available we build protoc locally
- if ! use system-protoc; then
- cmake_src_prepare
- fi
- java-pkg-2_src_prepare
-
- # https://github.com/protocolbuffers/protobuf/blob/v28.1/java/core/generate-sources-build.xml
- einfo "Replace variables in generate-sources-build.xml"
- sed \
- -e 's:${generated.sources.dir}:java/core/src/main/java:' \
- -e 's:${protobuf.java_source.dir}:java/core/src/main/resources:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|echo\|mkdir\|exec/d' \
- -i java/core/generate-sources-build.xml || die "sed to sources failed"
-
- # https://github.com/protocolbuffers/protobuf/blob/v28.1/java/core/generate-test-sources-build.xml
- einfo "Replace variables in generate-test-sources-build.xml"
- sed \
- -e 's:${generated.testsources.dir}:java/core/src/test/java:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:${test.proto.dir}:java/core/src/test/proto:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|mkdir\|exec\|Also generate/d' \
- -i java/core/generate-test-sources-build.xml || die "sed to test sources failed"
-
- # Split the file in two parts, one for each run-protoc call
- awk '/--java_out/{x="test-sources-build-"++i;}{print > x;}' \
- java/core/generate-test-sources-build.xml || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -Dprotobuf_BUILD_TESTS=OFF
- -Dprotobuf_ABSL_PROVIDER=package
- )
- if ! use system-protoc; then
- cmake_src_configure
- fi
-}
-
-src_compile() {
- if ! use system-protoc; then
- cmake_src_compile
- fi
-
- einfo "Run protoc to generate sources"
- run-protoc \
- @java/core/generate-sources-build.xml \
- || die "protoc sources failed"
-
- java-pkg-simple_src_compile
-}
-
-src_test() {
- # https://github.com/protocolbuffers/protobuf/blob/v28.1/java/core/pom.xml#L63-L71
- jar cvf testdata.jar \
- -C src google/protobuf/testdata/golden_message_oneof_implemented \
- -C src google/protobuf/testdata/golden_packed_fields_message || die
-
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-${TV}.jar:testdata.jar"
-
- # google/protobuf/java_features.proto: File not found.
- cp {java/core/src/main/resources,src}/google/protobuf/java_features.proto || die
-
- einfo "Running protoc on first part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-1 \
- || die "run-protoc test-sources-build-1 failed"
-
- einfo "Running protoc on second part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-2 \
- || die "run-protoc test-sources-build-2 failed"
-
- # java/core/src/test/java/editions_unittest/TestDelimited.java:2867:
- # error: package editions_unittest.MessageImport does not exist
- rm java/core/src/test/java/com/google/protobuf/TextFormatTest.java || die
-
- einfo "Running tests"
- # Invalid test class 'map_test.MapInitializationOrderTest':
- # 1. Test class should have exactly one public constructor
- # Invalid test class 'protobuf_unittest.CachedFieldSizeTest':
- # 1. Test class should have exactly one public constructor
- pushd "${JAVA_TEST_SRC_DIR}" || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -path "**/*Test.java" \
- ! -path "**/Abstract*Test.java" \
- ! -name "MapInitializationOrderTest.java" \
- ! -path '*protobuf_unittest/CachedFieldSizeTest.java'
- )
- popd
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg-simple_src_install
-}
next reply other threads:[~2024-12-07 12:37 UTC|newest]
Thread overview: 148+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-07 12:37 Miroslav Šulc [this message]
-- strict thread matches above, loose matches on Subject: below --
2024-12-21 10:22 [gentoo-commits] repo/gentoo:master commit in: dev-java/protobuf-java/ Miroslav Šulc
2024-12-07 13:24 Miroslav Šulc
2024-12-06 7:49 Sam James
2024-11-04 7:26 Miroslav Šulc
2024-10-15 20:45 Sam James
2024-10-15 16:17 Sam James
2024-09-16 6:26 Miroslav Šulc
2024-09-12 16:16 Jakov Smolić
2024-09-03 18:29 Miroslav Šulc
2024-09-01 16:00 Arthur Zamarin
2024-08-08 8:19 Miroslav Šulc
2024-08-08 8:06 Miroslav Šulc
2024-07-15 11:14 Miroslav Šulc
2024-06-30 11:54 Miroslav Šulc
2024-06-30 11:54 Miroslav Šulc
2024-06-15 8:13 Joonas Niilola
2024-06-15 7:10 Sam James
2024-06-12 17:43 Sam James
2024-03-14 10:50 Miroslav Šulc
2024-02-12 8:47 Miroslav Šulc
2024-01-06 21:52 Miroslav Šulc
2023-12-07 13:05 Miroslav Šulc
2023-12-07 13:05 Miroslav Šulc
2023-09-04 7:55 Miroslav Šulc
2023-08-04 5:58 Miroslav Šulc
2023-07-27 22:20 Sam James
2023-02-10 20:53 Sam James
2023-02-10 20:36 Sam James
2023-02-10 20:36 Sam James
2023-02-10 20:36 Sam James
2023-01-14 19:17 Sam James
2023-01-11 13:37 Sam James
2023-01-11 10:30 Florian Schmaus
2023-01-11 10:30 Florian Schmaus
2023-01-11 10:30 Florian Schmaus
2023-01-06 9:37 Miroslav Šulc
2023-01-05 7:58 Sam James
2022-11-06 9:30 Sam James
2022-11-06 7:25 Sam James
2022-11-03 19:00 Arthur Zamarin
2022-11-03 18:40 Arthur Zamarin
2022-10-30 22:05 Sam James
2022-10-30 4:12 Jakov Smolić
2022-10-29 10:34 Jakov Smolić
2022-10-28 6:54 Florian Schmaus
2022-10-27 20:11 Florian Schmaus
2022-10-27 20:11 Florian Schmaus
2022-10-26 10:54 Sam James
2022-10-26 10:54 Sam James
2022-10-25 21:55 Sam James
2022-09-04 21:09 Conrad Kostecki
2022-09-04 21:09 Conrad Kostecki
2022-05-04 0:16 Sam James
2022-05-03 17:37 Arthur Zamarin
2022-05-02 19:03 Sam James
2022-03-09 8:59 Jakov Smolić
2022-01-29 15:20 Yixun Lan
2022-01-29 15:20 Yixun Lan
2021-11-18 22:22 Mike Gilbert
2021-11-18 22:22 Mike Gilbert
2021-11-14 18:51 Conrad Kostecki
2021-07-02 6:28 Agostino Sarubbo
2021-07-02 4:10 Sam James
2021-07-02 4:09 Sam James
2021-06-09 20:10 Mike Gilbert
2021-06-06 17:04 Mike Gilbert
2021-06-06 17:04 Mike Gilbert
2021-06-06 17:04 Mike Gilbert
2021-06-06 17:04 Mike Gilbert
2021-06-04 19:51 Mike Gilbert
2021-06-03 6:38 Miroslav Šulc
2021-06-02 16:44 Sam James
2021-05-31 23:04 Mike Gilbert
2021-05-31 23:04 Mike Gilbert
2021-05-31 23:04 Mike Gilbert
2021-05-09 13:44 Mike Gilbert
2021-05-05 12:14 Agostino Sarubbo
2021-05-03 16:55 Sam James
2021-04-09 22:32 Mike Gilbert
2021-04-09 22:32 Mike Gilbert
2021-04-05 23:51 Thomas Deutschmann
2021-03-26 14:38 Mike Gilbert
2021-02-03 3:12 Sam James
2021-02-01 4:43 Sam James
2020-12-27 18:39 Mike Gilbert
2020-11-24 7:42 Agostino Sarubbo
2020-11-22 19:32 Mike Gilbert
2020-11-22 19:32 Mike Gilbert
2020-11-22 19:32 Mike Gilbert
2020-09-24 14:26 Mike Gilbert
2020-09-24 14:26 Mike Gilbert
2020-09-24 14:26 Mike Gilbert
2020-09-15 18:34 Mike Gilbert
2020-09-15 18:34 Mike Gilbert
2020-09-15 18:34 Mike Gilbert
2020-07-04 13:53 Mike Gilbert
2020-06-13 18:59 Mike Gilbert
2020-03-10 8:56 Agostino Sarubbo
2020-03-09 19:29 Mike Gilbert
2020-03-09 19:29 Mike Gilbert
2020-03-09 19:29 Mike Gilbert
2019-12-31 8:18 Agostino Sarubbo
2019-12-29 19:34 Mike Gilbert
2019-12-29 19:34 Mike Gilbert
2019-12-29 19:34 Mike Gilbert
2019-12-06 20:25 Mike Gilbert
2019-12-06 20:25 Mike Gilbert
2019-12-06 20:25 Mike Gilbert
2019-09-29 2:56 Mike Gilbert
2019-08-23 10:06 Agostino Sarubbo
2019-08-16 17:03 Mike Gilbert
2019-08-16 17:03 Mike Gilbert
2019-06-28 18:10 Mike Gilbert
2019-06-22 9:38 Sergei Trofimovich
2019-06-18 15:59 Mike Gilbert
2019-06-18 15:59 Mike Gilbert
2019-04-19 16:39 Mike Gilbert
2019-04-19 16:39 Mike Gilbert
2019-04-19 16:39 Mike Gilbert
2019-02-25 21:25 Mike Gilbert
2018-12-11 17:48 Mike Gilbert
2018-10-20 11:46 Sergei Trofimovich
2018-10-19 17:39 Mike Gilbert
2018-10-02 20:08 Mike Gilbert
2018-10-02 20:08 Mike Gilbert
2018-08-22 19:01 Mike Gilbert
2018-07-07 2:03 Mike Gilbert
2018-06-24 20:25 Sergei Trofimovich
2018-04-30 15:58 Mike Gilbert
2018-04-26 15:14 Mike Gilbert
2018-03-13 22:14 Sergei Trofimovich
2018-03-08 19:33 Mike Gilbert
2018-02-22 9:49 Jason Zaman
2018-02-21 20:34 Mike Gilbert
2018-02-13 20:11 Thomas Deutschmann
2018-02-12 21:03 Jonas Stein
2018-01-08 21:31 Mike Gilbert
2017-11-18 20:44 Sergei Trofimovich
2017-10-30 1:08 Manuel Rüger
2017-10-01 0:04 Thomas Deutschmann
2017-09-21 21:06 Mike Gilbert
2017-05-09 17:18 Michał Górny
2017-02-05 5:07 Mart Raudsepp
2016-12-08 20:37 Patrice Clement
2016-07-04 3:10 Yixun Lan
2016-06-23 15:57 Patrice Clement
2016-04-21 9:52 Ian Delaney
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=1733575051.0a34ec948a27f563c7c892ea43fbdcf4ddd75bb3.fordfrog@gentoo \
--to=fordfrog@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