Fix FTBFS
- Always build integration jar (removes some complexity from the spec) - Drop unused patch
This commit is contained in:
parent
e5fa7be5c4
commit
dc3392992e
8
.gitignore
vendored
8
.gitignore
vendored
@ -1,4 +1,3 @@
|
|||||||
hamcrest-1.1.tgz
|
|
||||||
/hamcrest-all-1.3.pom
|
/hamcrest-all-1.3.pom
|
||||||
/hamcrest-core-1.3.pom
|
/hamcrest-core-1.3.pom
|
||||||
/hamcrest-generator-1.3.pom
|
/hamcrest-generator-1.3.pom
|
||||||
@ -6,4 +5,9 @@ hamcrest-1.1.tgz
|
|||||||
/hamcrest-library-1.3.pom
|
/hamcrest-library-1.3.pom
|
||||||
/hamcrest-parent-1.3.pom
|
/hamcrest-parent-1.3.pom
|
||||||
/hamcrest-text-1.3.pom
|
/hamcrest-text-1.3.pom
|
||||||
/hamcrest-1.3.tgz
|
/hamcrest-*.tgz
|
||||||
|
/hamcrest-*/
|
||||||
|
/.project
|
||||||
|
/*.src.rpm
|
||||||
|
/noarch
|
||||||
|
/.build-*.log
|
||||||
|
@ -1,33 +0,0 @@
|
|||||||
diff --git a/build.xml b/build.xml
|
|
||||||
index c59c9fa..e5eaa56 100644
|
|
||||||
--- a/build.xml
|
|
||||||
+++ b/build.xml
|
|
||||||
@@ -112,7 +112,7 @@
|
|
||||||
build/hamcrest-integration-${version}.jar"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
- <target name="bigjar" depends="core, library, integration, generator"
|
|
||||||
+ <target name="bigjar" depends="core, library, generator"
|
|
||||||
description="Build a single Jar (hamcrest-all.jar) that contains core, library, generator and integration.">
|
|
||||||
<mkdir dir="build/temp/hamcrest-all-${version}.jar.manifest"/>
|
|
||||||
<manifest file="build/temp/hamcrest-all-${version}.jar.manifest/MANIFEST.MF">
|
|
||||||
@@ -132,7 +132,6 @@
|
|
||||||
<zipfileset src="build/hamcrest-core-${version}-sources.jar"/>
|
|
||||||
<zipfileset src="build/hamcrest-library-${version}-sources.jar"/>
|
|
||||||
<zipfileset src="build/hamcrest-generator-${version}-sources.jar"/>
|
|
||||||
- <zipfileset src="build/hamcrest-integration-${version}-sources.jar"/>
|
|
||||||
</jar>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
@@ -146,11 +145,6 @@
|
|
||||||
<javadoc packagenames="org.hamcrest.*" defaultexcludes="yes"
|
|
||||||
destdir="build/temp/hamcrest-all-${version}-javadoc.jar.contents" author="true" version="true" use="true"
|
|
||||||
windowtitle="Hamcrest" source="1.6" failonerror="yes">
|
|
||||||
- <classpath>
|
|
||||||
- <fileset dir="lib/integration">
|
|
||||||
- <include name="*.jar"/>
|
|
||||||
- </fileset>
|
|
||||||
- </classpath>
|
|
||||||
<packageset dir="build/temp/hamcrest-core-${version}-sources.jar.contents"/>
|
|
||||||
<packageset dir="build/temp/hamcrest-library-${version}-sources.jar.contents" excludes="org/hamcrest/internal"/>
|
|
||||||
<packageset dir="build/temp/hamcrest-integration-${version}-sources.jar.contents"/>
|
|
@ -33,9 +33,6 @@
|
|||||||
%define bcond_with() %{expand:%%{?_with_%{1}:%%global with_%{1} 1}}
|
%define bcond_with() %{expand:%%{?_with_%{1}:%%global with_%{1} 1}}
|
||||||
%define bcond_without() %{expand:%%{!?_without_%{1}:%%global with_%{1} 1}}
|
%define bcond_without() %{expand:%%{!?_without_%{1}:%%global with_%{1} 1}}
|
||||||
|
|
||||||
# This option controls integration which requires easymock2 and jmock
|
|
||||||
%bcond_without integration
|
|
||||||
|
|
||||||
# This option controls jarjar on qdox
|
# This option controls jarjar on qdox
|
||||||
# Since bundling the qdox classes prevents upgrades, we disable it by default
|
# Since bundling the qdox classes prevents upgrades, we disable it by default
|
||||||
%bcond_with jarjar
|
%bcond_with jarjar
|
||||||
@ -43,14 +40,9 @@
|
|||||||
# This option controls tests which requires ant-junit and testng
|
# This option controls tests which requires ant-junit and testng
|
||||||
%bcond_with tests
|
%bcond_with tests
|
||||||
|
|
||||||
# If integration is disabled, then tests are disabled
|
|
||||||
%if %without integration
|
|
||||||
%bcond_with tests
|
|
||||||
%endif
|
|
||||||
|
|
||||||
Name: hamcrest
|
Name: hamcrest
|
||||||
Version: 1.3
|
Version: 1.3
|
||||||
Release: 7%{?dist}
|
Release: 8%{?dist}
|
||||||
Epoch: 0
|
Epoch: 0
|
||||||
Summary: Library of matchers for building test expressions
|
Summary: Library of matchers for building test expressions
|
||||||
License: BSD
|
License: BSD
|
||||||
@ -75,24 +67,18 @@ Source12: hamcrest-generator-MANIFEST.MF
|
|||||||
|
|
||||||
Patch0: %{name}-%{version}-build.patch
|
Patch0: %{name}-%{version}-build.patch
|
||||||
Patch1: %{name}-%{version}-no-jarjar.patch
|
Patch1: %{name}-%{version}-no-jarjar.patch
|
||||||
Patch2: %{name}-%{version}-no-integration.patch
|
|
||||||
Patch3: %{name}-%{version}-javadoc.patch
|
Patch3: %{name}-%{version}-javadoc.patch
|
||||||
|
|
||||||
Requires: java-headless >= 1:1.6.0
|
Requires: java-headless >= 1:1.6.0
|
||||||
Requires: qdox
|
Requires: qdox
|
||||||
%if %with integration
|
|
||||||
Requires: easymock3
|
Requires: easymock3
|
||||||
#Requires: jmock
|
|
||||||
%endif
|
|
||||||
|
|
||||||
BuildRequires: jpackage-utils >= 0:1.7.4
|
BuildRequires: jpackage-utils >= 0:1.7.4
|
||||||
BuildRequires: java-devel >= 1:1.6.0
|
BuildRequires: java-devel >= 1:1.6.0
|
||||||
BuildRequires: ant >= 0:1.6.5
|
BuildRequires: ant >= 0:1.6.5
|
||||||
BuildRequires: ant-junit
|
BuildRequires: ant-junit
|
||||||
BuildRequires: zip
|
BuildRequires: zip
|
||||||
%if %with integration
|
|
||||||
BuildRequires: easymock3
|
BuildRequires: easymock3
|
||||||
%endif
|
|
||||||
%if %with jarjar
|
%if %with jarjar
|
||||||
BuildRequires: jarjar
|
BuildRequires: jarjar
|
||||||
%endif
|
%endif
|
||||||
@ -143,12 +129,9 @@ ln -sf $(build-classpath jarjar) lib/generator/
|
|||||||
# BUILD/hamcrest-1.1/lib/generator/qdox-1.6.1.jar.no
|
# BUILD/hamcrest-1.1/lib/generator/qdox-1.6.1.jar.no
|
||||||
ln -sf $(build-classpath qdox) lib/generator/
|
ln -sf $(build-classpath qdox) lib/generator/
|
||||||
# BUILD/hamcrest-1.1/lib/integration/easymock-2.2.jar.no
|
# BUILD/hamcrest-1.1/lib/integration/easymock-2.2.jar.no
|
||||||
%if %with integration
|
|
||||||
# easymock2 is now compat package
|
|
||||||
ln -sf $(build-classpath easymock3) lib/integration/
|
ln -sf $(build-classpath easymock3) lib/integration/
|
||||||
# BUILD/hamcrest-1.1/lib/integration/jmock-1.10RC1.jar.no
|
# BUILD/hamcrest-1.1/lib/integration/jmock-1.10RC1.jar.no
|
||||||
ln -sf $(build-classpath jmock) lib/integration/
|
ln -sf $(build-classpath jmock) lib/integration/
|
||||||
%endif
|
|
||||||
# BUILD/hamcrest-1.1/lib/integration/testng-4.6-jdk15.jar.no
|
# BUILD/hamcrest-1.1/lib/integration/testng-4.6-jdk15.jar.no
|
||||||
%if %with tests
|
%if %with tests
|
||||||
ln -sf $(build-classpath testng-jdk15) lib/integration/
|
ln -sf $(build-classpath testng-jdk15) lib/integration/
|
||||||
@ -157,9 +140,6 @@ ln -sf $(build-classpath testng-jdk15) lib/integration/
|
|||||||
%if %without jarjar
|
%if %without jarjar
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%endif
|
%endif
|
||||||
%if %without integration
|
|
||||||
%patch2 -p1
|
|
||||||
%endif
|
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
|
|
||||||
perl -pi -e 's/\r$//g' LICENSE.txt
|
perl -pi -e 's/\r$//g' LICENSE.txt
|
||||||
@ -224,11 +204,9 @@ install -m 644 build/%{name}-library-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%
|
|||||||
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-library.pom
|
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-library.pom
|
||||||
%add_maven_depmap JPP.%{name}-library.pom %{name}/library.jar
|
%add_maven_depmap JPP.%{name}-library.pom %{name}/library.jar
|
||||||
|
|
||||||
%if %with integration
|
|
||||||
install -m 644 build/%{name}-integration-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/integration.jar
|
install -m 644 build/%{name}-integration-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/integration.jar
|
||||||
install -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-integration.pom
|
install -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-integration.pom
|
||||||
%add_maven_depmap JPP.%{name}-integration.pom %{name}/integration.jar
|
%add_maven_depmap JPP.%{name}-integration.pom %{name}/integration.jar
|
||||||
%endif
|
|
||||||
|
|
||||||
install -m 644 build/%{name}-text-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/text.jar
|
install -m 644 build/%{name}-text-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/text.jar
|
||||||
install -m 644 %{SOURCE7} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-text.pom
|
install -m 644 %{SOURCE7} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-text.pom
|
||||||
@ -246,22 +224,12 @@ cp -pr build/temp/hamcrest-all-1.3-javadoc.jar.contents/* $RPM_BUILD_ROOT%{_java
|
|||||||
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
|
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
|
||||||
cp -pr %{name}-examples $RPM_BUILD_ROOT%{_datadir}/%{name}/
|
cp -pr %{name}-examples $RPM_BUILD_ROOT%{_datadir}/%{name}/
|
||||||
|
|
||||||
%files
|
%files -f .mfiles
|
||||||
%doc LICENSE.txt
|
%doc LICENSE.txt
|
||||||
%dir %{_javadir}/%{name}
|
%dir %{_javadir}/%{name}
|
||||||
%{_javadir}/%{name}/all.jar
|
|
||||||
%{_javadir}/%{name}/core.jar
|
|
||||||
%{_javadir}/%{name}/generator.jar
|
|
||||||
%if %with integration
|
|
||||||
%{_javadir}/%{name}/integration.jar
|
|
||||||
%endif
|
|
||||||
%{_javadir}/%{name}/library.jar
|
|
||||||
%{_javadir}/%{name}/text.jar
|
|
||||||
%if %with tests
|
%if %with tests
|
||||||
%{_javadir}/%{name}/unit-test.jar
|
%{_javadir}/%{name}/unit-test.jar
|
||||||
%endif
|
%endif
|
||||||
%{_mavenpomdir}/*
|
|
||||||
%{_mavendepmapfragdir}/*
|
|
||||||
|
|
||||||
%files javadoc
|
%files javadoc
|
||||||
%{_javadocdir}/%{name}
|
%{_javadocdir}/%{name}
|
||||||
@ -270,6 +238,11 @@ cp -pr %{name}-examples $RPM_BUILD_ROOT%{_datadir}/%{name}/
|
|||||||
%{_datadir}/%{name}
|
%{_datadir}/%{name}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jul 30 2014 Mat Booth <mat.booth@redhat.com> - 0:1.3-8
|
||||||
|
- Fix FTBFS
|
||||||
|
- Always build integration jar (removes some complexity from the spec)
|
||||||
|
- Drop unused patch
|
||||||
|
|
||||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.3-7
|
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.3-7
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user