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 :: Development/Java
RPM: xpp3
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Epoch: 1
Group: Development/Java
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-11-compat
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%global oversion 1.1.4c
Summary: XML Pull Parser
Name: xpp3
Version: 1.1.4
Release: alt1_26.cjpp11
License: ASL 1.1
URL: http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/index.html
Source0: http://www.extreme.indiana.edu/dist/java-repository/xpp3/distributions/xpp3-%{oversion}_src.tgz
Source1: http://repo1.maven.org/maven2/xpp3/xpp3/%{oversion}/xpp3-%{oversion}.pom
Source2: http://repo1.maven.org/maven2/xpp3/xpp3_xpath/%{oversion}/xpp3_xpath-%{oversion}.pom
Source3: http://repo1.maven.org/maven2/xpp3/xpp3_min/%{oversion}/xpp3_min-%{oversion}.pom
Source4: %{name}-%{oversion}-OSGI-MANIFEST.MF
Patch0: %{name}-link-docs-locally.patch
BuildRequires: javapackages-local
BuildRequires: java-javadoc
BuildRequires: ant
BuildRequires: junit
BuildArch: noarch
Source44: import.info
%description
XML Pull Parser 3rd Edition (XPP3) MXP1 is an 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
Group: Development/Java
Summary: Minimal XML Pull Parser
%description minimal
Minimal XML pull parser implementation.
%package javadoc
Group: Development/Java
Summary: Javadoc for %{name}
Requires: java-javadoc
BuildArch: noarch
%description javadoc
Javadoc for %{name}.
%prep
%setup -q -n %{name}-%{oversion}
# remove all binary libs
find -name \*.jar -delete
# Remove class bundled from Axis (now it's bundled in JRE)
rm -rf src/java/builder/javax
%patch0
# "src/java/addons_tests" does not exist
sed -i 's|depends="junit_main,junit_addons"|depends="junit_main"|' build.xml
# relax javadoc linting
sed -i '/<javadoc/aadditionalparam="-Xdoclint:none"' build.xml
# allow building on JDK 11
sed -i -e '/source="1.2" target="1.1"/s/1\../1.8/g' build.xml
%build
export CLASSPATH=$(build-classpath junit)
export ANT_OPTS="-Dfile.encoding=iso-8859-1"
ant -Dant.build.javac.source=1.8 -Dant.build.javac.target=1.8 xpp3 junit apidoc
# Add OSGi metadata
jar ufm build/%{name}-%{oversion}.jar %{SOURCE4}
%install
%mvn_file ':{*}' at 1
%mvn_package :xpp3_min minimal
%mvn_artifact %{SOURCE1} build/%{name}-%{oversion}.jar
%mvn_artifact %{SOURCE2} build/%{name}_xpath-%{oversion}.jar
%mvn_artifact %{SOURCE3} build/%{name}_min-%{oversion}.jar
# Javadocs
%mvn_install -J doc/api
%files -f .mfiles
%doc README.html doc/*.txt doc/*.html
%doc --no-dereference LICENSE.txt
%files minimal -f .mfiles-minimal
%doc --no-dereference LICENSE.txt
%files javadoc -f .mfiles-javadoc
%doc --no-dereference LICENSE.txt
%changelog
…
Full changelog you can see here
Group: Development/Java
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-11-compat
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%global oversion 1.1.4c
Summary: XML Pull Parser
Name: xpp3
Version: 1.1.4
Release: alt1_26.cjpp11
License: ASL 1.1
URL: http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/index.html
Source0: http://www.extreme.indiana.edu/dist/java-repository/xpp3/distributions/xpp3-%{oversion}_src.tgz
Source1: http://repo1.maven.org/maven2/xpp3/xpp3/%{oversion}/xpp3-%{oversion}.pom
Source2: http://repo1.maven.org/maven2/xpp3/xpp3_xpath/%{oversion}/xpp3_xpath-%{oversion}.pom
Source3: http://repo1.maven.org/maven2/xpp3/xpp3_min/%{oversion}/xpp3_min-%{oversion}.pom
Source4: %{name}-%{oversion}-OSGI-MANIFEST.MF
Patch0: %{name}-link-docs-locally.patch
BuildRequires: javapackages-local
BuildRequires: java-javadoc
BuildRequires: ant
BuildRequires: junit
BuildArch: noarch
Source44: import.info
%description
XML Pull Parser 3rd Edition (XPP3) MXP1 is an 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
Group: Development/Java
Summary: Minimal XML Pull Parser
%description minimal
Minimal XML pull parser implementation.
%package javadoc
Group: Development/Java
Summary: Javadoc for %{name}
Requires: java-javadoc
BuildArch: noarch
%description javadoc
Javadoc for %{name}.
%prep
%setup -q -n %{name}-%{oversion}
# remove all binary libs
find -name \*.jar -delete
# Remove class bundled from Axis (now it's bundled in JRE)
rm -rf src/java/builder/javax
%patch0
# "src/java/addons_tests" does not exist
sed -i 's|depends="junit_main,junit_addons"|depends="junit_main"|' build.xml
# relax javadoc linting
sed -i '/<javadoc/aadditionalparam="-Xdoclint:none"' build.xml
# allow building on JDK 11
sed -i -e '/source="1.2" target="1.1"/s/1\../1.8/g' build.xml
%build
export CLASSPATH=$(build-classpath junit)
export ANT_OPTS="-Dfile.encoding=iso-8859-1"
ant -Dant.build.javac.source=1.8 -Dant.build.javac.target=1.8 xpp3 junit apidoc
# Add OSGi metadata
jar ufm build/%{name}-%{oversion}.jar %{SOURCE4}
%install
%mvn_file ':{*}' at 1
%mvn_package :xpp3_min minimal
%mvn_artifact %{SOURCE1} build/%{name}-%{oversion}.jar
%mvn_artifact %{SOURCE2} build/%{name}_xpath-%{oversion}.jar
%mvn_artifact %{SOURCE3} build/%{name}_min-%{oversion}.jar
# Javadocs
%mvn_install -J doc/api
%files -f .mfiles
%doc README.html doc/*.txt doc/*.html
%doc --no-dereference LICENSE.txt
%files minimal -f .mfiles-minimal
%doc --no-dereference LICENSE.txt
%files javadoc -f .mfiles-javadoc
%doc --no-dereference LICENSE.txt
%changelog
…
Full changelog you can see here