Jaromir Capik dc5316c
Name:             stax2-api
Jaromir Capik dc5316c
Version:          3.1.1
Jaromir Capik dc5316c
Release:          1%{?dist}
Jaromir Capik dc5316c
Summary:          Experimental API extending basic StAX implementation
Jaromir Capik dc5316c
License:          BSD
Jaromir Capik dc5316c
Group:            Development/Libraries
Jaromir Capik dc5316c
Jaromir Capik dc5316c
URL:              http://docs.codehaus.org/display/WSTX/StAX2
Jaromir Capik dc5316c
Jaromir Capik dc5316c
Source0:          http://repository.codehaus.org/org/codehaus/woodstox/%{name}/%{version}/%{name}-%{version}-sources.jar
Jaromir Capik dc5316c
Source1:          http://repository.codehaus.org/org/codehaus/woodstox/%{name}/%{version}/%{name}-%{version}.pom
Jaromir Capik dc5316c
Source2:          %{name}.depmap
Jaromir Capik dc5316c
Jaromir Capik dc5316c
BuildArch:        noarch
Jaromir Capik dc5316c
Jaromir Capik dc5316c
BuildRequires:    maven-surefire-provider-junit
Jaromir Capik dc5316c
BuildRequires:    bea-stax-api
Jaromir Capik dc5316c
BuildRequires:    java-devel
Jaromir Capik dc5316c
BuildRequires:    maven
Jaromir Capik dc5316c
BuildRequires:    jpackage-utils
Jaromir Capik dc5316c
Jaromir Capik dc5316c
Requires:         bea-stax-api
Jaromir Capik dc5316c
Requires:         jpackage-utils
Jaromir Capik dc5316c
Requires:         java
Jaromir Capik dc5316c
Jaromir Capik dc5316c
%description
Jaromir Capik dc5316c
StAX2 is an experimental API that is intended to extend
Jaromir Capik dc5316c
basic StAX specifications in a way that allows implementations
Jaromir Capik dc5316c
to experiment with features before they end up in the actual
Jaromir Capik dc5316c
StAX specification (if they do). As such, it is intended
Jaromir Capik dc5316c
to be freely implementable by all StAX implementations same way
Jaromir Capik dc5316c
as StAX, but without going through a formal JCP process.
Jaromir Capik dc5316c
Jaromir Capik dc5316c
Jaromir Capik dc5316c
%package javadoc
Jaromir Capik dc5316c
Summary:          API documentation for %{name}
Jaromir Capik dc5316c
Group:            Documentation
Jaromir Capik dc5316c
Requires:         jpackage-utils
Jaromir Capik dc5316c
Jaromir Capik dc5316c
%description javadoc
Jaromir Capik dc5316c
This package contains the API documentation for %{name}.
Jaromir Capik dc5316c
Jaromir Capik dc5316c
%prep
Jaromir Capik dc5316c
%setup -q -c %{name}
Jaromir Capik dc5316c
# fixing incomplete source directory structure
Jaromir Capik dc5316c
mkdir -p src/main/java
Jaromir Capik dc5316c
mv -f org src/main/java/
Jaromir Capik dc5316c
Jaromir Capik dc5316c
cp %{SOURCE1} pom.xml
Jaromir Capik dc5316c
Jaromir Capik dc5316c
%build
Jaromir Capik dc5316c
# using bea-stax-api (no pom) instead of stax-api -> depmap needed
Jaromir Capik dc5316c
mvn-rpmbuild -Dmaven.local.depmap.file="%{SOURCE2}" install javadoc:aggregate
Jaromir Capik dc5316c
Jaromir Capik dc5316c
%install
Jaromir Capik dc5316c
# jars
Jaromir Capik dc5316c
install -Dpm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
Jaromir Capik dc5316c
Jaromir Capik dc5316c
# pom
Jaromir Capik dc5316c
install -Dpm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
Jaromir Capik dc5316c
Jaromir Capik dc5316c
# javadoc
Jaromir Capik dc5316c
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
Jaromir Capik dc5316c
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
Jaromir Capik dc5316c
Jaromir Capik dc5316c
%add_maven_depmap JPP-%{name}.pom %{name}.jar
Jaromir Capik dc5316c
Jaromir Capik dc5316c
%files
Jaromir Capik dc5316c
%{_javadir}/%{name}.jar
Jaromir Capik dc5316c
%{_mavenpomdir}/JPP-%{name}.pom
Jaromir Capik dc5316c
%{_mavendepmapfragdir}/%{name}
Jaromir Capik dc5316c
Jaromir Capik dc5316c
%files javadoc
Jaromir Capik dc5316c
%doc %{_javadocdir}/%{name}
Jaromir Capik dc5316c
Jaromir Capik dc5316c
%changelog
Jaromir Capik dc5316c
* Tue Sep 13 2011 Jaromir Capik <jcapik@redhat.com> - 3.1.1-1
Jaromir Capik dc5316c
- Initial version