kxml/kxml.spec

53 lines
1.6 KiB
RPMSpec
Raw Normal View History

2020-02-17 16:29:54 +08:00
Name: kxml
Version: 2.3.0
Release: 19
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
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_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
* Tue Feb 18 2020 lihao <lihao129@huawei.com> - 2.3.0-19
- Package init