%global oname hamcrest Name: hamcrest12 Version: 1.2 Release: %mkrel 9 Epoch: 0 Summary: Library of matchers for building test expressions License: BSD URL: http://code.google.com/p/hamcrest/ Group: Development/Java Source0: http://hamcrest.googlecode.com/files/hamcrest-1.2.tgz Source1: http://repo1.maven.org/maven2/org/hamcrest/hamcrest-library/1.2/hamcrest-library-1.2.pom Source2: http://repo1.maven.org/maven2/org/hamcrest/hamcrest-generator/1.2/hamcrest-generator-1.2.pom Source3: http://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.2/hamcrest-core-1.2.pom Source4: hamcrest-all-1.2.pom Patch0: hamcrest-1.1-build.patch Patch1: hamcrest-1.1-no-jarjar.patch Patch2: hamcrest-1.1-no-integration.patch Patch3: hamcrest1.2-build.patch BuildArch: noarch BuildRequires: ant BuildRequires: ant-junit BuildRequires: zip BuildRequires: easymock3 BuildRequires: junit BuildRequires: qdox BuildRequires: maven-local Requires: java-headless Requires: easymock3 Requires: qdox %description Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules. %package javadoc Summary: API documentation for %{name} Group: Documentation %description javadoc API documentation for %{name}. %prep %setup -q -n %{oname}-%{version} find . -type f -name "*.jar" | xargs -t rm ln -sf $(build-classpath qdox) lib/generator/ %patch0 -p0 %patch1 -p1 %patch2 -p0 %patch3 -p1 %mvn_compat_version : 1.2 perl -pi -e 's/\r$//g' LICENSE.txt %build export CLASSPATH=$(build-classpath qdox):build/hamcrest-core-%{version}.jar export OPT_JAR_LIST="junit ant/ant-junit" %ant -Dversion=%{version} clean core %ant -Dversion=%{version} generator %ant -Dversion=%{version} library bigjar javadoc %mvn_artifact %{SOURCE1} build/%{oname}-library-%{version}.jar %mvn_artifact %{SOURCE2} build/%{oname}-generator-%{version}.jar %mvn_artifact %{SOURCE3} build/%{oname}-core-%{version}.jar %mvn_artifact %{SOURCE4} build/%{oname}-all-%{version}.jar %install %mvn_install -J build/javadoc %files -f .mfiles %doc LICENSE.txt %dir %{_javadir}/%{name} %files javadoc -f .mfiles-javadoc %doc LICENSE.txt %changelog * Sun Jan 11 2015 daviddavid <daviddavid> 0:1.2-9.mga5 + Revision: 809933 - Sync with fc21 - fix Group * Wed Oct 15 2014 umeabot <umeabot> 0:1.2-8.mga5 + Revision: 749187 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 0:1.2-7.mga5 + Revision: 680072 - Mageia 5 Mass Rebuild * Fri Oct 18 2013 umeabot <umeabot> 0:1.2-6.mga4 + Revision: 505427 - Mageia 4 Mass Rebuild * Sat Jan 12 2013 umeabot <umeabot> 0:1.2-5.mga3 + Revision: 353074 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Sep 12 2012 dmorgan <dmorgan> 0:1.2-4.mga3 + Revision: 293023 - imported package hamcrest12 * Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Thu Feb 16 2012 Andy Grimm <agrimm@gmail.com> 0:1.2-3 - package review fixes * Mon Feb 13 2012 Andy Grimm <agrimm@gmail.com> 0:1.2-2 - disable integration, update POM files to 1.2 * Mon Feb 13 2012 Andy Grimm <agrimm@gmail.com> 0:1.2-1 - Initial 1.2 package, loosely based on Fedora hamcrest 1.1 package