Group: Development/Other # BEGIN SourceDeps(oneline): BuildRequires: rpm-build-java unzip # END SourceDeps(oneline) BuildRequires: /proc BuildRequires: jpackage-generic-compat # see https://bugzilla.altlinux.org/show_bug.cgi?id=10382 %define _localstatedir %{_var} Name: decentxml Version: 1.4 Release: alt3_18jpp8 Summary: XML parser optimized for round-tripping and code reuse License: BSD URL: http://code.google.com/p/%{name} BuildArch: noarch Source0: https://decentxml.googlecode.com/files/decentxml-1.4-src.zip # for running w3c conformance test suite Source1: http://www.w3.org/XML/Test/xmlts20031210.zip BuildRequires: maven-local BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.apache.maven.plugins:maven-assembly-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin) Source44: import.info %description XML parser optimized for round-tripping and code reuse with main features being: * Allows 100% round-tripping, even for weird whitespace between attributes in the start tag or in the end tag * Suitable for building editors and filters which want/need to preserve the original file layout as much as possible * Error messages have line and column information * Easy to reuse individual components * XML 1.1 compatible %package javadoc Group: Development/Java Summary: API documentation for %{name} BuildArch: noarch %description javadoc This package contains the API documentation for %{name}. %prep %setup -q # we are looking for xml conformance data one lever above so unzip # here and symlink there unzip %{SOURCE1} ln -sf %{name}-%{version}/xmlconf ../xmlconf sed -i -e "s|junit-dep|junit|g" pom.xml # Two tests fail with Java 8, probably because of some Unicode incompatibility. sed -i '/not_wf_sa_16[89] /d' src/test/java/de/pdark/decentxml/XMLConformanceTest.java %pom_remove_plugin :maven-javadoc-plugin # Don't use deprecated "attached" goal of Maven Assembly Plugin, which # was removed in version 3.0.0. %pom_xpath_set "pom:plugin[pom:artifactId='maven-assembly-plugin']/pom:executions/pom:execution/pom:goals/pom:goal[text()='attached']" single %build %mvn_file : %{name} %mvn_build %install %mvn_install %files -f .mfiles %doc LICENSE README %files javadoc -f .mfiles-javadoc %doc LICENSE %changelog * Tue Feb 05 2019 Igor Vlasenko 1.4-alt3_18jpp8 - fc29 update * Thu Apr 19 2018 Igor Vlasenko 1.4-alt3_17jpp8 - java update * Thu Nov 09 2017 Igor Vlasenko 1.4-alt3_16jpp8 - fc27 update * Sun Oct 22 2017 Igor Vlasenko 1.4-alt3_15jpp8 - new jpp release * Fri Dec 16 2016 Igor Vlasenko 1.4-alt3_13jpp8 - new fc release * Tue Nov 22 2016 Igor Vlasenko 1.4-alt3_12jpp8 - new fc release * Tue Feb 02 2016 Igor Vlasenko 1.4-alt3_11jpp8 - new version * Mon Sep 08 2014 Igor Vlasenko 1.4-alt3_6jpp7 - new release * Mon Aug 25 2014 Igor Vlasenko 1.4-alt3_5jpp7 - update * Thu Aug 07 2014 Igor Vlasenko 1.4-alt3_2jpp7 - rebuild with maven-local * Mon Jul 14 2014 Igor Vlasenko 1.4-alt2_2jpp7 - NMU rebuild to move poms and fragments * Tue Sep 04 2012 Igor Vlasenko 1.4-alt1_2jpp7 - new version