commit c1548ece059bdd8840e1309bcd12637d227960a35780c8a00e3a961d65c0c7da Author: Michal Vyskocil Date: Thu Nov 4 11:49:33 2010 +0000 Accepting request 52138 from home:mvyskocil:fop OK OBS-URL: https://build.opensuse.org/request/show/52138 OBS-URL: https://build.opensuse.org/package/show/Java:packages/xmlunit?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/xmlunit-1.0.pom b/xmlunit-1.0.pom new file mode 100644 index 0000000..50f9283 --- /dev/null +++ b/xmlunit-1.0.pom @@ -0,0 +1,6 @@ + + 4.0.0 + xmlunit + xmlunit + 1.0 + \ No newline at end of file diff --git a/xmlunit-java5-enum.patch b/xmlunit-java5-enum.patch new file mode 100644 index 0000000..38c972e --- /dev/null +++ b/xmlunit-java5-enum.patch @@ -0,0 +1,15 @@ +--- xmlunit/src/java/org/custommonkey/xmlunit/HTMLDocumentBuilder.java 2003-02-27 20:47:32.000000000 -0500 ++++ xmlunit/src/java/org/custommonkey/xmlunit/HTMLDocumentBuilder.java.orig 2008-07-29 16:25:39.863675489 -0400 +@@ -283,9 +283,9 @@ + Object attrName, attrValue; + + attributes.clear(); +- for(Enumeration enum = attributeSet.getAttributeNames(); +- enum.hasMoreElements(); ) { +- attrName = enum.nextElement(); ++ for(Enumeration attributeSetEnum = attributeSet.getAttributeNames(); ++ attributeSetEnum.hasMoreElements(); ) { ++ attrName = attributeSetEnum.nextElement(); + attrValue = attributeSet.getAttribute(attrName); + attributes.addAttribute("", "", attrName.toString(), + "CDATA", attrValue.toString()); diff --git a/xmlunit-no-javac-target.patch b/xmlunit-no-javac-target.patch new file mode 100644 index 0000000..5b8aea2 --- /dev/null +++ b/xmlunit-no-javac-target.patch @@ -0,0 +1,11 @@ +--- xmlunit/build.xml.orig 2003-04-23 18:26:58.000000000 -0400 ++++ xmlunit/build.xml 2008-07-29 16:34:26.966674010 -0400 +@@ -25,7 +25,7 @@ + + + +- ++ + + + diff --git a/xmlunit.changes b/xmlunit.changes new file mode 100644 index 0000000..debd1eb --- /dev/null +++ b/xmlunit.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Thu Nov 4 11:44:42 UTC 2010 - mvyskocil@suse.cz + +- Initial SUSE packaging of xmlunit (xmlunit-1.0-6.jpp5.src.rpm) + diff --git a/xmlunit.spec b/xmlunit.spec new file mode 100644 index 0000000..9cbcb49 --- /dev/null +++ b/xmlunit.spec @@ -0,0 +1,165 @@ +# Copyright (c) 2000-2008, JPackage Project +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the +# distribution. +# 3. Neither the name of the JPackage Project nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +%define section free + +Name: xmlunit +Version: 1.0 +Release: 6%{?dist} +Summary: Provides classes to do asserts on XML +License: BSD +URL: http://xmlunit.sourceforge.net/ +Source0: http://download.sourceforge.net/xmlunit/xmlunit1.0.zip +Source1: http://repo1.maven.org/maven2/xmlunit/xmlunit/1.0/xmlunit-1.0.pom +Patch0: xmlunit-java5-enum.patch +Patch1: xmlunit-no-javac-target.patch +BuildRequires: jpackage-utils +BuildRequires: java-devel +BuildRequires: ant +BuildRequires: ant-junit +BuildRequires: ant-trax +BuildRequires: xalan-j2 +BuildRequires: xerces-j2 +BuildRequires: xml-commons-jaxp-1.3-apis +%if %defined suse_version +BuildRequires: unzip +%endif +Requires: junit +Requires: xalan-j2 +Requires: xml-commons-jaxp-1.3-apis +Requires: xerces-j2 +Group: Development/Testing +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +Requires(post): jpackage-utils >= 1.7.3 +Requires(postun): jpackage-utils >= 1.7.3 + +%description +XMLUnit extends JUnit to simplify unit testing of XML. It compares a control +XML document to a test document or the result of a transformation, validates +documents against a DTD, and (from v0.5) compares the results of XPath +expressions. + +%package javadoc +Summary: Javadoc for %{name} +Group: Development/Documentation + +%description javadoc +Javadoc for %{name}. + +%prep +%setup -q -n %{name} +%patch0 -p1 +%patch1 -p1 + +%{__perl} -pi -e 's/\r$//g' README.txt LICENSE.txt + +# remove all binary libs and javadocs +find . -name "*.jar" | xargs rm +rm -r doc + +cat > build.properties << EOF +junit.lib=$(build-classpath junit) +xmlxsl.lib=$(build-classpath xalan-j2 xerces-j2 xml-commons-jaxp-1.3-apis) +test.report.dir=test +EOF + +%build +export CLASSPATH= +export OPT_JAR_LIST="junit ant/ant-junit jaxp_transform_impl ant/ant-trax xalan-j2-serializer" +ant -Dant.build.javac.source=1.5 -Dant.build.javac.target=1.5 jar test docs + +%install +rm -rf $RPM_BUILD_ROOT + +mkdir -p $RPM_BUILD_ROOT%{_javadir} +install -m 0644 lib/%{name}%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +%add_to_maven_depmap %{name} %{name} %{version} JPP %{name} + +# Jar versioning +(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) + +# poms +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms + +install -m 644 %{SOURCE1} \ + $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom + +# Javadoc +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post +%update_maven_depmap + +%postun +%update_maven_depmap + +%files +%defattr(0644,root,root,0755) +%doc README.txt LICENSE.txt XMLUnit.pdf example.html +%{_javadir}/* +%{_datadir}/maven2/poms/* +%{_mavendepmapfragdir}/* + +%files javadoc +%defattr(0644,root,root,0755) +%{_javadocdir}/%{name}-%{version} +%{_javadocdir}/%{name} + +%changelog +* Tue Jul 29 2008 David Walluck 0:1.0-6 +- patch for Java5 +- remove javadoc scriptlets +- GCJ fixes +- fix maven directory ownership + +* Tue Dec 18 2007 Ralph Apel - 0:1.0-5jpp +- Add poms and depmap frags +- Make Vendor, Distribution based on macro +- Add gcj_support option + +* Mon May 08 2006 Ralph Apel - 0:1.0-4jpp +- First JPP-1.7 release + +* Thu Aug 26 2004 Ralph Apel - 0:1.0-3jpp +- Build with ant-1.6.2 + +* Wed Dec 17 2003 Paul Nasrat - 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 - 0:1.0-1jpp +- Initial Version diff --git a/xmlunit1.0.zip b/xmlunit1.0.zip new file mode 100644 index 0000000..633efc2 --- /dev/null +++ b/xmlunit1.0.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da85e544011fa0499b74ae9363a5130cc34c27a92349521bc4b6f25832ddee81 +size 421131