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