Name: kxml Version: 2.3.0 Release: 20 Summary: Small XmlPull compatible parser License: MIT URL: http://kxml.sourceforge.net/ Source0: https://iweb.dl.sourceforge.net/project/kxml/kxml2/2.3.0/kxml2-src-2.3.0.zip Source1: http://repo1.maven.org/maven2/net/sf/kxml/kxml2/%{version}/kxml2-%{version}.pom Source2: http://repo1.maven.org/maven2/net/sf/kxml/kxml2-min/%{version}/kxml2-min-%{version}.pom Source3: %{name}-%{version}-OSGI-MANIFEST.MF Source4: https://repo1.maven.org/maven2/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.pom Patch0001: 0001-Unbundle-xpp3-classes.patch BuildRequires: javapackages-local ant xpp3 >= 0:1.1.3.1 Requires: xpp3 >= 0:1.1.3.1 BuildArch: noarch %description kXML is a small XML pull parser, specially designed for constrained environments such as Applets, Personal Java or MIDP devices. In contrast to kXML 1, kXML 2 is based on theXML pull API. %package help Summary: Help package for kxml Provides: %{name}-javadoc = %{version}-%{release} Obsoletes: %{name}-javadoc < %{version}-%{release} %description help This package contains the API help documentation for kxml. %prep %autosetup -c -n %{name}-%{version} -p1 %build export OPT_JAR_LIST=xpp3 ant jar ufm dist/%{name}2-%{version}.jar %{SOURCE3} %mvn_artifact %{SOURCE1} dist/%{name}2-%{version}.jar %mvn_artifact %{SOURCE2} dist/%{name}2-min-%{version}.jar %mvn_artifact %{SOURCE4} lib/xmlpull_1_1_3_1.jar %mvn_file :kxml2 kxml/kxml2 kxml %mvn_file :kxml2-min kxml/kxml2-min kxml-min %install %mvn_install -J www/kxml2/javadoc %files -f .mfiles %license license.txt %files help -f .mfiles-javadoc %changelog * Thu Apr 22 2021 wutao - 2.3.0-20 - add xmlpull jar * Tue Feb 18 2020 lihao - 2.3.0-19 - Package init