# TODO: # - docs are broken. html docs seem to be incompatibile with our # docbook-style-xsl. Does it require earlier version? pdf docs require # dblatex command. I have no idea what it is and what should provide it. # NOTES: # - I'm conflicting java-gcj-compat because it does not pass test_Transform on gcj. %bcond_with doc # build docs. Does not work. %define srcname xmlunit Summary: XMLUnit - extend JUnit to enable unit testing of XML Summary(pl.UTF-8): XMLUnit - rozszerzenie JUnit o testowanie jednostkowe XML-a Name: java-xmlunit Version: 1.3 Release: 2 License: BSD Group: Libraries Source0: http://downloads.sourceforge.net/project/xmlunit/xmlunit%20for%20Java/XMLUnit%20for%20Java%201.3/xmlunit-%{version}-src.zip # Source0-md5: 8b23f360367f18f393559dc2f0640dbe URL: http://xmlunit.sourceforge.net/ BuildRequires: ant >= 1.5 BuildRequires: ant-junit BuildRequires: ant-trax BuildRequires: java(jaxp_parser_impl) BuildRequires: java(jaxp_transform_impl) BuildRequires: java-junit BuildRequires: jdk BuildRequires: jpackage-utils BuildRequires: rpmbuild(macros) >= 1.300 BuildRequires: unzip BuildConflicts: java-gcj-compat Requires: java(jaxp_parser_impl) Requires: java(jaxp_transform_impl) Requires: java-junit BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description XMLUnit extends JUnit to enable unit testing of XML. It compares a control XML document to a test document or the result of a transformation, validates documents, and compares the results of XPath expressions. %description -l pl.UTF-8 XMLUnit rozszerza JUnit o możliwość testowania jednostkowego XML-a. Porównuje kontrolny dokument XML z dokumentem testowym lub wynikiem przekształcenia, sprawdza poprawność dokumentów i porównuje wyniki wyrażeń XPath. %package javadoc Summary: Online manual for %{name} Summary(pl.UTF-8): Dokumentacja online do %{name} Group: Documentation Requires: jpackage-utils %description javadoc Documentation for %{name}. %description javadoc -l pl.UTF-8 Dokumentacja do %{name}. %description javadoc -l fr.UTF-8 Javadoc pour %{name}. %prep %setup -q -n %{srcname}-%{version} %build required_jars='jaxp_parser_impl jaxp_transform_impl junit' CLASSPATH="$CLASSPATH:$(%{_bindir}/build-classpath $required_jars)" export JAVAC=%{javac} export JAVA=%{java} %ant %{?with_doc:users-guide-html} %{?with_doc:users-guide-pdf} javadocs test jar %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_javadir} install build/lib/%{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar # javadoc %if %{with javadoc} install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version} cp -a dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version} ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink %endif %clean rm -rf $RPM_BUILD_ROOT %post javadoc ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname} %files %defattr(644,root,root,755) %doc README* LICENSE.txt %{_javadir}/%{srcname}-%{version}.jar %{_javadir}/%{srcname}.jar %if %{with javadoc} %files javadoc %defattr(644,root,root,755) %{_javadocdir}/%{srcname}-%{version} %ghost %{_javadocdir}/%{srcname} %endif