Sophie

Sophie

distrib > Mageia > 2 > x86_64 > by-pkgid > e99b13fa88faf081af571e44148859dc > files > 7

sun-fi-1.2.12-1.mga2.src.rpm

Name:          sun-fi
Version:       1.2.12
Release:       %mkrel 1
Summary:       Fast Infoset
Group:         Development/Java
License:       CDDL
URL:           https://fi.dev.java.net/
# svn export https://svn.java.net/svn/fi~svn/tags/1_2_12/ sun-fi-1.2.12
# tar czf sun-fi-1.2.12-src-svn.tar.gz sun-fi-1.2.12
Source0:       sun-fi-1.2.12-src-svn.tar.gz

Source1:       sun-fi-1.2.10-depmap
Source2:       sun-fastinfoset-component-info.xml
# remove org.apache.maven.wagon  wagon-webdav
# replace javax.xml.bind jsr173_api with  stax (bea-)stax-api
Patch0:        sun-fi-1.2.12-fastinfoset-project-pom_xml.patch
Patch1:        sun-fi-1.2.10-fastinfoset-pom_xml.patch
Patch2:        sun-fi-1.2.10-utilities-pom_xml.patch

BuildRequires: jpackage-utils
BuildRequires: jvnet-parent

BuildRequires: bea-stax-api

BuildRequires: findbugs-maven-plugin
BuildRequires: maven
BuildRequires: maven-antrun-extended-plugin
BuildRequires: maven-compiler-plugin
BuildRequires: maven-jar-plugin
BuildRequires: maven-javadoc-plugin
BuildRequires: maven-plugin-jxr
BuildRequires: maven-plugin-tools-api
BuildRequires: maven-project-info-reports-plugin
BuildRequires: maven-release-plugin
BuildRequires: maven-source-plugin
BuildRequires: stax-ex
BuildRequires: sun-xmlstreambuffer
BuildRequires: sun-xsom
BuildRequires: forge-parent
BuildRequires: maven-surefire-provider-junit4

Requires:      bea-stax-api
Requires:      jpackage-utils
Requires:      stax-ex
Requires:      sun-xmlstreambuffer
Requires:      sun-xsom
BuildArch:     noarch

%description
Fast Infoset specifies a standardized binary encoding for the
XML Information Set. An XML infoset (such as a DOM tree,
StAX events or SAX events in programmatic representations)
may be serialized to an XML 1.x document or, as specified by the
Fast Infoset standard, may be serialized to a fast infoset document.
Fast infoset documents are generally smaller in size and
faster to parse and serialize than equivalent XML documents.

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

%description javadoc
Open Source implementation of the Fast Infoset Standard for Binary XML.

This package contains javadoc for %{name}

%package roundtrip-tests
Group:         Development/Java
Summary:       FastInfoset RoundTrip Tests
Requires:      %{name} = %{version}-%{release} 
Requires:      jpackage-utils

%description roundtrip-tests
Open Source implementation of the Fast Infoset Standard for Binary XML.

This package contains FastInfoset RoundTrip Tests.

%package samples
Group:         Development/Java
Summary:       FastInfoset Samples
Requires:      %{name} = %{version}-%{release} 
Requires:      jpackage-utils

%description samples
Open Source implementation of the Fast Infoset Standard for Binary XML.

This package contains FastInfoset Samples.

%prep

%setup -q
%patch0 -p0
%patch1 -p0
%patch2 -p0

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

%build

mvn-rpmbuild install javadoc:aggregate

%install
rm -rf %{buildroot}

mkdir -p %{buildroot}%{_javadir}
install -m 644 fastinfoset/target/FastInfoset-%{version}.jar \
  %{buildroot}%{_javadir}/%{name}.jar
install -m 644 utilities/target/FastInfosetUtilities-%{version}.jar \
  %{buildroot}%{_javadir}/%{name}-utilities.jar
install -m 644 roundtrip-tests/target/FastInfosetRoundTripTests-%{version}.jar \
  %{buildroot}%{_javadir}/%{name}-roundtrip-tests.jar
install -m 644 samples/target/FastInfosetSamples-%{version}.jar \
  %{buildroot}%{_javadir}/%{name}-samples.jar

ln -s %{name}.jar %{buildroot}%{_javadir}/FastInfoset.jar
ln -s %{name}-utilities.jar %{buildroot}%{_javadir}/FastInfosetUtilities.jar
ln -s %{name}-roundtrip-tests.jar %{buildroot}%{_javadir}/FastInfosetRoundTripTests.jar
ln -s %{name}-samples.jar %{buildroot}%{_javadir}/FastInfosetSamples.jar

mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}-project.pom
%add_maven_depmap JPP-%{name}-project.pom
install -pm 644 fastinfoset/pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap JPP-%{name}.pom %{name}.jar
install -pm 644 utilities/pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}-utilities.pom
%add_maven_depmap JPP-%{name}-utilities.pom %{name}-utilities.jar
install -pm 644 roundtrip-tests/pom.xml \
  %{buildroot}%{_mavenpomdir}/JPP-%{name}-roundtrip-tests.pom
%add_maven_depmap JPP-%{name}-roundtrip-tests.pom %{name}-roundtrip-tests.jar
install -pm 644 samples/pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}-samples.pom
%add_maven_depmap JPP-%{name}-samples.pom %{name}-samples.jar

mkdir -p %{buildroot}%{_javadocdir}/%{name}
rm -rf target/site/apidocs/javadoc.sh
rm -rf target/site/apidocs/options
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
ln -s %{name} %{buildroot}%{_javadocdir}/FastInfoset


%post
%update_maven_depmap

%postun
%update_maven_depmap

%files
%{_javadir}/FastInfoset.jar
%{_javadir}/FastInfosetUtilities.jar
%{_javadir}/%{name}.jar
%{_javadir}/%{name}-utilities.jar
%{_mavenpomdir}/JPP-%{name}-project.pom
%{_mavenpomdir}/JPP-%{name}.pom
%{_mavenpomdir}/JPP-%{name}-utilities.pom
%{_mavendepmapfragdir}/*

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

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

%files roundtrip-tests
%{_javadir}/FastInfosetRoundTripTests.jar
%{_javadir}/%{name}-roundtrip-tests.jar
%{_mavenpomdir}/JPP-%{name}-roundtrip-tests.pom
%doc roundtrip-tests/readme.txt

%files samples
%{_javadir}/FastInfosetSamples.jar
%{_javadir}/%{name}-samples.jar
%{_mavenpomdir}/JPP-%{name}-samples.pom
%doc samples/readme.html


%changelog

* Thu Jan 12 2012 gil <gil> 1.2.12-1.mga2
+ Revision: 195372
- update to 1.2.12

* Sat Dec 03 2011 gil <gil> 1.2.10-2.mga2
+ Revision: 175282
- rebuilt with maven 3.x
  changed jsr173 with geronimo-stax-api_1.2_spec
- cleaned spec file
- rebuilt with maven 3.x
  changed jsr173 with geronimo-stax-api_1.2_spec
- update to 1.2.10
- imported package sun-fi

  + dmorgan <dmorgan>
    - Fix demap ( from gil)
    - Clean spec file


* Sun Jul 03 2011 gil <gil> 1.2.2-0.%%mkrel
- initial rpm