Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37046274
en ru br
ALT Linux repos
S:1.1.4-alt1_26.cjpp11
5.0: 1.1.3.8-alt3_1jpp5
4.1: 1.1.3.8-alt1_1jpp1.7
4.0: 1.1.3.8-alt1_1jpp1.7
3.0: 1.1.3.4-alt1m

Group :: Text tools
RPM: xpp3

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Summary: XML Pull Parser
Name: xpp3
Version: 1.1.3.4
Release: alt1m

License: Apache Software License - style
Url: http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/index.html
Group: Text tools

Source0: xpp3-1.1.3.4.M_src.tar.bz2

BuildPreReq: /proc rpm-build-java
BuildRequires: ant junit xml-commons-apis
BuildArch: noarch

%description
Xml Pull Parser 3rd Edition (XPP3) MXP1 is a new XmlPull
parsing engine that is based on ideas from XPP and in
particular XPP2 but completely revised and rewritten to
take best advantage of latest JIT JVMs such as Hotspot in JDK 1.4.

%package minimal
Summary: Minimal XML Pull Parser
Group: Text tools

%description minimal
Minimal XML pull parser implementation.

%package javadoc
Summary: Javadoc for %name
Group: Development/Java
Requires: java-common

%description javadoc
Javadoc for %name.

%prep
%setup -q -n %name-%version.M
# remove all binary libs
find . -name "*.jar" -exec rm -f {} \;

%build
%set_classpath %_javadir/xml-commons-apis.jar
%add_classpath %_javadir/junit.jar
%ant_build xpp3 junit apidoc

%install

%__mkdir_p %buildroot{%_javadir,%_javadocdir/%name}

# jars

%__cp -p build/%name-%version.M.jar \
 %buildroot%_javadir/%name.jar
%__cp -p build/%{name}_min-%version.M.jar \
 %buildroot%_javadir/%name-minimal.jar
%__cp -p build/%{name}_xpath-%version.M.jar \
 %buildroot%_javadir/%name-xpath.jar

# javadoc

%__cp -pr doc/api/* %buildroot%_javadocdir/%name

%__rm -rf doc/{build.txt,api}

%files
%defattr(0644,root,root,0755)
%doc README.html LICENSE.txt doc/*
%_javadir/%name.jar
%_javadir/%name-xpath.jar

%files minimal
%defattr(0644,root,root,0755)
%_javadir/%name-minimal.jar

%files javadoc
%defattr(0644,root,root,0755)
%_javadocdir/%name

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin