Hello community,

here is the log from the commit of package hamcrest for openSUSE:Factory 
checked in at 2017-05-31 13:32:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hamcrest (Old)
 and      /work/SRC/openSUSE:Factory/.hamcrest.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hamcrest"

Wed May 31 13:32:41 2017 rev:20 rq:499447 version:1.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/hamcrest/hamcrest.changes        2015-04-02 
15:55:57.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.hamcrest.new/hamcrest.changes   2017-05-31 
13:32:43.499134396 +0200
@@ -1,0 +2,12 @@
+Mon May 29 16:05:25 UTC 2017 - [email protected]
+
+- Apply patch from fedora:
+  * hamcrest-1.3-fork-javac.patch
+
+-------------------------------------------------------------------
+Fri May 19 13:11:37 UTC 2017 - [email protected]
+
+- Fix homepage
+- Update to build with new javapacakges-tools
+
+-------------------------------------------------------------------

New:
----
  hamcrest-1.3-fork-javac.patch

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

Other differences:
------------------
++++++ hamcrest.spec ++++++
--- /var/tmp/diff_new_pack.OH0fd8/_old  2017-05-31 13:32:44.854943285 +0200
+++ /var/tmp/diff_new_pack.OH0fd8/_new  2017-05-31 13:32:44.854943285 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package hamcrest
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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
@@ -16,32 +16,13 @@
 #
 
 
-%define _without_integration 1
-%define _without_tests 1
-%define _withouth_jarjar 1
-
-# This option controls integration which requires easymock2 and jmock and junit
-%bcond_without integration
-
-# This option controls jarjar on qdox
-# Since bundling the qdox classes prevents upgrades, we disable it by default
-%bcond_with jarjar
-
-# This option controls tests which requires ant-junit and testng
-%bcond_without tests
-
-# If integration is disabled, then tests are disabled
-%if %without integration
-%bcond_with tests
-%endif
-
 Name:           hamcrest
 Version:        1.3
 Release:        0
 Summary:        Library of matchers for building test expressions
 License:        BSD-3-Clause
 Group:          Development/Libraries/Java
-Url:            http://code.google.com/p/%{name}/
+Url:            https://github.com/hamcrest/JavaHamcrest
 Source0:        http://%{name}.googlecode.com/files/%{name}-%{version}.tgz
 Source1:        
http://repo1.maven.org/maven2/org/%{name}/%{name}-parent/%{version}/%{name}-parent-%{version}.pom
 Source2:        
http://repo1.maven.org/maven2/org/%{name}/%{name}-library/%{version}/%{name}-library-%{version}.pom
@@ -52,13 +33,11 @@
 # This file was added by the maintainer for compatibility with maven dep
 # solving system
 Source7:        %{name}-text-%{version}.pom
-
 Source8:        hamcrest-core-MANIFEST.MF
 Source9:        hamcrest-library-MANIFEST.MF
 Source10:       hamcrest-text-MANIFEST.MF
 Source11:       hamcrest-integration-MANIFEST.MF
 Source12:       hamcrest-generator-MANIFEST.MF
-
 #PATCH-FIX-OPENSUSE: don't use versioned deps, no overview in html
 Patch0:         %{name}-%{version}-build.patch
 #PATCH-FIX-OPENSUSE: don't bundle QDox classes into hamcrest-generator.jar
@@ -69,33 +48,15 @@
 Patch3:         %{name}-%{version}-javadoc.patch
 #PATCH-FIX-UPSTREAM: random build crash fix
 Patch4:         hamcrest-1.3-random-build-crash.patch
-
-Requires:       java >= 1.6.0
-Requires:       qdox
-%if %with integration
-Requires:       easymock2
-Requires:       jmock
-%endif
-
+Patch5:         hamcrest-1.3-fork-javac.patch
 BuildRequires:  ant >= 1.6.5
 BuildRequires:  java-devel >= 1.6.0
+BuildRequires:  javapackages-local
 BuildRequires:  javapackages-tools
-BuildRequires:  zip
-%if %with integration
-BuildRequires:  easymock2
-%endif
-%if %with jarjar
-BuildRequires:  jarjar
-%endif
-%if %with integration
-BuildRequires:  ant-junit
-BuildRequires:  jmock
-BuildRequires:  junit
-%endif
 BuildRequires:  qdox
-%if %with tests
-BuildRequires:  testng
-%endif
+BuildRequires:  zip
+Requires:       java >= 1.6.0
+Requires:       qdox
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildArch:      noarch
 
@@ -105,8 +66,6 @@
 used in other frameworks. Typical scenarios include testing frameworks,
 mocking libraries and UI validation rules.
 
-
-
 %package javadoc
 Summary:        Javadoc for %{name}
 Group:          Documentation/HTML
@@ -119,9 +78,6 @@
 Group:          Development/Libraries/Java
 Requires:       %{name} = %{version}
 Requires:       junit
-%if %with tests
-Requires:       testng
-%endif
 
 %description demo
 Demo files for %{name}.
@@ -132,48 +88,19 @@
 rm -fr 
hamcrest-integration/src/main/java/org/hamcrest/integration/JMock1Adapter.java
 rm -fr hamcrest-integration/src/main/java/org/hamcrest/JMock1Matchers.java
 rm -fr 
hamcrest-unit-test/src/main/java/org/hamcrest/integration/JMock1AdapterTest.java
-# BUILD/%{name}-%{version}/lib/generator/jarjar-1.0rc3.jar.no
-%if %with jarjar
-ln -sf $(build-classpath jarjar) lib/generator/
-%endif
-# BUILD/%{name}-%{version}/lib/generator/qdox-1.6.1.jar.no
 ln -sf $(build-classpath qdox) lib/generator/
-# BUILD/%{name}-%{version}/lib/integration/easymock-2.2.jar.no
-%if %with integration
-ln -sf $(build-classpath easymock2) lib/integration/
-%endif
-# BUILD/%{name}-%{version}/lib/integration/jmock-%{version}0RC1.jar.no
-%if %with integration
-ln -sf $(build-classpath jmock) lib/integration/
-# BUILD/%{name}-%{version}/lib/integration/junit-3.8.1.jar.no
-ln -sf $(build-classpath junit) lib/integration/
-# BUILD/%{name}-%{version}/lib/integration/junit-4.0.jar.no
-#ln -sf $(build-classpath junit) lib/integration/
-%endif
-# BUILD/%{name}-%{version}/lib/integration/testng-4.6-jdk15.jar.no
-%if %with tests
-ln -sf $(build-classpath testng-jdk15) lib/integration/
-%endif
 
 %patch0 -p1
-%if %without jarjar
 %patch1 -p1
-%endif
-%if %without integration
 %patch2 -p1
-%endif
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
 
 perl -pi -e 's/\r$//g' LICENSE.txt
 
 %build
 export CLASSPATH=$(build-classpath qdox)
-%if %with integration
-export OPT_JAR_LIST="junit ant/ant-junit"
-%endif
-# The unit-test goal is switched off as some tests fail with JDK 7
-# see https://github.com/hamcrest/JavaHamcrest/issues/30
 ant -Dant.build.javac.source=1.5 -Dversion=%{version} 
-Dbuild.sysclasspath=last clean core generator library bigjar javadoc
 
 # inject OSGi manifests
@@ -229,23 +156,13 @@
 install -m 644 %{SOURCE2} %{buildroot}%{_mavenpomdir}/JPP.%{name}-library.pom
 %add_maven_depmap JPP.%{name}-library.pom %{name}/library.jar
 
-%if %with integration
-install -m 644 build/%{name}-integration-%{version}.jar 
%{buildroot}%{_javadir}/%{name}/integration.jar
-install -m 644 %{SOURCE3} 
%{buildroot}%{_mavenpomdir}/JPP.%{name}-integration.pom
-%add_maven_depmap JPP.%{name}-integration.pom %{name}/integration.jar
-%endif
-
 install -m 644 build/%{name}-text-%{version}.jar 
%{buildroot}%{_javadir}/%{name}/text.jar
 install -m 644 %{SOURCE7} %{buildroot}%{_mavenpomdir}/JPP.%{name}-text.pom
 %add_maven_depmap JPP.%{name}-text.pom %{name}/text.jar
 
-%if %with tests
-install -m 644 build/%{name}-unit-test-%{version}.jar 
%{buildroot}%{_javadir}/%{name}/unit-test.jar
-%endif
-
 # javadoc
 install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
-cp -pr build/temp/hamcrest-all-1.3-javadoc.jar.contents/* 
$RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -pr build/temp/hamcrest-all-1.3-javadoc.jar.contents/* 
%{buildroot}%{_javadocdir}/%{name}
 
 # demo
 install -d -m 755 %{buildroot}%{_datadir}/%{name}

++++++ hamcrest-1.3-fork-javac.patch ++++++
>From 54b7ccdd1e16f1d6dd07359eae0fcac8f1883373 Mon Sep 17 00:00:00 2001
From: Michael Simacek <[email protected]>
Date: Mon, 2 Jan 2017 10:31:56 +0100
Subject: [PATCH] Fork javac

---
 build.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: hamcrest-1.3/build.xml
===================================================================
--- hamcrest-1.3.orig/build.xml
+++ hamcrest-1.3/build.xml
@@ -268,7 +268,7 @@
                 <attribute name="Built-Date" value="${build.timestamp}"/>
             </manifest>
             <mkdir dir="build/temp/@{modulename}-${version}.jar.contents"/>
-            <javac srcdir="@{srcdir}" 
destdir="build/temp/@{modulename}-${version}.jar.contents" debug="${debug}" 
target="1.5" includeantruntime="false">
+            <javac srcdir="@{srcdir}" 
destdir="build/temp/@{modulename}-${version}.jar.contents" debug="${debug}" 
target="1.5" includeantruntime="false" fork="true">
                 <classpath>
                     <fileset dir="lib/integration">
                         <include name="*.jar"/>

Reply via email to