Hello community,

here is the log from the commit of package junit for openSUSE:Factory checked 
in at 2019-02-04 21:23:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/junit (Old)
 and      /work/SRC/openSUSE:Factory/.junit.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "junit"

Mon Feb  4 21:23:16 2019 rev:23 rq:667693 version:4.12

Changes:
--------
--- /work/SRC/openSUSE:Factory/junit/junit.changes      2018-07-24 
17:32:49.668095353 +0200
+++ /work/SRC/openSUSE:Factory/.junit.new.28833/junit.changes   2019-02-04 
21:23:17.799626760 +0100
@@ -1,0 +2,15 @@
+Mon Jan 21 23:36:15 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Trim repeated metadata from description.
+
+-------------------------------------------------------------------
+Wed Dec 26 06:27:56 UTC 2018 - Fridrich Strba <[email protected]>
+
+- Upgrade to 4.12
+- Removed patches:
+  * junit-jdk8.patch
+  * junit-jdk9.patch
+  * junit-no-hamcrest-src.patch
+    + Integrated directly in the added build.xml file
+
+-------------------------------------------------------------------

Old:
----
  junit-4.11.pom
  junit-jdk8.patch
  junit-jdk9.patch
  junit-no-hamcrest-src.patch
  r4.11.tar.gz

New:
----
  build.xml
  r4.12.tar.gz

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

Other differences:
------------------
++++++ junit.spec ++++++
--- /var/tmp/diff_new_pack.BPIcoK/_old  2019-02-04 21:23:18.327626631 +0100
+++ /var/tmp/diff_new_pack.BPIcoK/_new  2019-02-04 21:23:18.327626631 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package junit
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,36 +12,29 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 Name:           junit
-Version:        4.11
+Version:        4.12
 Release:        0
 Summary:        Java regression test package
 License:        CPL-1.0
 Group:          Development/Libraries/Java
 Url:            http://www.junit.org/
 Source0:        https://github.com/junit-team/junit/archive/r%{version}.tar.gz
-#Source1:        
http://search.maven.org/remotecontent?filepath=junit/junit/4.11/junit-4.11.pom
-Source1:        junit-4.11.pom
-#PATCH-FIX-OPENSUSE: do not use bundled hamcrest sources, which btw fixes 
hamcrest build with junit4
-Patch0:         junit-no-hamcrest-src.patch
-#PATCH-FIX-UPSTREAM: build with jdk8 and newer, already in upstream repo
-Patch1:         junit-jdk8.patch
-Patch2:         junit-jdk9.patch
-Patch3:         junit-jdk10.patch
-Patch4:         junit-jdk11.patch
+Source1:        build.xml
+Patch0:         junit-jdk10.patch
+Patch1:         junit-jdk11.patch
 BuildRequires:  ant
 BuildRequires:  fdupes
 BuildRequires:  hamcrest >= 1.3
 BuildRequires:  java-devel >= 1.6.0
 BuildRequires:  javapackages-local
-BuildRequires:  javapackages-tools
 BuildRequires:  perl(Digest::MD5)
 Requires:       hamcrest
-Requires:       java >= 1.6.0
+Requires:       java >= 1.6
 Requires(post): javapackages-tools
 Requires(postun): javapackages-tools
 Provides:       junit4 = %{version}
@@ -50,45 +43,30 @@
 
 %description
 JUnit is a regression testing framework written by Erich Gamma and Kent Beck.
-It is used by the developer who implements unit tests in Java. JUnit is Open
-Source Software, released under the Common Public License Version 1.0 and
-hosted on GitHub.
-
-%package manual
-Summary:        Manual for %{name}
-Group:          Documentation/Other
-Provides:       junit4-manual = %{version}
-Obsoletes:      junit4-manual <= 4.10
-
-%description manual
-Manual for %{name}.
+It is used by the developer who implements unit tests in Java.
 
 %package javadoc
 Summary:        Javadoc for %{name}
 Group:          Documentation/HTML
 Provides:       junit4-javadoc = %{version}
 Obsoletes:      junit4-javadoc <= 4.10
-
-%description javadoc
-Javadoc for %{name}.
-
-%package demo
-Summary:        Demos for %{name}
-Group:          Documentation/Other
-Requires:       %{name} = %{version}
+Provides:       junit4-manual = %{version}
+Obsoletes:      junit4-manual <= 4.10
 Provides:       junit4-demo = %{version}
 Obsoletes:      junit4-demo <= 4.10
+Provides:       %{name}-manual = %{version}
+Obsoletes:      %{name}-manual < %{version}
+Provides:       %{name}-demo = %{version}
+Obsoletes:      %{name}-demo < %{version}
 
-%description demo
-Demos for %{name}.
+%description javadoc
+Javadoc for %{name}.
 
 %prep
-%setup -q -n junit-r%{version}
+%setup -q -n junit4-r%{version}
+cp %{SOURCE1} .
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
 
 find . -type f -name "*.jar" -or -name "*.class" | xargs -t rm -rf
 
@@ -96,7 +74,7 @@
 
 %build
 export CLASSPATH=$(build-classpath hamcrest/core)
-ant dist -Dversion-status=
+ant jars javadoc -Dversion-status=
 
 %install
 # jars
@@ -107,7 +85,7 @@
 
 # pom
 install -d -m 755 %{buildroot}%{_mavenpomdir}
-install -m 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+install -m 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
 %add_maven_depmap
 
 # javadoc
@@ -115,11 +93,6 @@
 cp -pr junit%{version}/javadoc/* %{buildroot}%{_javadocdir}/%{name}
 %fdupes -s %{buildroot}%{_javadocdir}/%{name}
 
-# demo
-install -d -m 755 %{buildroot}%{_datadir}/%{name}/demo/junit # Not using % 
name for last part because it is
-                                                                # part of 
package name
-cp -pr junit%{version}/junit/* %{buildroot}%{_datadir}/%{name}/demo/junit
-
 %check
 
 cat > test.java <<EOF
@@ -137,19 +110,17 @@
    grep 'Exception in thread "main" java.lang.AssertionError: Hello world from 
junit'
 
 %files
-%doc CODING_STYLE LICENSE README acknowledgements.txt
+%doc CODING_STYLE.txt LICENSE-junit.txt README.md acknowledgements.txt
 %{_javadir}/%{name}.jar
 %{_javadir}/junit4.jar
 %{_mavenpomdir}/*
+%if %{defined _maven_repository}
+%{_mavendepmapfragdir}/%{name}
+%else
 %{_datadir}/maven-metadata/%{name}.xml*
-
-%files demo
-%{_datadir}/%{name}
+%endif
 
 %files javadoc
 %{_javadocdir}/%{name}
 
-%files manual
-%doc junit%{version}/doc/*
-
 %changelog

++++++ build.xml ++++++
<project name="junit" default="dist" basedir="."
         xmlns:artifact="antlib:org.apache.maven.artifact.ant">
  <tstamp />
  <taskdef resource="net/sf/antcontrib/antcontrib.properties"/>

  <property file="${user.home}/.junit.properties" />
  <property name="src" value="src/main/java" />
  <property name="target" location="target" />
  <property name="bin" location="${target}/main" />
  <property name="version-base" value="4.12" />
  <property name="version-status" value="-SNAPSHOT" />
  <property name="version" value="${version-base}${version-status}" />
  <property name="dist" value="junit${version}" />
  <property name="versionfile" value="${src}/junit/runner/Version.java" />
  <property name="zipfile"  value="${dist}/${dist}.zip" />
  <property name="testsrc" location="src/test/java" />
  <property name="testrsrc" location="src/test/resources" />
  <property name="testbin" location="${target}/test/java" />
  <property name="unjarred" 
            value="**/*.jar, ${testfiles}, doc/**, README.html, .classpath, 
.project, cpl-v10.html" />

  <property name="binjar" value="junit-${version}.jar" />
  <property name="srcjar" value="junit-${version}-src.jar" />
  <property name="docjar" value="junit-${version}-javadoc.jar" />

  <property name="depjar" value="junit-dep-${version}.jar" />
  <property name="depsrcjar" value="junit-dep-${version}-src.jar" />
  <property name="depdocjar" value="junit-dep-${version}-javadoc.jar" />

  <property name="javadocdir" location="${dist}/javadoc" />
  <property name="javadoczip" location="${dist}-javadoc.zip" />
  <property name="hamcrestlib" location="lib/hamcrest-core-1.3.jar" />
  <property name="hamcrestlibsources" 
location="lib/hamcrest-core-1.3-sources.jar" />
  <property name="hamcrestsrc" location="${dist}/temp.hamcrest.source" />

  <property name="maven.deploy.goal" 
value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />

  <target name="init">
    <tstamp/>
  </target>

  <target name="versiontag" depends="init">
    <filter token="version" value="${version}" />
  
    <copy 
        file="${versionfile}.template" 
        tofile="${versionfile}" 
        filtering="on"
        overwrite="true"
        />
  </target>

  <target name="clean">
    <!-- If two builds are made within a minute -->
    <delete dir="${dist}" quiet="true" />
    <!-- Delete all previous temporary build artifacts -->
    <delete dir="${target}" quiet="true" />
    
    <delete file="${zipfile}" quiet="true"/>
    <delete file="${javadoczip}" />
  </target>

  <macrodef name="junit_compilation">
    <attribute name="srcdir"/>
    <attribute name="destdir"/>
    <attribute name="classpath"/>
    <sequential>
      <mkdir dir="@{destdir}"/>
      <javac 
          srcdir="@{srcdir}"
          destdir="@{destdir}"
          debug="on"
          classpath="@{classpath}"
          includeantruntime="false"
          source="1.6"
          target="1.6"
          >
        <compilerarg value="-Xlint:unchecked" />
      </javac>
    </sequential>
  </macrodef>
  
  <target name="build" depends="versiontag">
    <junit_compilation srcdir="${src}" destdir="${bin}" 
classpath="${hamcrestlib}"/>
    <unjar src="${hamcrestlib}" dest="${bin}" />
    <junit_compilation srcdir="${testsrc}" destdir="${testbin}" 
classpath="${hamcrestlib};${bin}"/>
  </target>

  <target name="jars" depends="build">
    <mkdir dir="${dist}" />
    <jar 
        jarfile="${dist}/${srcjar}"
        basedir="${src}"
        excludes="${unjarred}, **/*.class"
        />
    <jar 
        jarfile="${dist}/${binjar}"
        basedir="${bin}"
        excludes="${unjarred}, **/*.java, build.xml"
        />
    <jar 
        jarfile="${dist}/${depjar}" 
        basedir="${bin}" 
        excludes="${unjarred}, org/hamcrest/**, **/*.java, build.xml" 
        />
  </target>

  <target name="all.maven.jars" depends="jars,javadoc">
    <mkdir dir="${dist}" />
    <jar 
        jarfile="${dist}/${depsrcjar}"
        basedir="${src}"
        excludes="${unjarred}, **/*.class"
        />
    <jar 
        jarfile="${dist}/${depdocjar}"
        basedir="${javadocdir}"
        excludes="${unjarred}, org/hamcrest/**"
        />
  </target>

  <target name="samples-and-tests">
    <copy todir="${dist}">
      <fileset dir="${testbin}" />
      <fileset dir="${testsrc}" />
          <fileset dir="${testrsrc}" />
    </copy>
  </target>

  <target name="javadoc">
    <javadoc destdir="${javadocdir}"
             source="1.6"
             author="false"
             version="false"
             use="false"
             windowtitle="JUnit API"
             >
      <excludepackage name="junit.*" />
      <excludepackage name="org.junit.internal.*" />
      <excludepackage name="org.junit.experimental.theories.internal.*" />
      
      <sourcepath location="${src}" />
      <sourcepath location="${hamcrestsrc}" />
    </javadoc>
  </target>

  <target name="javadoczip">
    <delete file="${javadoczip}" />
    <antcall target="javadoc" />
    <zip basedir="${javadocdir}" file="${javadoczip}" />
  </target>

  <target name="populate-dist" 
          depends="clean, build, jars, samples-and-tests, javadoc"
          >
    <copy todir="${dist}/doc">
      <fileset dir="doc"/>
    </copy>
    <copy file="README.md" tofile="${dist}/README.md" />
    <copy file="BUILDING" tofile="${dist}/BUILDING" />
    <copy file="epl-v10.html" tofile="${dist}/epl-v10.html" />
    <copy file="build.xml" tofile="${dist}/build.xml" />
  </target>

  <macrodef name="run-dist-tests">
    <!-- Runs the tests against the built jar files -->
    <element name="extra-args" implicit="yes" />
    <sequential>
      <java classname="org.junit.runner.JUnitCore" fork="yes" 
failonerror="true">
        <extra-args />  
        <arg value="org.junit.tests.AllTests"/>
        <classpath>
          <pathelement location="${dist}" />
          <pathelement location="${dist}/${binjar}" />
        </classpath>
      </java>    
    </sequential>
  </macrodef>

  <macrodef name="run-local-tests">
    <!-- Runs the tests against the local class files -->
    <sequential>
      <java classname="org.junit.runner.JUnitCore" fork="yes" 
failonerror="true">
        <arg value="org.junit.tests.AllTests"/>
        <classpath>
          <pathelement location="${bin}" />
          <pathelement location="${testbin}" />
          <pathelement location="${hamcrestlib}" />
        </classpath>
      </java>    
    </sequential>
  </macrodef>

  <target name="test" depends="build">
    <run-local-tests />
  </target>

  <target name="dist" depends="populate-dist">
    <run-dist-tests>
      <jvmarg value="-Dignore.this=ignored"/>
    </run-dist-tests>
  </target>

  <target name="profile" depends="populate-dist">
    <run-dist-tests>
      <jvmarg value="-agentlib:hprof=cpu=samples"/>
    </run-dist-tests>
  </target>

  <target name="zip" depends="dist">
    <zip zipfile="${zipfile}" basedir="." includes="${dist}/**" />
  </target>

  <target name="upload.to.sourceforge" depends="zip">
    <ftp server="upload.sourceforge.net"
         userid="anonymous"
         password="[email protected]"
         remotedir="incoming"
         >
      <fileset dir="${dist}" includes="*.jar" />
      <fileset file="${zipfile}" />
    </ftp>
    <echo message="To upload docs, use build/upload_docs.sh" />
  </target>

  <!-- to do automatic build upload, you need the maven ant tasks jar. -->
  <!-- therefore, you must run ant as ant -lib build/lib stage.maven -->
  <macrodef name="push.maven.artifact">
    <attribute name="file" />
    <attribute name="pom" />
    <attribute name="packaging" />
    <attribute name="url" />
    <attribute name="repo.id" />
    <element name="artifact.args" implicit="true" optional="true" />
    <sequential>
      <artifact:mvn failonerror="true">
        <arg value="${maven.deploy.goal}" />
        <arg value="-Durl=@{url}" />
        <arg value="-DrepositoryId=@{repo.id}" />
        <arg value="-DpomFile=@{pom}" />
        <arg value="-Dfile=@{file}" />
        <arg value="-Dpackaging=@{packaging}" />
        <artifact.args />
        <arg value="-Pgpg" />
      </artifact:mvn>
    </sequential>
  </macrodef>

  <macrodef name="push.maven.jar">
    <attribute name="jar" />
    <attribute name="pom" />
    <attribute name="url" />
    <attribute name="repo.id" />
    <element name="artifact.args" implicit="true" optional="true" />
    <sequential>
      <echo message="Pushing JAR to Maven: @{jar} -> @{url}" />
      <push.maven.artifact file="@{jar}" pom="@{pom}" packaging="jar"
                           url="@{url}" repo.id="@{repo.id}">
        <artifact.args />
      </push.maven.artifact>
    </sequential>
  </macrodef>

  <macrodef name="push.maven.pom">
    <attribute name="pom" />
    <attribute name="url" />
    <attribute name="repo.id" />
    <element name="artifact.args" implicit="true" optional="true" />
    <sequential>
      <echo message="Pushing POM to Maven: @{pom} -> @{url}" />
      <push.maven.artifact file="@{pom}" pom="@{pom}" packaging="pom"
                           url="@{url}" repo.id="@{repo.id}">
        <artifact.args />
      </push.maven.artifact>
    </sequential>
  </macrodef>
        
  <macrodef name="push.junit.maven.artifact">
    <attribute name="url" />
    <attribute name="repo.id" />
    <attribute name="is.snapshot" default="true" />
    <sequential>
      <local name="m.prefix" />
      <property name="m.prefix" value="${dist}/junit-dep-${version}" />
      <local name="m.jar" />
      <property name="m.jar" value="${m.prefix}.jar" />
      <local name="m.sources.jar" />
      <property name="m.sources.jar" value="${m.prefix}-src.jar" />
      <local name="m.javadoc.jar" />
      <property name="m.javadoc.jar" value="${m.prefix}-javadoc.jar" />
      <local name="m.pom" />
      <property name="m.pom" value="${dist}/pom-junit.xml" />

      <filter token="version" value="${version}" />
      <copy 
          file="build/maven/junit-pom-template.xml" 
          tofile="${m.pom}" 
          filtering="on"
          overwrite="true"
          />

      <push.maven.jar jar="${m.jar}" pom="${m.pom}" 
                      url="@{url}" repo.id="@{repo.id}" />
      
      <if>
        <equals arg1="@{is.snapshot}" arg2="false" />
        <then>
          <push.maven.jar jar="${m.sources.jar}" pom="${m.pom}"
                          url="@{url}" repo.id="@{repo.id}">
            <arg value="-Dclassifier=sources" />
          </push.maven.jar>
          <push.maven.jar jar="${m.javadoc.jar}" pom="${m.pom}"
                          url="@{url}" repo.id="@{repo.id}">
            <arg value="-Dclassifier=javadoc" />
          </push.maven.jar>
        </then>
      </if>
    </sequential>
  </macrodef>

  <macrodef name="push.junit-dep.maven.artifact">
    <attribute name="url" />
    <attribute name="repo.id" />
    <sequential>
      <local name="m.pom" />
      <property name="m.pom" value="${dist}/pom-junit-dep.xml" />

      <filter token="version" value="${version}" />
      <copy 
          file="build/maven/junit-dep-pom-template.xml" 
          tofile="${m.pom}" 
          filtering="on"
          overwrite="true"
          />

      <push.maven.pom pom="${m.pom}" 
                      url="@{url}" repo.id="@{repo.id}" />
    </sequential>
  </macrodef>

  <target name="stage.maven" depends="all.maven.jars">
    <property name="stage.url" 
              
value="https://oss.sonatype.org/service/local/staging/deploy/maven2/"; />
    <property name="stage.repo.id" value="sonatype-nexus-staging" />
    
    <push.junit.maven.artifact url="${stage.url}"
                               repo.id="${stage.repo.id}" 
                               is.snapshot="false" />
    <push.junit-dep.maven.artifact url="${stage.url}"
                                   repo.id="${stage.repo.id}" />
  </target>

  <target name="snapshot.maven" depends="all.maven.jars">
    <property name="snapshot.url" 
              value="https://oss.sonatype.org/content/repositories/snapshots/"; 
/>
    <property name="snapshot.repo.id" value="sonatype-nexus-snapshots" />
    
    <push.junit.maven.artifact url="${snapshot.url}"
                               repo.id="${snapshot.repo.id}" />
    <push.junit-dep.maven.artifact url="${snapshot.url}"
                                   repo.id="${snapshot.repo.id}" />
  </target>

  <target name="print.version">
    <echo message="${version}" />
  </target>
</project>
++++++ r4.11.tar.gz -> r4.12.tar.gz ++++++
++++ 32488 lines of diff (skipped)


Reply via email to