diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..585e7da --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +xpp3-1.1.3_8_src.tgz diff --git a/dead.package b/dead.package deleted file mode 100644 index 5204a84..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Orphaned for 6+ weeks diff --git a/sources b/sources new file mode 100644 index 0000000..77287c1 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +c5264274ce0dc6dea642d6f88d2c22c2 xpp3-1.1.3_8_src.tgz diff --git a/xpp3-link-docs-locally.patch b/xpp3-link-docs-locally.patch new file mode 100644 index 0000000..81a9650 --- /dev/null +++ b/xpp3-link-docs-locally.patch @@ -0,0 +1,11 @@ +--- ./build.xml.sav 2007-02-14 20:50:19.000000000 -0500 ++++ ./build.xml 2007-02-14 20:50:41.000000000 -0500 +@@ -479,7 +479,7 @@ + windowtitle="${name} ${version} API" + doctitle="${name}" + bottom="${copyright}" +- link="http://java.sun.com/j2se/1.4/docs/api/" ++ link="file:///usr/share/javadoc/java" + /> + + diff --git a/xpp3.spec b/xpp3.spec new file mode 100644 index 0000000..91144e0 --- /dev/null +++ b/xpp3.spec @@ -0,0 +1,162 @@ +# Copyright (c) 2000-2005, JPackage Project +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the +# distribution. +# 3. Neither the name of the JPackage Project nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +%define oversion 1.1.3_8 + +Summary: XML Pull Parser +Name: xpp3 +Version: 1.1.3.8 +Release: 1jpp.1%{?dist} +Epoch: 0 +License: Apache-style +URL: http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/index.html +Group: Text Processing/Markup/XML +Source0: http://www.extreme.indiana.edu/dist/java-repository/xpp3/distributions/xpp3-%{oversion}_src.tgz +Patch0: %{name}-link-docs-locally.patch +Requires: jpackage-utils >= 0:1.6 +Requires: java >= 0:1.4.2 +BuildRequires: jpackage-utils >= 0:1.6 +BuildRequires: ant >= 0:1.6 +BuildRequires: junit +BuildRequires: xml-commons-apis +BuildRequires: /usr/bin/perl +Requires: jpackage-utils +Requires: junit +Requires: xml-commons-apis +Requires: java +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +%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 Processing/Markup/XML +Requires: jpackage-utils +Requires: junit +Requires: xml-commons-apis +Requires: java + +%description minimal +Minimal XML pull parser implementation. + +%package javadoc +Summary: Javadoc for %{name} +Group: Documentation + +%description javadoc +Javadoc for %{name}. + +%prep +%setup -q -n %{name}-%{oversion} +# remove all binary libs +find . -name "*.jar" -exec rm -f {} \; + +%patch0 + +%build +export CLASSPATH=$(build-classpath xml-commons-apis junit) +ant xpp3 junit apidoc + +%install +rm -rf $RPM_BUILD_ROOT + +# jars +mkdir -p $RPM_BUILD_ROOT%{_javadir} +cp -p build/%{name}-%{oversion}.jar \ + $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +cp -p build/%{name}_min-%{oversion}.jar \ + $RPM_BUILD_ROOT%{_javadir}/%{name}-minimal-%{version}.jar +cp -p build/%{name}_xpath-%{oversion}.jar \ + $RPM_BUILD_ROOT%{_javadir}/%{name}-xpath-%{version}.jar +(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; \ + do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) + +# javadoc +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr doc/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} + +rm -rf doc/{build.txt,api} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(0644,root,root,0755) +%doc README.html LICENSE.txt doc/* +%{_javadir}/%{name}.jar +%{_javadir}/%{name}-%{version}.jar +%{_javadir}/%{name}-xpath.jar +%{_javadir}/%{name}-xpath-%{version}.jar + +%files minimal +%defattr(0644,root,root,0755) +%doc LICENSE.txt +%{_javadir}/%{name}-minimal.jar +%{_javadir}/%{name}-minimal-%{version}.jar + +%files javadoc +%defattr(0644,root,root,0755) +%doc %{_javadocdir}/* + +%changelog +* Mon Feb 12 2007 Fernando Nasser - 0:1.1.3.8-1jpp.1 +- Import +- Fix per Fedora spec + +* Mon Feb 12 2007 Fernando Nasser - 0:1.1.3.8-1jpp +- Upgrade to 1.1.3.8 +- Remove vendor and distribution tags + +* Mon Feb 27 2006 Fernando Nasser - 0:1.1.3.4-1.o.2jpp +- First JPP 1.7 build + +* Tue Dec 20 2005 Ralph Apel - 0:1.1.3.4-1.o.1jpp +- Upgrade to 1.1.3.4-O +- Now includes xpath support + +* Thu Aug 26 2004 Ralph Apel - 0:1.1.3.4-1.d.2jpp +- Build with ant-1.6.2 + +* Tue Jun 01 2004 Ralph Apel - 0:1.1.3.4-1.d.1jpp +- Update to 1.1.3.4 + +* Mon May 5 2003 Ville Skyttä - 0:1.1.2-1.a.3jpp +- Fix non-versioned javadoc symlinking. + +* Mon Apr 21 2003 Ville Skyttä - 0:1.1.2-1.a.2jpp +- Include non-versioned javadoc symlink. + +* Tue Apr 1 2003 Ville Skyttä - 0:1.1.2-1.a.1jpp +- First JPackage release.