Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 7e7480ee1b9dfa95f2361211c2093e26 > files > 3

sun-sjsxp-1.0.2-3.mga3.src.rpm


Name:          sun-sjsxp
Version:       1.0.2
Release:       %mkrel 3
Summary:       Sun Java Streaming XML Parser
Group:         Development/Java
License:       CDDL, GPL
Url:           http://sjsxp.java.net/
# svn export https://svn.java.net/svn/sjsxp~svn/tags/sjsxp-1_0_2/zephyr/ sjsxp-1.0.2 
# tar czf sjsxp-1.0.2-src-svn.tar.gz sjsxp-1.0.2
Source0:       sjsxp-1.0.2-src-svn.tar.gz
Source1:       sjsxp-1.0.2.pom

BuildRequires: ant
BuildRequires: ant-junit
BuildRequires: bea-stax-api
BuildRequires: jpackage-utils
BuildRequires: junit
BuildRequires: sax2
BuildRequires: xpp3
#BuildRequires: maven-repository-importer
#BuildRequires: sfx4j
Requires:      bea-stax-api
Requires:      jpackage-utils
BuildArch:     noarch

%description
The Sun Java Streaming XML Parser (SJSXP) is an efficient implementation of the
StAX API which is fully compliant with the XML 1.0 and Namespace 1.0 specifications.

%package javadoc
Group:         Development/Java
Summary:       Javadoc for %{name}
Requires:      %{name} = %{version}-%{release} 
Requires:      jpackage-utils

%description javadoc
Sun Java Streaming XML Parser.

This package contains javadoc for %{name}.

%package manual
Group:         Development/Java
Summary:       Manual for %{name}
Requires:      %{name} = %{version}-%{release}

%description manual
Sun Java Streaming XML Parser (SJSXP).

This package contains documentation for %{name}.

%package samples
Group:         Development/Java
Summary:       Examples for %{name}
Requires:      %{name} = %{version}-%{release}

%description samples
Sun Java Streaming XML Parser (SJSXP).

This package contains demonstrations and
samples for %{name}.

%prep
%setup -q -n sjsxp-%{version}

find -name '*.class' -exec rm -f '{}' \;
find -name '*.jar' -exec rm -f '{}' \;

ln -sf $(build-classpath ant) lib/optional.jar
ln -sf $(build-classpath junit) lib/junit.jar
ln -sf $(build-classpath bea-stax-api) lib/jsr173_1.0_api.jar
ln -sf $(build-classpath bea-stax-api) lib/jsr173_api.jar
ln -sf $(build-classpath sax2) lib/sax.jar
ln -sf $(build-classpath xpp3) lib/xpp3-1.1.3.4.G.jar

#ln -sf $(build-classpath maven-repository-importer) tools/lib/maven-repository-importer.jar
#ln -sf $(build-classpath sfx4j) util/sfx4j-1.0-RC2.jar

%build

export CLASSPATH=
export OPT_JAR_LIST=`%{__cat} %{_sysconfdir}/ant.d/junit`

ant jars javadocs

%install

mkdir -p %{buildroot}%{_javadir}
install -pm 644 build/sjsxp.jar \
  %{buildroot}%{_javadir}/
install -pm 644 build/sjsxpSamples.jar \
  %{buildroot}%{_javadir}/sjsxpSamples.jar

(
  cd %{buildroot}%{_javadir}
  ln -sf sjsxp.jar %{name}.jar
)

mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
sed -i "s|<groupId>javax.xml.stream</groupId>|<groupId>stax</groupId>|" %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap JPP-%{name}.pom %{name}.jar

mkdir -p %{buildroot}%{_datadir}/sjsxp/data
install -pm 644 build/data/*.xml %{buildroot}%{_datadir}/sjsxp/data/

mkdir -p %{buildroot}%{_docdir}/sjsxp
cp -pr LICENSE performance-ideas StAX-Project-Schedule.html TODO docs/* %{buildroot}%{_docdir}/sjsxp

mkdir -p %{buildroot}%{_javadocdir}/%{name}
cp -pr build/docs/javadocs/sjsxp/* %{buildroot}%{_javadocdir}/%{name}
cp -a  build/docs/javadocs/xni %{buildroot}%{_javadocdir}/%{name}/

%files
%{_javadir}/%{name}.jar
%{_javadir}/sjsxp.jar
%{_datadir}/sjsxp
%{_mavenpomdir}/JPP-%{name}.pom
%{_mavendepmapfragdir}/%{name}
%{_docdir}/sjsxp/LICENSE

%pre javadoc
[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :

%files javadoc
%{_javadocdir}/%{name}

%files manual
%{_docdir}/sjsxp/*
%exclude %{_docdir}/sjsxp/LICENSE

%files samples
%{_javadir}/sjsxpSamples.jar

%changelog

* Mon Jan 14 2013 umeabot <umeabot> 1.0.2-3.mga3
+ Revision: 383754
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sat Jan 14 2012 gil <gil> 1.0.2-2.mga2
+ Revision: 195964
- build fix
  removed repolib
  rebuilt with bea-stax-api support
- imported package sun-sjsxp

  + dmorgan <dmorgan>
    - Clean spec file