2021-05-17 16:01:49 +00:00
%bcond_with bootstrap
2007-03-20 20:39:44 +00:00
Name : xmlunit
2021-01-28 14:00:57 +00:00
Version : 2.8.2
2022-02-05 23:47:58 +00:00
Release : 6%{?dist}
2008-01-21 19:20:48 +00:00
Summary : Provides classes to do asserts on xml
2019-07-31 08:20:29 +00:00
# The whole package is ASL 2.0 except for xmlunit-legacy which is BSD
2019-07-29 16:48:47 +00:00
License : ASL 2.0 and BSD
2019-03-27 12:35:23 +00:00
URL : https://www.xmlunit.org/
2021-06-18 15:18:41 +00:00
BuildArch : noarch
# ./generate-tarball.sh
Source0 : %{name} -%{version} .tar.gz
2021-06-18 15:30:21 +00:00
# Remove bundled binaries which cannot be easily verified for licensing
Source1 : generate-tarball.sh
2019-07-29 16:48:47 +00:00
2019-08-29 12:02:27 +00:00
Patch1 : 0001-Disable-tests-requiring-network-access.patch
Patch2 : 0002-Port-to-hamcrest-2.1.patch
2021-01-28 14:00:57 +00:00
Patch3 : 0003-Drop-support-for-JAXB.patch
2007-03-20 20:39:44 +00:00
2019-07-29 16:48:47 +00:00
BuildRequires : maven-local
2021-04-16 13:33:13 +00:00
%if %{with bootstrap}
BuildRequires : javapackages-bootstrap
%else
2019-07-29 16:48:47 +00:00
BuildRequires : mvn(junit:junit)
2020-07-20 20:17:07 +00:00
BuildRequires : mvn(net.bytebuddy:byte-buddy)
2019-07-29 16:48:47 +00:00
BuildRequires : mvn(org.apache.felix:maven-bundle-plugin)
BuildRequires : mvn(org.assertj:assertj-core)
BuildRequires : mvn(org.hamcrest:hamcrest-core)
BuildRequires : mvn(org.hamcrest:hamcrest-library)
BuildRequires : mvn(org.mockito:mockito-core)
2021-04-16 13:33:13 +00:00
%endif
2013-06-12 14:40:15 +00:00
2007-03-20 20:39:44 +00:00
%description
2019-07-29 16:48:47 +00:00
XMLUnit provides you with the tools to verify the XML you emit is the one you
want to create. It provides helpers to validate against an XML Schema, assert
the values of XPath queries or compare XML documents against expected outcomes.
2007-03-20 20:39:44 +00:00
%package javadoc
Summary : Javadoc for %{name}
%description javadoc
Javadoc for %{name}
2019-07-29 16:48:47 +00:00
%package assertj
Summary : Assertj for %{name}
%description assertj
This package provides %{summary} .
%package core
Summary : Core package for %{name}
%description core
This package provides %{summary} .
%package legacy
Summary : Legacy package for %{name}
%description legacy
This package provides %{summary} .
%package matchers
Summary : Matchers for %{name}
%description matchers
This package provides %{summary} .
%package placeholders
Summary : Placeholders for %{name}
%description placeholders
This package provides %{summary} .
2007-03-20 20:39:44 +00:00
%prep
2019-07-29 16:48:47 +00:00
%setup -q -n %{name} -%{version} -src
2021-01-29 19:44:46 +00:00
%patch1 -p1
2019-08-29 12:02:27 +00:00
%patch2 -p1
2019-10-16 14:24:06 +00:00
%patch3 -p1
2019-03-27 12:35:23 +00:00
2021-01-28 14:00:57 +00:00
# Tests compare the string constent of thrown exceptions
# and we use a different version of assertj
find xmlunit-assertj3/src/test -name '*.java' -exec sed -i 's/\(Expecting not blank but was:\)<\(.*\)>/\1 \2/' {} +
sed -i 's/\(expected:\)<\\"\[\(something\)\]\\"> but was:<\\"\[\(abc\)\]\\">/\1 \\"\2\\"\\nbut was : \\"\3\\"/' xmlunit-assertj3/src/test/java/org/xmlunit/assertj3/ValueAssertTest.java
%pom_disable_module xmlunit-assertj
2017-03-01 13:56:46 +00:00
2019-07-29 16:48:47 +00:00
%pom_remove_plugin org.codehaus.mojo:buildnumber-maven-plugin
%pom_remove_plugin :maven-assembly-plugin
2020-05-17 07:52:44 +00:00
%pom_remove_plugin -r :maven-shade-plugin
2007-03-20 20:39:44 +00:00
2021-01-28 14:00:57 +00:00
%mvn_alias org.xmlunit:xmlunit-legacy xmlunit:xmlunit
%mvn_alias org.xmlunit:xmlunit-assertj3 org.xmlunit:xmlunit-assertj
2007-03-20 20:39:44 +00:00
2019-11-05 11:15:57 +00:00
# JAXB and JAF are not available in JDK11
2021-01-28 14:00:57 +00:00
%pom_remove_dep org.glassfish.jaxb: xmlunit-core
%pom_remove_dep jakarta.xml.bind: xmlunit-core
2019-11-05 11:15:57 +00:00
rm -rf xmlunit-core/src/{main,test}/java/org/xmlunit/builder/{jaxb/,JaxbBuilder.java,JaxbBuilderTest.java}
2007-03-20 20:39:44 +00:00
2017-03-01 13:56:46 +00:00
%build
2019-07-29 16:48:47 +00:00
%mvn_build -s
2008-01-21 19:20:48 +00:00
2017-03-01 13:56:46 +00:00
%install
2019-07-29 16:48:47 +00:00
%mvn_install
2013-09-27 13:06:56 +00:00
2019-07-29 16:48:47 +00:00
%files -f .mfiles-xmlunit-parent
%doc README.md CONTRIBUTING.md RELEASE_NOTES.md
%license LICENSE
2007-03-20 20:39:44 +00:00
2017-03-01 13:56:46 +00:00
%files javadoc -f .mfiles-javadoc
2021-01-28 14:00:57 +00:00
%files assertj -f .mfiles-xmlunit-assertj3
2019-07-29 16:48:47 +00:00
%files core -f .mfiles-xmlunit-core
%files legacy -f .mfiles-xmlunit-legacy
%files matchers -f .mfiles-xmlunit-matchers
%files placeholders -f .mfiles-xmlunit-placeholders
2007-03-20 20:39:44 +00:00
%changelog
2022-02-05 23:47:58 +00:00
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 2.8.2-6
- Rebuilt for java-17-openjdk as system jdk
2022-01-22 05:17:19 +00:00
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
2021-07-23 21:44:33 +00:00
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
2021-06-18 15:18:41 +00:00
* Fri Jun 18 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.8.2-3
- Clean tarball from content with questionable licensing
- Resolves: rhbz#1973721
2021-05-17 13:50:51 +00:00
* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.8.2-2
- Bootstrap build
2021-05-17 16:01:49 +00:00
- Non-bootstrap build
2021-05-17 13:50:51 +00:00
2021-02-04 17:16:54 +00:00
* Thu Feb 04 2021 Merlin Mathesius <mmathesi@redhat.com> - 0:2.7.0-7
- Update previous patch to use improved version that was merged upstream
2021-01-29 19:44:46 +00:00
* Fri Jan 29 2021 Merlin Mathesius <mmathesi@redhat.com> - 0:2.7.0-6
2021-02-04 17:16:54 +00:00
- Fix FTBFS by patching ValueAssertTest to adjust for changed format of
2021-01-29 19:44:46 +00:00
mismatched string exception
2021-01-28 00:11:16 +00:00
* Thu Jan 28 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.7.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
2021-01-28 14:00:57 +00:00
* Tue Jan 26 2021 Marian Koncek <mkoncek@redhat.com> - 2.8.2-1
- Update to upstream version 2.8.2
2020-07-29 07:54:23 +00:00
* Wed Jul 29 2020 Marian Koncek <mkoncek@redhat.com> - 2.7.0-1
- Update to upstream version 2.7.0
2020-07-29 14:51:56 +00:00
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.7.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2020-07-20 20:17:07 +00:00
* Mon Jul 20 2020 Mat Booth <mat.booth@redhat.com> - 0:2.7.0-3
- Allow building against JDK 11
2020-07-11 07:00:01 +00:00
* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 0:2.7.0-2
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
2020-05-15 11:54:16 +00:00
* Wed May 13 2020 Dr. Tilmann Bubeck <bubeck@fedoraproject.org> - 0:2.7.0-1
- Update to version 2.7.0.
2020-01-31 04:37:56 +00:00
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.6.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2019-11-05 16:29:28 +00:00
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.6.3-2
- Mass rebuild for javapackages-tools 201902
2019-07-29 16:48:47 +00:00
* Mon Jul 29 2019 Fabio Valentini <decathorpe@gmail.com> - 0:2.6.3-1
- Update to version 2.6.3.
2019-07-27 04:22:55 +00:00
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.6-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2019-06-27 08:04:24 +00:00
* Wed Jun 26 2019 Marian Koncek <mkoncek@redhat.com> - 2.6.3-1
- Update to upstream version 2.6.3
2019-05-24 15:01:49 +00:00
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.6.2-2
- Mass rebuild for javapackages-tools 201901
2019-03-27 12:35:23 +00:00
* Mon Mar 04 2019 Marian Koncek <mkoncek@redhat.com> - 0:2.6.2-1
- Update to upstream version 2.6.2
2019-02-03 12:35:09 +00:00
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.6-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
2018-07-14 09:24:52 +00:00
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.6-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2018-02-09 21:48:55 +00:00
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.6-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2017-07-27 22:15:05 +00:00
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.6-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2017-03-01 13:56:46 +00:00
* Wed Mar 01 2017 Michael Simacek <msimacek@redhat.com> - 0:1.6-5
- Install with XMvn
2017-02-11 17:58:54 +00:00
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.6-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2016-02-05 03:37:41 +00:00
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.6-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2015-06-19 04:10:56 +00:00
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2015-01-04 12:55:33 +00:00
* Sun Jan 04 2015 Dr. Tilmann Bubeck <tilmann@bubecks.de> - 0:1.6-1
- update to upstream's xmlunit-1.6
2014-11-05 06:34:09 +00:00
* Wed Nov 5 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.5-3
- Remove workaround for RPM bug #646523
2014-06-08 06:10:43 +00:00
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2013-10-11 20:32:30 +00:00
* Fri Oct 11 2013 Dr. Tilmann Bubeck <tilmann@bubecks.de> - 0:1.5-1
- update to upstream's xmlunit-1.5
2013-09-27 13:06:56 +00:00
* Fri Sep 27 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.4-4
- Enable test suite
- Resolves: rhbz#987412
2013-08-04 08:34:15 +00:00
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2013-06-12 14:40:15 +00:00
* Wed Jun 12 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.4-2
- Update to latest packaging guidelines
- Cleanup BuildRequires
2013-02-15 12:11:08 +00:00
* Fri Feb 15 2013 Dr. Tilmann Bubeck <t.bubeck@reinform.de> - 0:1.4-1
- update to upstream's xmlunit-1.4
2013-02-15 03:52:21 +00:00
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.3-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2012-07-22 05:59:19 +00:00
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2012-01-14 09:06:01 +00:00
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2011-02-08 05:38:02 +00:00
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2010-12-30 00:43:25 +00:00
* Thu Dec 30 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.3-3
- Build javadoc only.
2010-12-30 00:33:15 +00:00
* Thu Dec 30 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.3-2
- BR java 1.6 to prevent gcj failure.
2010-12-30 00:24:30 +00:00
* Thu Dec 30 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.3-1
- Update to new upstream.
- Drop gcj.
- Rebuild docs.
2010-03-11 12:33:46 +00:00
* Thu Mar 11 2010 Peter Lemenkov <lemenkov@gmail.com> - 0:1.0-8.3
- Added missing Requires jpackage-utils
2009-07-27 08:13:49 +00:00
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.0-8.2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
2009-02-26 10:10:03 +00:00
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.0-7.2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2008-07-10 20:48:35 +00:00
* Thu Jul 10 2008 Tom " s p o t " Callaway <tcallawa@redhat.com> - 0:1.0-6.2
- drop repotag
2008-02-19 17:53:39 +00:00
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0:1.0-6jpp.1
- Autorebuild for GCC 4.3
2008-01-21 19:20:48 +00:00
* Thu Jan 17 2008 Permaine Cheung <pcheung@redhat.com> - 0:1.0-5jpp.1
- Update to the same version as upstream
Tue Dec 18 2007 Ralph Apel <r.apel at r-apel.de> - 0:1.0-5jpp
- Add poms and depmap frags
- Make Vendor, Distribution based on macro
- Add gcj_support option
2007-03-20 20:39:44 +00:00
* Mon Mar 12 2007 Permaine Cheung <pcheung@redhat.com> - 0:1.0-4jpp.1
- Add missing BR, patch to build javadoc, and other rpmlint issues
* Mon May 08 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.0-4jpp
- First JPP-1.7 release
* Thu Aug 26 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.0-3jpp
- Build with ant-1.6.2
* Wed Dec 17 2003 Paul Nasrat <pauln at truemesh.com> - 0:1.0-2jpp
- Fix license and improved description
- Thanks to Ralph Apel who produced a spec - merged version info
* Wed Dec 17 2003 Paul Nasrat <pauln at truemesh.com> - 0:1.0-1jpp
- Initial Version