Hello community,

here is the log from the commit of package auto for openSUSE:Factory checked in 
at 2020-03-25 23:48:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/auto (Old)
 and      /work/SRC/openSUSE:Factory/.auto.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "auto"

Wed Mar 25 23:48:42 2020 rev:3 rq:788312 version:1.5.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/auto/auto.changes        2019-06-03 
18:51:22.344516525 +0200
+++ /work/SRC/openSUSE:Factory/.auto.new.3160/auto.changes      2020-03-25 
23:50:23.192019135 +0100
@@ -1,0 +2,7 @@
+Wed Mar 25 07:54:25 UTC 2020 - Fridrich Strba <fst...@suse.com>
+
+- Update to upstream relese 1.5.4
+- Fetch 4 different tarballs in order to have correctly tagged
+  submodules in the build
+
+-------------------------------------------------------------------

Old:
----
  auto-value-1.3.tar.gz

New:
----
  auto-common-0.10.tar.gz
  auto-parent-6.tar.gz
  auto-service-1.0-rc4.tar.gz
  auto-value-1.5.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ auto.spec ++++++
--- /var/tmp/diff_new_pack.26R6U4/_old  2020-03-25 23:50:24.216018864 +0100
+++ /var/tmp/diff_new_pack.26R6U4/_new  2020-03-25 23:50:24.216018864 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package auto
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,21 +16,25 @@
 #
 
 
+%global auto_ver 1.5.4
+%global common_ver 0.10
+%global service_ver 1.0-rc4
+%global parent_ver 6
 Name:           auto
-Version:        1.3
+Version:        %{auto_ver}
 Release:        0
 Summary:        A collection of source code generators for Java
 License:        Apache-2.0
 Group:          Development/Libraries/Java
 URL:            https://github.com/google/auto
 Source0:        
https://github.com/google/auto/archive/auto-value-%{version}.tar.gz
+Source1:        
https://github.com/google/auto/archive/auto-common-%{common_ver}.tar.gz
+Source2:        
https://github.com/google/auto/archive/auto-service-%{service_ver}.tar.gz
+Source3:        
https://github.com/google/auto/archive/auto-parent-%{parent_ver}.tar.gz
 BuildRequires:  fdupes
+BuildRequires:  java-devel >= 1.8
 BuildRequires:  maven-local
 BuildRequires:  mvn(com.squareup:javapoet)
-BuildRequires:  mvn(javax.annotation:jsr250-api)
-BuildRequires:  mvn(javax.inject:javax.inject)
-BuildRequires:  mvn(org.ow2.asm:asm)
-BuildRequires:  mvn(org.sonatype.oss:oss-parent:pom:)
 BuildArch:      noarch
 
 %description
@@ -40,17 +44,11 @@
 %package common
 Summary:        Auto Common Utilities
 Group:          Development/Libraries/Java
+Obsoletes:      %{name}-factory < %{version}-%{release}
 
 %description common
 Common utilities for creating annotation processors.
 
-%package factory
-Summary:        JSR-330-compatible factories
-Group:          Development/Libraries/Java
-
-%description factory
-A source code generator for JSR-330-compatible factories.
-
 %package service
 Summary:        Provider-configuration files for ServiceLoader
 Group:          Development/Libraries/Java
@@ -75,40 +73,44 @@
 This package contains javadoc for %{name}.
 
 %prep
-%setup -q -n auto-auto-value-%{version}
-find -name '*.class' -print -delete
-find -name '*.jar' -print -delete
-
-%pom_xpath_inject "pom:project" "
-<modules>
-  <module>common</module>
-  <module>factory</module>
-  <module>service</module>
-  <module>value</module>
-</modules>"
-
-%pom_xpath_set "pom:project/pom:version" %{version}
-for p in common factory service value ;do
-  %pom_xpath_set "pom:parent/pom:version" %{version} ${p}
-  %pom_xpath_set "pom:project/pom:version" %{version} ${p}
-  %pom_xpath_remove "pom:dependency[pom:scope = 'test']" ${p}
-done
+%setup -q -n auto-auto-value-%{version} -a1 -a2 -a3
+rm -rf pom.xml factory/ common/ service/
+mv auto-auto-parent-%{parent_ver}/pom.xml .
+mv auto-auto-common-%{common_ver}/common common
+mv auto-auto-service-%{service_ver}/service service
+
+# remove unnecessary dependency on parent POM
+%pom_remove_parent
+
+# Disable factory module due to missing dep:
+# com.google.googlejavaformat:google-java-format
+%pom_disable_module factory build-pom.xml
+
+# Fix deps in service module
+%pom_xpath_set "pom:parent/pom:version" 6 service
+%pom_change_dep com.google.auto:auto-common com.google.auto:auto-common:0.10 
service
 
 %pom_remove_plugin org.apache.maven.plugins:maven-checkstyle-plugin
 %pom_remove_plugin :maven-shade-plugin value
 %pom_remove_plugin :maven-invoker-plugin value
-%pom_remove_plugin :maven-invoker-plugin factory
 
-%pom_xpath_set "pom:dependency[pom:artifactId = 'auto-common']/pom:version" 
%{version} factory service value
-%pom_xpath_set "pom:dependency[pom:artifactId = 'auto-service']/pom:version" 
%{version} factory value
-%pom_xpath_set "pom:dependency[pom:artifactId = 'auto-value']/pom:version" 
%{version} factory
+# Broader guava compatibility
+sed -i -e 's/23.5-jre/20.0/' pom.xml
+sed -i -e 's/toImmutableMap/toMap/' -e 's/static 
com.google.common.collect.ImmutableMap/static java.util.stream.Collectors/' \
+  -e '/elementValues/s/ImmutableMap/Map/' \
+  common/src/main/java/com/google/auto/common/SimpleAnnotationMirror.java
+sed -i -e 's/toImmutableSet/toSet/' -e 's/static 
com.google.common.collect.ImmutableSet/static java.util.stream.Collectors/' \
+  -e '/ImmutableSet</s/ImmutableSet/Set/' \
+  
service/src/main/java/com/google/auto/service/processor/AutoServiceProcessor.java
 
-%pom_add_dep javax.annotation:jsr250-api value
+%{mvn_package} :build-only __noinstall
 
 %build
-
-# Unavailable test deps
-%{mvn_build} -sf -- -Dsource=6
+%{mvn_build} -sf -- \
+%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 9}%{!?pkg_vcmp:0}
+       -Dmaven.compiler.release=8 \
+%endif
+       -f build-pom.xml -Dsource=8 -Dfile.encoding=UTF-8
 
 %install
 %mvn_install
@@ -123,10 +125,6 @@
 %doc common/README.md
 %license LICENSE.txt
 
-%files factory -f .mfiles-%{name}-factory
-%doc factory/README.md
-%license LICENSE.txt
-
 %files service -f .mfiles-%{name}-service
 %doc service/README.md
 %license LICENSE.txt

++++++ auto-value-1.3.tar.gz -> auto-value-1.5.4.tar.gz ++++++
++++ 34839 lines of diff (skipped)


Reply via email to