diff --git a/dead.package b/dead.package deleted file mode 100644 index b8c7442..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -This package was retired on 2012-02-06 due to lack of a maintainer. diff --git a/sources b/sources new file mode 100644 index 0000000..2220b48 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +559bdc3a09ea2dd6cd914103631e7141 xmldb-xapi-20011111cvs-src.tar.gz diff --git a/xmldb-api-build.xml b/xmldb-api-build.xml new file mode 100644 index 0000000..27e6a44 --- /dev/null +++ b/xmldb-api-build.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xmldb-api-license.txt b/xmldb-api-license.txt new file mode 100644 index 0000000..9536210 --- /dev/null +++ b/xmldb-api-license.txt @@ -0,0 +1,47 @@ +Copyright (c) 2000-2003 The XML:DB Initiative. 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. The end-user documentation included with the redistribution, + if any, must include the following acknowledgment: + "This product includes software developed by the + XML:DB Initiative (http://www.xmldb.org/)." + Alternately, this acknowledgment may appear in the software itself, + if and wherever such third-party acknowledgments normally appear. + +4. The name "XML:DB Initiative" must not be used to endorse or + promote products derived from this software without prior written + permission. For written permission, please contact info@xmldb.org. + +5. Products derived from this software may not be called "XML:DB", + nor may "XML:DB" appear in their name, without prior written + permission of the XML:DB Initiative. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 APACHE SOFTWARE FOUNDATION OR +ITS 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. +==================================================================== + +This software consists of voluntary contributions made by many +individuals on behalf of the XML:DB Initiative. For more information +on the XML:DB Initiative, please see . diff --git a/xmldb-api-syntaxfix.patch b/xmldb-api-syntaxfix.patch new file mode 100644 index 0000000..e340563 --- /dev/null +++ b/xmldb-api-syntaxfix.patch @@ -0,0 +1,11 @@ +diff -ru xmldb/org/xmldb/api/reference/modules/XPathQueryServiceImpl.java xmldb-patched/org/xmldb/api/reference/modules/XPathQueryServiceImpl.java +--- org/xmldb/api/reference/modules/XPathQueryServiceImpl.java 2002-01-30 04:46:43.000000000 -0500 ++++ org/xmldb/api/reference/modules/XPathQueryServiceImpl.java 2005-06-26 21:37:59.000000000 -0400 +@@ -133,7 +133,7 @@ + } + } + +- return result;; ++ return result; + } + } diff --git a/xmldb-api.spec b/xmldb-api.spec new file mode 100644 index 0000000..7ad836d --- /dev/null +++ b/xmldb-api.spec @@ -0,0 +1,222 @@ +# 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 _with_gcj_support 1 +%define gcj_support %{?_with_gcj_support:1}%{!?_with_gcj_support:%{?_without_gcj_support:0}%{!?_without_gcj_support:%{?_gcj_support:%{_gcj_support}}%{!?_gcj_support:0}}} + +%define bname xmldb +%define cvs_version 20011111cvs + +Name: xmldb-api +Version: 0.1 +Release: 0.4.%{cvs_version}.1.3%{?dist} +Epoch: 1 +Summary: XML:DB API for Java +License: BSD +Group: Development/Java +# wget http://trumpetti.atm.tut.fi/gentoo/distfiles/xmldb-api-11112001.tar.gz +Source: xmldb-xapi-%{cvs_version}-src.tar.gz +# http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/xmldb/files/build-20011111.xml?rev=1.1.1.1&view=markup +Source1: %{name}-build.xml +Source2: %{name}-license.txt +Patch0: %{name}-syntaxfix.patch +Url: http://xmldb-org.sourceforge.net +BuildRequires: ant >= 0:1.6 +BuildRequires: jpackage-utils >= 0:1.6 +BuildRequires: junit +BuildRequires: xalan-j2 +Requires(pre): jpackage-utils >= 0:1.6 +Requires(post): jpackage-utils >= 0:1.6 +Requires: junit +Requires: xalan-j2 +%if %{gcj_support} +BuildRequires: java-gcj-compat-devel +Requires(post): java-gcj-compat +Requires(postun): java-gcj-compat +%endif +%if ! %{gcj_support} +BuildArch: noarch +%endif +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +%description +The API interfaces are what driver developers must implement when creating a +new driver and are the interfaces that applications are developed against. +Along with the interfaces a concrete DriverManager implementation is also +provides. + +%package sdk +Summary: SDK for %{name} +Group: Development/Java +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description sdk +The reference implementation provides a very simple file system based +implementation of the XML:DB API. This provides what is basically a very +simple native XML database that uses directories to represent collections and +just stores the XML in files. + +The driver development kit provides a set of base classes that can be +extended to simplify and speed the development of XML:DB API drivers. These +classes are used to provide the basis for the reference implementation and +therefore a simple example of how a driver can be implemented. Using the SDK +classes significantly reduces the amount of code that must be written to +create a new driver. + +Along with the SDK base classes the SDK also contains a set of jUnit test +cases that can be used to help validate the driver while it is being +developed. The test cases are still in development but there are enough tests +currently to be useful. + +%package javadoc +Summary: Javadoc for %{name} +Group: Documentation + +%description javadoc +Javadoc for %{name}. + +%prep +%setup -q -n xmldb +# remove all binary libs +for j in $(find . -name "*.jar"); do + rm -f $j +done + +cp %{SOURCE1} build.xml + +%patch0 + +%build +export CLASSPATH=$(build-classpath junit xalan-j2) +usejikes=false ant -Dsrc=. -Djarname=%{name} -Dsdk.jarname=%{name}-sdk jar javadoc + +%install +rm -rf %{buildroot} + +# jars +install -d -m 755 $RPM_BUILD_ROOT%{_javadir} +install -m 644 dist/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +install -m 644 dist/%{name}-sdk.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-sdk-%{version}.jar +(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/}; done) +# javadoc +install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr dist/doc/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} + +#license +install -d -m 755 $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version} +cp %{SOURCE2} $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version} + +%if %{gcj_support} +%{_bindir}/aot-compile-rpm +%endif + +%clean +rm -rf %{buildroot} + +%if %{gcj_support} +%post +if [ -x %{_bindir}/rebuild-gcj-db ] +then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%if %{gcj_support} +%postun +if [ -x %{_bindir}/rebuild-gcj-db ] +then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files +%defattr(-,root,root) +%doc %{_docdir}/%{name}-%{version} +%{_javadir}/%{name}-%{version}.jar +%{_javadir}/%{name}.jar +%if %{gcj_support} +%attr(-,root,root) %dir %{_libdir}/gcj/%{name} +%attr(-,root,root) %{_libdir}/gcj/%{name}/%{name}-%{version}.jar.* +%endif + +%files sdk +%defattr(-,root,root) +%{_javadir}/%{name}-sdk-%{version}.jar +%{_javadir}/%{name}-sdk.jar +%if %{gcj_support} +%attr(-,root,root) %{_libdir}/gcj/%{name}/%{name}-sdk-%{version}.jar.* +%endif + +%files javadoc +%defattr(-,root,root) +%doc %{_javadocdir}/%{name}-%{version} +%doc %{_javadocdir}/%{name} + +%changelog +* Mon Jul 27 2009 Fedora Release Engineering - 1:0.1-0.4.20011111cvs.1.3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Feb 26 2009 Fedora Release Engineering - 1:0.1-0.3.20011111cvs.1.3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Jul 10 2008 Tom "spot" Callaway - 1:0.1-0.2.20011111cvs.1.3 +- drop repotag + +* Tue Feb 19 2008 Fedora Release Engineering - 1:0.1-0.2.20011111cvs.1jpp.2 +- Autorebuild for GCC 4.3 + +* Mon Feb 12 2007 Deepak Bhole 1:0.1-0.1.20011111cvs.1jpp.1.fc7 +- Update to Fedora specs + +* Fri Sep 08 2006 Ralph Apel 0:0.1-0.20041010.3jpp +- Add post/postun Requires for javadoc +- Add gcj_support option + +* Mon May 29 2006 Fernando Nasser 0:0.1-0.20041010.2jpp +- First JPP 1.7 build + +* Thu Oct 20 2005 Ralph Apel 0:0.1-0.20041010.1jpp +- Upgrade to recent +- Add -common + +* Tue Apr 26 2005 Fernando Nasser 0:0.1-0.20011111.3jpp +- Rebuild with standard version scheme + +* Thu Aug 26 2004 Ralph Apel 0:20011111-3jpp +- Build with ant-1.6.2 + +* Mon May 05 2003 David Walluck 0:20011111-2jpp +- update for JPackage 1.5 +- fix sdk package summary +- fix for newer javac's + +* Thu Mar 28 2002 Guillaume Rousse 20011111-1jpp +- first JPackage release