diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..47cb828 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +PullParser2.1.10.tgz diff --git a/dead.package b/dead.package deleted file mode 100644 index 50ca0c0..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -xpp2 has been superseded by xpp3 and is not being developed since 2003 diff --git a/sources b/sources new file mode 100644 index 0000000..d129abc --- /dev/null +++ b/sources @@ -0,0 +1 @@ +865ca4e2496c215d301b57450137626f PullParser2.1.10.tgz diff --git a/xpp2-build_xml.patch b/xpp2-build_xml.patch new file mode 100644 index 0000000..9df42aa --- /dev/null +++ b/xpp2-build_xml.patch @@ -0,0 +1,199 @@ +--- build.xml.sav 2003-11-15 06:42:11.000000000 +0100 ++++ build.xml 2005-08-10 11:58:48.000000000 +0200 +@@ -9,7 +9,8 @@ + + + +- ++ ++ + + + +@@ -165,7 +166,7 @@ + + + +- ++ + + + +@@ -175,7 +176,7 @@ + + + +- + +@@ -185,7 +186,7 @@ + + + +- + +@@ -195,7 +196,7 @@ + + + +- + +@@ -205,7 +206,7 @@ + + + +- + +@@ -215,7 +216,7 @@ + + + +- + +@@ -247,7 +248,7 @@ + + + +- + +@@ -271,7 +272,7 @@ + + + +- + +@@ -279,7 +280,7 @@ + + + +- +@@ -304,7 +305,7 @@ + + + +- +@@ -319,7 +320,7 @@ + + + +- + +@@ -327,7 +328,7 @@ + + + +- +@@ -336,7 +337,7 @@ + + + +- +@@ -350,7 +351,7 @@ + +- +@@ -385,7 +386,7 @@ + + + +- + + +- +@@ -443,7 +444,7 @@ + + + +- + +- + + +@@ -537,7 +538,7 @@ + + + +- + + +@@ -580,6 +581,7 @@ + = 0:1.6 +BuildRequires: ant-junit >= 0:1.6 +BuildRequires: jpackage-utils >= 0:1.6 +BuildRequires: junit +BuildRequires: xml-commons-apis +Requires: xml-commons-apis +Requires: jpackage-utils +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +%description +XML Pull Parser 2 (XPP2) is a simple and fast incremental XML parser. +NOTE: XPP2 is no longer developed and is on maintenance mode. +All active development concentrates on its successor XPP3/MXP1. + +%package javadoc +Summary: Javadoc for %{name} +Group: Development/Documentation +Requires: jpackage-utils + +%description javadoc +%{summary}. + +%package doc +Summary: Manual for %{name} +Group: Development/Documentation + +%description doc +%{summary}. + +%package demo +Summary: Samples for %{name} +Group: Development/Documentation +Requires: %{name} = %{epoch}:%{version} + +%description demo +%{summary}. + +%prep +%setup -q -n %{originalname}%{version} +# remove all binary libs +find . -name "*.jar" -exec rm -f {} \; + +%patch0 -b .sav + +%build +export OPT_JAR_LIST="ant/ant-junit junit" +export CLASSPATH=$(build-classpath xml-commons-apis) +ant all api api.impl +CLASSPATH=$CLASSPATH:$(build-classpath junit):build/tests:build/lib/PullParser-2.1.10.jar +java AllTests + +%install +rm -rf $RPM_BUILD_ROOT + +# jars +mkdir -p $RPM_BUILD_ROOT%{_javadir} + +cp -p build/lib/%{originalname}-intf-%{version}.jar \ + $RPM_BUILD_ROOT%{_javadir}/%{name}-intf-%{version}.jar +cp -p build/lib/%{originalname}-standard-%{version}.jar \ + $RPM_BUILD_ROOT%{_javadir}/%{name}-standard-%{version}.jar +cp -p build/lib/%{originalname}-%{version}.jar \ + $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +cp -p build/lib/%{originalname}-x2-%{version}.jar \ + $RPM_BUILD_ROOT%{_javadir}/%{name}-x2-%{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}/api +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/api_impl +cp -pr doc/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/api +cp -pr doc/api_impl/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/api_impl +ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} + + +rm -rf doc/{build.txt,api,api_impl} + +# doc +mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version} +cp -pr doc/* $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version} +ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_datadir}/doc/%{name} + +# demo +mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version} +cp -pr src/java/samples/* $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version} +ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_datadir}/%{name} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(0644,root,root,0755) +%doc README.html +%doc LICENSE.txt +%{_javadir}/%{name}.jar +%{_javadir}/%{name}-%{version}.jar +%{_javadir}/%{name}-intf.jar +%{_javadir}/%{name}-intf-%{version}.jar +%{_javadir}/%{name}-standard.jar +%{_javadir}/%{name}-standard-%{version}.jar +%{_javadir}/%{name}-x2.jar +%{_javadir}/%{name}-x2-%{version}.jar + +%files javadoc +%defattr(0644,root,root,0755) +%doc %{_javadocdir}/%{name}-%{version} +%doc %{_javadocdir}/%{name} + +%files doc +%defattr(0644,root,root,0755) +%doc %{_datadir}/doc/%{name}-%{version} +%doc %{_datadir}/doc/%{name} + +%files demo +%defattr(0644,root,root,0755) +%{_datadir}/%{name}-%{version} +%{_datadir}/%{name} + +%changelog +* Wed Mar 10 2010 Peter Lemenkov - 0:2.1.10-8.3 +- Added missing requires - jpackage-utils + +* Mon Jul 27 2009 Fedora Release Engineering - 0:2.1.10-8.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Feb 26 2009 Fedora Release Engineering - 0:2.1.10-7.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Jul 10 2008 Tom "spot" Callaway - 0:2.1.10-6.2 +- drop repotag +- fix license tag + +* Tue Feb 13 2007 Permaine Cheung - 0:2.1.10-6jpp.1 +- Fix release, license, buildroot, typo, and other rpmlint issues. +- Got rid of Vendor and Distribution. +- Rename manual subpackage to doc. +- Move README and LICENSE file back into main package, and mark all docs. + +* Tue Apr 11 2006 Ralph Apel - 0:2.1.10-6jpp +- First JPP-1.7 release + +* Wed Aug 10 2005 Ralph Apel - 0:2.1.10-5jpp +- Fix Bug 17 installed but unpackaged symlinks +- Patch build.xml for source=1.4 and target=1.4 + +* Thu Aug 26 2004 Ralph Apel - 0:2.1.10-4jpp +- Build with ant-1.6.2 +- Relax some versioned dependencies + +* Tue Jun 01 2004 Randy Watler - 0:2.1.10-3jpp +- Upgrade to Ant 1.6.X + +* Mon Jan 19 2004 Ralph Apel - 0:2.1.10-2jpp +- Fix rpm var _originalname to originalname +- Include versionless symlinks for javadoc, manual and demo +- demo requires main package + +* Thu Jan 15 2004 Ralph Apel - 0:2.1.10-1jpp +- First JPackage build