[jibx] Initial upload (20100916)

hannes hannes at fedoraproject.org
Thu Sep 16 06:11:55 UTC 2010


commit 57d9eef4955b1ec5f03fd2d14ab579799c0f1ea6
Author: johannes lips <johannes at fedorabox.localdomain>
Date:   Thu Sep 16 08:12:35 2010 +0200

    Initial upload (20100916)

 .gitignore           |    1 +
 jibx-classpath.patch |   38 ++++++++++++
 jibx.spec            |  159 ++++++++++++++++++++++++++++++++++++++++++++++++++
 sources              |    1 +
 4 files changed, 199 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..ea24a73 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/jibx_1_2_2.zip
diff --git a/jibx-classpath.patch b/jibx-classpath.patch
new file mode 100644
index 0000000..15683c3
--- /dev/null
+++ b/jibx-classpath.patch
@@ -0,0 +1,38 @@
+--- jibx/build/build.xml	2010-02-15 00:30:06.000000000 +0100
++++ jibx/build/build.xml	2010-09-08 18:42:38.606887577 +0200
+@@ -299,7 +299,7 @@
+       source="${source}"
+       deprecation="on">
+       <classpath>
+-        <fileset dir="${lib}" includes="${runname}.jar,${extrasname}.jar,${bindname}.jar,${schemaname}.jar,${toolsname}.jar,asm*.jar,joda*.jar,qdox*.jar,log4j*.jar,org.eclipse.*.jar"/>
++        <fileset dir="${lib}" includes="${runname}.jar,${extrasname}.jar,${bindname}.jar,${schemaname}.jar,${toolsname}.jar,asm*.jar,joda*.jar,qdox*.jar,log4j*.jar,org.eclipse.*.jar,xpp3.jar"/>
+       </classpath>
+     </javac>
+     <copy todir="${testdest}">
+@@ -312,7 +312,7 @@
+     <echo message="Beginning basic jUnit tests"/>
+     <junit haltonfailure="true">
+       <classpath>
+-        <fileset dir="${lib}" includes="${runname}.jar,${extrasname}.jar,${bindname}.jar,${schemaname}.jar,${toolsname}.jar,asm*.jar,joda*.jar,qdox*.jar,log4j*.jar,org.eclipse.*.jar"/>
++        <fileset dir="${lib}" includes="${runname}.jar,${extrasname}.jar,${bindname}.jar,${schemaname}.jar,${toolsname}.jar,asm*.jar,joda*.jar,qdox*.jar,log4j*.jar,org.eclipse.*.jar,xpp3.jar"/>
+         <path location="${testdest}"/>
+       </classpath>
+       <formatter type="brief" usefile="false"/>
+@@ -846,7 +846,7 @@
+       source="1.5"
+       deprecation="on">
+       <classpath>
+-        <fileset dir="${lib}" includes="${runname}.jar,${extrasname}.jar,${bindname}.jar,${schemaname}.jar,${toolsname}.jar,asm*.jar,joda*.jar,qdox*.jar,log4j*.jar,org.eclipse.*.jar"/>
++        <fileset dir="${lib}" includes="${runname}.jar,${extrasname}.jar,${bindname}.jar,${schemaname}.jar,${toolsname}.jar,asm*.jar,joda*.jar,qdox*.jar,log4j*.jar,org.eclipse.*.jar,xpp3.jar,bcel.jar"/>
+       </classpath>
+     </javac>
+     <copy todir="${testdest}">
+@@ -857,7 +857,7 @@
+     <echo message="Beginning non-J2ME jUnit tests"/>
+     <junit haltonfailure="true">
+       <classpath>
+-        <fileset dir="${lib}" includes="${runname}.jar,${extrasname}.jar,${bindname}.jar,${schemaname}.jar,${toolsname}.jar,asm*.jar,joda*.jar,qdox*.jar,log4j*.jar,org.eclipse.*.jar"/>
++        <fileset dir="${lib}" includes="${runname}.jar,${extrasname}.jar,${bindname}.jar,${schemaname}.jar,${toolsname}.jar,asm*.jar,joda*.jar,qdox*.jar,log4j*.jar,org.eclipse.*.jar,xpp3.jar,bcel.jar"/>
+         <path location="${testdest}"/>
+       </classpath>
+       <formatter type="brief" usefile="false"/>
diff --git a/jibx.spec b/jibx.spec
new file mode 100644
index 0000000..7d74ca6
--- /dev/null
+++ b/jibx.spec
@@ -0,0 +1,159 @@
+Name: jibx		
+Version:	1.2.2	
+Release:	6%{?dist}
+Summary:	Framework for binding XML data to Java objects 
+
+Group:		Development/Libraries
+License:	BSD and ASL 1.1
+URL: http://sourceforge.net/projects/jibx/
+Source0:	http://sourceforge.net/projects/jibx/files/jibx/jibx-1.2.2/%{name}_1_2_2.zip
+Patch0: %{name}-classpath.patch
+BuildRoot:	%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+BuildArch: noarch
+BuildRequires: java-devel
+BuildRequires: ant
+BuildRequires: ant-junit
+BuildRequires: junit
+BuildRequires: asm2 
+BuildRequires: bcel
+BuildRequires: bea-stax-api
+BuildRequires: eclipse-jdt
+BuildRequires: eclipse-rcp
+BuildRequires: joda-time
+BuildRequires: qdox
+BuildRequires: dom4j
+BuildRequires: jdom
+BuildRequires: xpp3
+	
+Requires: java
+Requires: jpackage-utils
+
+%description
+JiBX is a framework for binding XML data to Java objects. It lets you
+work with data from XML documents using your own class structures. 
+
+%package javadoc
+Summary: Javadocs for %{name}
+Group: Documentation
+Requires: %{name} = %{version}-%{release}
+Requires: jpackage-utils
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+
+%prep
+%setup -q -n %{name}
+#Patch to add the bundled jar dependencies in the classpath
+%patch0 -p1
+find -name '*.class' -exec rm -f '{}' \;
+find -name '*.jar' -exec rm -f '{}' \;
+rm -rf %{_builddir}/%{name}/build/docs/src/*
+
+
+#Symlink the eclipse dependencies 
+plugin_file=`ls %{_libdir}/eclipse/plugins/org.eclipse.core.contenttype_*.jar`
+ln -s "$plugin_file" lib/org.eclipse.core.contenttype.jar
+
+plugin_file=`ls %{_libdir}/eclipse/plugins/org.eclipse.core.jobs_*.jar`
+ln -s "$plugin_file" lib/org.eclipse.core.jobs.jar
+
+plugin_file=`ls %{_libdir}/eclipse/plugins/org.eclipse.core.runtime_*.jar`
+ln -s "$plugin_file" lib/org.eclipse.core.runtime.jar
+
+plugin_file=`ls %{_libdir}/eclipse/plugins/org.eclipse.core.resources_*.jar`
+ln -s "$plugin_file" lib/org.eclipse.core.resources.jar
+
+plugin_file=`ls %{_libdir}/eclipse/plugins/org.eclipse.equinox.common_*.jar`
+ln -s "$plugin_file" lib/org.eclipse.equinox.common.jar
+
+plugin_file=`ls %{_libdir}/eclipse/plugins/org.eclipse.equinox.preferences_*.jar`
+ln -s "$plugin_file" lib/org.eclipse.equinox.preferences.jar
+
+plugin_file=`ls %{_libdir}/eclipse/plugins/org.eclipse.text_*.jar`
+ln -s "$plugin_file" lib/org.eclipse.text.jar
+
+plugin_file=`ls %{_libdir}/eclipse/dropins/jdt/plugins/org.eclipse.jdt.core.manipulation_*.jar`
+ln -s "$plugin_file" lib/org.eclipse.jdt.core.manipulation.jar
+
+plugin_file=`ls %{_libdir}/eclipse/plugins/org.eclipse.osgi_*.jar`
+ln -s "$plugin_file" lib/org.eclipse.osgi.jar
+
+plugin_file=`ls %{_libdir}/eclipse/dropins/jdt/plugins/org.eclipse.jdt.core_*jar`
+ln -s "$plugin_file" lib/org.eclipse.jdt.core.jar
+
+
+build-jar-repository -p lib \
+asm2/asm2 \
+asm2/asm2-commons \
+bcel \
+bea-stax-api \
+dom4j \
+jdom \
+joda-time \
+log4j \
+qdox \
+xpp3 
+
+sed -i '/Class-Path/I d' %{_builddir}/%{name}/build/build.xml
+
+
+%build
+pushd build/
+sed -i -e s:stax-api.jar:bea-stax-api.jar:g build.xml
+
+export CLASSPATH=$(build-classpath junit)
+ant current test-multiples test-singles test-extras basic-blackbox blackbox devdoc javadoc
+
+%install
+rm -rf %{buildroot}
+install -d -m 755 %{buildroot}/%{_javadir}/%{name}
+for sub_component in bind extras run schema tools; do
+install -m 644 lib/jibx-${sub_component}.jar \
+%{buildroot}/%{_javadir}/%{name}/${sub_component}-%{version}.jar
+done
+
+
+mkdir -p %{buildroot}/%{_javadocdir}/%{name}
+cp -rp %{_builddir}/%{name}/build/docs/* \
+%{buildroot}/%{_javadocdir}/%{name}/
+
+
+%clean
+rm -rf %{buildroot}
+
+
+
+%files
+%defattr(-,root,root,-)
+%{_javadir}/%{name}/*.jar
+%dir %{_javadir}/%{name}
+
+%files javadoc
+%defattr(-,root,root,-)
+%{_javadocdir}/%{name}
+
+%changelog
+* Wed Sep 09 2010 Johannes Lips <johannes.lips at googlemail.com> - 1.2.2-6
+- added a patch to meet all the dependencies
+
+* Sun Sep 05 2010 Johannes Lips <johannes.lips at googlemail.com> - 1.2.2-5
+- removed the classpath
+- changed the license
+- removed most required packages
+
+* Thu Sep 02 2010 Johannes Lips <johannes.lips at googlemail.com> - 1.2.2-4
+- changed the structure
+- 
+* Thu Sep 02 2010 Johannes Lips <johannes.lips at googlemail.com> - 1.2.2-3
+- symlinked all eclipse plugins
+- removed all bundled dependencies
+- added the build-jar-repository in the %%prep section
+- added the tests
+
+* Fri Aug 27 2010 Johannes Lips <johannes.lips at googlemail.com> - 1.2.2-2
+- consistent usage of %%{buildroot}
+- added missing javadoc file attributes
+
+* Fri Aug 27 2010 Johannes Lips <johannes.lips at googlemail.com> - 1.2.2-1
+- initial build
diff --git a/sources b/sources
index e69de29..1a3751e 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+06cfd86a2d1ec03cdf5aa525498da7a5  jibx_1_2_2.zip


More information about the scm-commits mailing list