From 946cc75ddc2aebd4b2d646dceaa5f971cccfe7a7 Mon Sep 17 00:00:00 2001 From: Adrian Reber Date: Dec 18 2019 11:59:36 +0000 Subject: Update to 3.11.2 --- diff --git a/.gitignore b/.gitignore index b65267c..3035e38 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ protobuf-2.3.0.tar.bz2 /protobuf-3.5.0.tar.gz /protobuf-3.6.1-all.tar.gz /googletest-1.8.1.tar.gz +/protobuf-3.11.2-all.tar.gz +/5ec7f0c4a113e2f18ac2c6cc7df51ad6afc24081.zip diff --git a/protobuf.spec b/protobuf.spec index 7c434fd..1e0a2d9 100644 --- a/protobuf.spec +++ b/protobuf.spec @@ -7,15 +7,15 @@ Summary: Protocol Buffers - Google's data interchange format Name: protobuf -Version: 3.6.1 -Release: 9%{?dist} +Version: 3.11.2 +Release: 1%{?dist} License: BSD URL: https://github.com/protocolbuffers/protobuf Source: https://github.com/protocolbuffers/protobuf/archive/v%{version}%{?rcver}/%{name}-%{version}%{?rcver}-all.tar.gz Source1: ftdetect-proto.vim Source2: protobuf-init.el -# For tests -Source3: https://github.com/google/googletest/archive/release-1.8.1.tar.gz#/googletest-1.8.1.tar.gz +# For tests (using exactly the same version as the release) +Source3: https://github.com/google/googletest/archive/5ec7f0c4a113e2f18ac2c6cc7df51ad6afc24081.zip BuildRequires: autoconf BuildRequires: automake @@ -24,7 +24,6 @@ BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: zlib-devel -Requires: emacs-filesystem >= %{_emacs_version} %description Protocol Buffers are a way of encoding structured data in an efficient @@ -44,6 +43,7 @@ Summary: Protocol Buffers compiler Requires: %{name} = %{version}-%{release} Obsoletes: protobuf-emacs < 3.6.1-4 Obsoletes: protobuf-emacs-el < 3.6.1-4 +Requires: emacs-filesystem >= %{_emacs_version} %description compiler This package contains Protocol Buffers compiler for all programming @@ -148,6 +148,13 @@ Obsoletes: %{name}-javanano < 3.6.0 %description java This package contains Java Protocol Buffers runtime library. +%package javalite +Summary: Java Protocol Buffers lite runtime library +BuildArch: noarch + +%description javalite +This package contains Java Protocol Buffers lite runtime library. + %package java-util Summary: Utilities for Protocol Buffers BuildArch: noarch @@ -170,20 +177,35 @@ BuildArch: noarch %description parent Protocol Buffer Parent POM. +%package bom +Summary: Protocol Buffer BOM POM +BuildArch: noarch + +%description bom +Protocol Buffer BOM POM. + %endif %prep %setup -q -n %{name}-%{version}%{?rcver} -a 3 %autopatch -p1 -mv googletest-release-1.8.1/* third_party/googletest/ +mv googletest-5ec7f0c4a113e2f18ac2c6cc7df51ad6afc24081/* third_party/googletest/ find -name \*.cc -o -name \*.h | xargs chmod -x chmod 644 examples/* %if %{with java} -%pom_remove_parent java/pom.xml -%pom_remove_dep org.easymock:easymockclassextension java/pom.xml java/*/pom.xml +%pom_remove_dep org.easymock:easymockclassextension java/pom.xml java/core/pom.xml java/lite/pom.xml java/util/pom.xml +%pom_remove_dep com.google.truth:truth java/pom.xml java/core/pom.xml java/lite/pom.xml java/util/pom.xml +%pom_remove_dep com.google.errorprone:error_prone_annotations java/util/pom.xml +%pom_remove_dep com.google.guava:guava-testlib java/pom.xml java/util/pom.xml # These use easymockclassextension rm java/core/src/test/java/com/google/protobuf/ServiceTest.java -#rm -r java/core/src/test +# These use truth or error_prone_annotations or guava-testlib +rm java/core/src/test/java/com/google/protobuf/LiteralByteStringTest.java +rm java/core/src/test/java/com/google/protobuf/BoundedByteStringTest.java +rm java/core/src/test/java/com/google/protobuf/RopeByteStringTest.java +rm java/core/src/test/java/com/google/protobuf/RopeByteStringSubstringTest.java +rm -r java/util/src/test/java/com/google/protobuf/util +rm -r java/util/src/main/java/com/google/protobuf/util # Make OSGi dependency on sun.misc package optional %pom_xpath_inject "pom:configuration/pom:instructions" "sun.misc;resolution:=optional,*" java/core @@ -193,9 +215,11 @@ rm java/core/src/test/java/com/google/protobuf/ServiceTest.java # This test is incredibly slow on arm # https://github.com/google/protobuf/issues/2389 -%ifarch %{arm} +%ifarch %{arm} s390x mv java/core/src/test/java/com/google/protobuf/IsValidUtf8Test.java \ java/core/src/test/java/com/google/protobuf/IsValidUtf8Test.java.slow +mv java/core/src/test/java/com/google/protobuf/DecodeUtf8Test.java \ + java/core/src/test/java/com/google/protobuf/DecodeUtf8Test.java.slow %endif %endif @@ -217,6 +241,9 @@ popd %endif %if %{with java} +%ifarch s390x %{arm} +export MAVEN_OPTS=-Xmx1024m +%endif %mvn_build -s -- -f java/pom.xml %endif @@ -265,13 +292,13 @@ install -p -m 0644 %{SOURCE2} %{buildroot}%{_emacs_sitestartdir} %files %doc CHANGES.txt CONTRIBUTORS.txt README.md %license LICENSE -%{_libdir}/libprotobuf.so.17* +%{_libdir}/libprotobuf.so.22* %files compiler %doc README.md %license LICENSE %{_bindir}/protoc -%{_libdir}/libprotoc.so.17* +%{_libdir}/libprotoc.so.22* %{_emacs_sitelispdir}/%{name}/ %{_emacs_sitestartdir}/protobuf-init.el @@ -288,7 +315,7 @@ install -p -m 0644 %{SOURCE2} %{buildroot}%{_emacs_sitestartdir} %{_libdir}/libprotoc.a %files lite -%{_libdir}/libprotobuf-lite.so.17* +%{_libdir}/libprotobuf-lite.so.22* %files lite-devel %{_libdir}/libprotobuf-lite.so @@ -324,10 +351,19 @@ install -p -m 0644 %{SOURCE2} %{buildroot}%{_emacs_sitestartdir} %files parent -f .mfiles-protobuf-parent %license LICENSE + +%files bom -f .mfiles-protobuf-bom +%license LICENSE + +%files javalite -f .mfiles-protobuf-javalite +%license LICENSE %endif %changelog +* Wed Dec 18 2019 Adrian Reber - 3.11.2-1 +- Update to 3.11.2 + * Tue Nov 19 2019 Miro HronĨok - 3.6.1-9 - Drop python2-protobuf (#1765879) diff --git a/sources b/sources index 5714cc7..0659a30 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (protobuf-3.6.1-all.tar.gz) = 1bc175d24b49de1b1e41eaf39598194e583afffb924c86c8d2e569d935af21874be76b2cbd4d9655a1d38bac3d4cd811de88bc2c72d81bad79115e69e5b0d839 -SHA512 (googletest-1.8.1.tar.gz) = e6283c667558e1fd6e49fa96e52af0e415a3c8037afe1d28b7ff1ec4c2ef8f49beb70a9327b7fc77eb4052a58c4ccad8b5260ec90e4bceeac7a46ff59c4369d7 +SHA512 (protobuf-3.11.2-all.tar.gz) = 8319c1e003e5fc64e91b512de016ec1cf10265b294d3b4beea60856beaeb02b4d7682343c74b2c12b0f6d4d6258451af9b9d72bcb4b495293b7637da21030c8f +SHA512 (5ec7f0c4a113e2f18ac2c6cc7df51ad6afc24081.zip) = ba904f3a0b606357873db938986b0abf37425a65501340fe81f73f9c5d05f542429662fe71c0b10e4796cb6335ae9a687fc9fb21084f2f5bfd2ede79977f5821