From 67dd544067540e6b600fa37e26987e88fe5713f2d91e4e7ec976afa88cd57f30 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Thu, 4 Jun 2009 02:31:56 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dom4j?expand=0&rev=1 --- .gitattributes | 23 +++ dom4j-1.6.1-bug1618750.patch | 12 ++ dom4j-1.6.1-component-info.xml | 15 ++ dom4j-1.6.1-debian.tar.bz2 | 3 + dom4j-1.6.1.pom | 221 ++++++++++++++++++++ dom4j-jarjar-build.xml | 28 +++ dom4j-jarjar-component-info.xml | 25 +++ dom4j.changes | 19 ++ dom4j.spec | 347 ++++++++++++++++++++++++++++++++ dom4j_rundemo.sh | 132 ++++++++++++ ready | 0 11 files changed, 825 insertions(+) create mode 100644 .gitattributes create mode 100644 dom4j-1.6.1-bug1618750.patch create mode 100644 dom4j-1.6.1-component-info.xml create mode 100644 dom4j-1.6.1-debian.tar.bz2 create mode 100644 dom4j-1.6.1.pom create mode 100644 dom4j-jarjar-build.xml create mode 100644 dom4j-jarjar-component-info.xml create mode 100644 dom4j.changes create mode 100644 dom4j.spec create mode 100644 dom4j_rundemo.sh create mode 100644 ready diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/dom4j-1.6.1-bug1618750.patch b/dom4j-1.6.1-bug1618750.patch new file mode 100644 index 0000000..f954337 --- /dev/null +++ b/dom4j-1.6.1-bug1618750.patch @@ -0,0 +1,12 @@ +--- dom4j/src/java/org/dom4j/util/SimpleSingleton.java ++++ dom4j/src/java/org/dom4j/util/SimpleSingleton.java +@@ -35,8 +35,7 @@ + if (singletonClassName != null) { + Class clazz = null; + try { +- clazz = Thread.currentThread().getContextClassLoader().loadClass( +- singletonClassName); ++ clazz = Class.forName(singletonClassName); + singletonInstance = clazz.newInstance(); + } catch (Exception ignore) { + try { diff --git a/dom4j-1.6.1-component-info.xml b/dom4j-1.6.1-component-info.xml new file mode 100644 index 0000000..a041c2b --- /dev/null +++ b/dom4j-1.6.1-component-info.xml @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/dom4j-1.6.1-debian.tar.bz2 b/dom4j-1.6.1-debian.tar.bz2 new file mode 100644 index 0000000..935f0ae --- /dev/null +++ b/dom4j-1.6.1-debian.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d72427a11a23df97f8957331269df7fde4fcc982ac3b9d399a49e4df8598b94a +size 1962425 diff --git a/dom4j-1.6.1.pom b/dom4j-1.6.1.pom new file mode 100644 index 0000000..c3b107a --- /dev/null +++ b/dom4j-1.6.1.pom @@ -0,0 +1,221 @@ + + 4.0.0 + dom4j + dom4j + dom4j + 1.6.1 + dom4j: the flexible XML framework for Java + http://dom4j.org + + http://sourceforge.net/tracker/?group_id=16035 + + + + +
dom4j-dev@lists.sourceforge.net
+
+
+
+ 2001 + + + dom4j user list + http://lists.sourceforge.net/lists/listinfo/dom4j-user + http://lists.sourceforge.net/lists/listinfo/dom4j-user + http://www.mail-archive.com/dom4j-user%40lists.sourceforge.net/ + + + dom4j developer list + http://lists.sourceforge.net/lists/listinfo/dom4j-dev + http://lists.sourceforge.net/lists/listinfo/dom4j-dev + http://www.mail-archive.com/dom4j-dev%40lists.sourceforge.net/ + + + dom4j commits list + http://lists.sourceforge.net/lists/listinfo/dom4j-commits + http://lists.sourceforge.net/lists/listinfo/dom4j-commits + + + + + carnold + Curt Arnold + carnold@users.sourceforge.net + + + ddlucas + David Lucas + ddlucas@users.sourceforge.net + + + drwhite + David White + drwhite@users.sourceforge.net + + + jjenkov + Jakob Jenkov + jjenkov@users.sourceforge.net + + + jstrachan + James Strachan + jstrachan@apache.org + SpiritSoft, Inc. + + + laramiec + Laramie Crocker + laramiec@users.sourceforge.net + + + maartenc + Maarten Coene + maartenc@users.sourceforge.net + Cronos + + + mskells + Michael Skells + mskells@users.sourceforge.net + + + nicksanderson + Nick Sanderson + nicksanderson@users.sourceforge.net + + + slehmann + Steen Lehmann + slehmann@users.sourceforge.net + + + tradem + Tobias Rademacher + tradem@users.sourceforge.net + + + werken + Bob McWhirter + werken@users.sourceforge.net + + + wolfftw + Todd Wolff + wolfftw@users.sourceforge.net + + + yeekee + OuYang Chen + yeekee@users.sourceforge.net + + + yruan2 + Yuxin Ruan + yruan2@users.sourceforge.net + + + + scm:cvs:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dom4j:dom4j + scm:cvs:ext:${maven.username}@cvs.sourceforge.net:/cvsroot/dom4j:dom4j + http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dom4j/dom4j/ + + + MetaStuff Ltd. + http://sourceforge.net/projects/dom4j + + + src/java + src/test + + + maven-surefire-plugin + + + **/*Test.java + + + + + + + + jaxme + jaxme-api + 0.3 + true + + + jaxen + jaxen + 1.1-beta-6 + true + + + msv + xsdlib + 20030807 + true + + + msv + relaxngDatatype + 20030807 + true + + + pull-parser + pull-parser + 2 + true + + + xpp3 + xpp3 + 1.1.3.3 + true + + + stax + stax-api + 1.0 + true + + + xml-apis + xml-apis + 1.0.b2 + + + junitperf + junitperf + 1.8 + test + + + stax + stax-ri + 1.0 + test + + + xerces + xercesImpl + 2.6.2 + test + + + xalan + xalan + 2.5.1 + test + + + + + default + Default Site + scp://dom4j.org//home/groups/d/do/dom4j/htdocs + + +
\ No newline at end of file diff --git a/dom4j-jarjar-build.xml b/dom4j-jarjar-build.xml new file mode 100644 index 0000000..5f502fb --- /dev/null +++ b/dom4j-jarjar-build.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dom4j-jarjar-component-info.xml b/dom4j-jarjar-component-info.xml new file mode 100644 index 0000000..8c04070 --- /dev/null +++ b/dom4j-jarjar-component-info.xml @@ -0,0 +1,25 @@ + + + + + + + + + + diff --git a/dom4j.changes b/dom4j.changes new file mode 100644 index 0000000..dca7bc5 --- /dev/null +++ b/dom4j.changes @@ -0,0 +1,19 @@ +------------------------------------------------------------------- +Wed May 20 11:39:13 CEST 2009 - mvyskocil@suse.cz + +- 'fixed bnc#501764: removed clover.license from source tarball' + +------------------------------------------------------------------- +Mon May 18 15:04:56 CEST 2009 - mvyskocil@suse.cz + +- Removed documentation of ConcurrentReaderHashMap (bnc#504663) + * dom4j-1.6.1/docs/clover/org/dom4j/tree/ConcurrentReaderHashMap.html + * dom4j-1.6.1/docs/xref/org/dom4j/tree/ConcurrentReaderHashMap.html + +------------------------------------------------------------------- +Thu May 14 11:06:10 CEST 2009 - mvyskocil@suse.cz + +- Initial SUSE packaging: + * spec script and jarjar build support was taken from jpackage.org 5.0 + * Source of dom4j and build.xml comes from Debian unstable, as there don't need + proprietary msv from sun (bnc#430592) diff --git a/dom4j.spec b/dom4j.spec new file mode 100644 index 0000000..995bba7 --- /dev/null +++ b/dom4j.spec @@ -0,0 +1,347 @@ +# +# spec file for package dom4j (Version 1.6.1) +# +# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +%define _with_repolib 1 +%define with_repolib %{?_with_repolib:1}%{!?_with_repolib:0} +%define without_repolib %{!?_with_repolib:1}%{?_with_repolib:0} +%define repodir %{_javadir}/repository.jboss.com/dom4j/1.6.1-brew +%define repodirlib %{repodir}/lib +%define repodirsrc %{repodir}/src +%define section free + +Name: dom4j +Version: 1.6.1 +Release: 2 +Summary: JarJar of dom4j for JBoss +License: Other uncritical OpenSource License +Url: http://www.dom4j.org/ +Group: Development/Libraries/Java +#Source0: dom4j-1.6.1.tar.gz +# Debian sources don't need a proprietary msv for build, so that's why I used them +# svn co svn://svn.debian.org/svn/pkg-java/trunk/dom4j +# rm dom4j/docs/xref/org/dom4j/tree/ConcurrentReaderHashMap.html +# rm dom4j/docs/clover/org/dom4j/tree/ConcurrentReaderHashMap.html +# #bnc501764 +# rm dom4j/lib/tools/clover.license +# tar --exclude-vcs -cjf dom4j-1.6.1-debian.tar.bz2 dom4j/ +Source0: dom4j-1.6.1-debian.tar.bz2 +Source1: dom4j_rundemo.sh +#Source2: dom4j-build.xml +Source3: http://repo1.maven.org/maven2/dom4j/dom4j/1.6.1/dom4j-1.6.1.pom +Source4: dom4j-1.6.1-component-info.xml +# http://repository.jboss.com/jboss/dom4j-jarjar/1.6.1/build/build.xml +Source5: dom4j-jarjar-build.xml +Source6: dom4j-jarjar-component-info.xml +Patch0: dom4j-1.6.1-bug1618750.patch +BuildRequires: jpackage-utils >= 1.7.4 +BuildRequires: jarjar +BuildRequires: java-devel >= 1.5.0 +BuildRequires: ant >= 1.6.5 +BuildRequires: junit +BuildRequires: ant-junit +BuildRequires: ant-trax +BuildRequires: ant-apache-resolver +BuildRequires: jtidy +BuildRequires: junitperf +BuildRequires: isorelax +BuildRequires: jaxen-bootstrap >= 1.1 +BuildRequires: relaxngDatatype +BuildRequires: bea-stax +BuildRequires: stax_1_0_api +BuildRequires: ws-jaxme +BuildRequires: xalan-j2 >= 2.7 +BuildRequires: xerces-j2 +#BuildRequires: jaxp = 1.2 +BuildRequires: xpp2 +BuildRequires: xpp3 +Requires: java >= 1.5.0 +Requires: xpp2 +Requires: xpp3 +Requires: xerces-j2 +Requires: relaxngDatatype +Requires: isorelax +Requires: jaxen >= 1.1 +Requires: bea-stax +Requires: stax_1_0_api +Requires: ws-jaxme +Requires: xalan-j2 +#Requires: jaxp = 1.2 +Requires(post): jpackage-utils >= 1.7.4 +Requires(postun): jpackage-utils >= 1.7.4 +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +A jarjard version of dom4j that moves the classes to the +org.jboss.dom4j package space and strips the following packages: + +org.dom4j.jaxb.* org.dom4j.swing.* org.dom4j.xpath.* org.dom4j.xpp.* + + + +%if %{with_repolib} + +%package repolib +License: Other uncritical OpenSource License +Summary: XML, XPath and XSLT library for Java +Group: Development/Libraries/Java + +%description repolib +dom4j is an easy to use Open Source XML, XPath and XSLT framework for +Java using the Java Collections Framework. dom4j allows you to read, +write, navigate, create and modify XML documents. dom4j integrates with +DOM, SAX and JAXP and is seamlessly integrated with full XPath support. + + + +%package jarjar +License: Other uncritical OpenSource License +Summary: JarJar of dom4j for JBoss +Group: Development/Libraries/Java + +%description jarjar +A jarjared version of dom4j that moves the classes to the +org.jboss.dom4j package space and strips the following packages: + +org.dom4j.jaxb.* org.dom4j.swing.* org.dom4j.xpath.* org.dom4j.xpp.* + + + +%package jarjar-repolib +License: Other uncritical OpenSource License +Summary: JarJar of dom4j for JBoss +Group: Development/Libraries/Java + +%description jarjar-repolib +A jarjared version of dom4j that moves the classes to the +org.jboss.dom4j package space and strips the following packages: + +org.dom4j.jaxb.* org.dom4j.swing.* org.dom4j.xpath.* org.dom4j.xpp.* + + + +%endif + +%package demo +License: Other uncritical OpenSource License +Summary: XML, XPath and XSLT library for Java +Group: Development/Libraries/Java +Requires: %{name} = %{version} + +%description demo +dom4j is an easy to use Open Source XML, XPath and XSLT framework for +Java using the Java Collections Framework. dom4j allows you to read, +write, navigate, create and modify XML documents. dom4j integrates with +DOM, SAX and JAXP and is seamlessly integrated with full XPath support. + + + +%package manual +License: Other uncritical OpenSource License +Summary: JarJar of dom4j for JBoss +Group: Development/Libraries/Java + +%description manual +A jarjard version of dom4j that moves the classes to the +org.jboss.dom4j package space and strips the following packages: + +org.dom4j.jaxb.* org.dom4j.swing.* org.dom4j.xpath.* org.dom4j.xpp.* + + + +%package javadoc +License: Other uncritical OpenSource License +Summary: XML, XPath and XSLT library for Java +Group: Development/Libraries/Java + +%description javadoc +dom4j is an easy to use Open Source XML, XPath and XSLT framework for +Java using the Java Collections Framework. dom4j allows you to read, +write, navigate, create and modify XML documents. dom4j integrates with +DOM, SAX and JAXP and is seamlessly integrated with full XPath support. + + + +%prep +%setup -q -n %{name} +# replace run.sh +cp %{SOURCE1} run.sh +rm -f src/test/org/dom4j/xpath/MatrixConcatTest.java +# won't succeed in headless environment +rm src/test/org/dom4j/bean/BeansTest.java +# FIXME Bug in Xalan 2.6 -- reactivate with Xalan 2.7 +#rm src/test/org/dom4j/XPathExamplesTest.java +# fix for deleted jars +sed -i -e '/unjar/d' -e 's|,cookbook/\*\*,|,|' build.xml +# FIXME: (yyang): failed in JDK6 +rm -f src/test/org/dom4j/ThreadingTest.java +# FIXME: (yyang): failed in JDK6, maybe failed to load russArticle.xml because it's russian encoding +rm -f src/test/org/dom4j/io/StaxTest.java +%patch0 -p1 -b .bug1618750 +perl -pi -e 's/\r//g' LICENSE.txt docs/clover/*.css docs/style/*.css docs/xref/*.css docs/xref-test/*.css src/doc/style/*.css docs/benchmarks/xpath/*.java +# jarjar +cp -p %{SOURCE5} dom4j-jarjar-build.xml +pushd lib +ln -sf $(build-classpath xpp2) +ln -sf $(build-classpath relaxngDatatype) +pushd endorsed +#ln -sf $(build-classpath jaxp12) +popd +ln -sf $(build-classpath jaxme/jaxmeapi) +#ln -sf $(build-classpath msv-xsdlib) +#ln -sf $(build-classpath msv-msv) +ln -sf $(build-classpath jaxen) +ln -sf $(build-classpath bea-stax-api) +pushd test +ln -sf $(build-classpath bea-stax-ri) +ln -sf $(build-classpath junitperf) +ln -sf $(build-classpath junit) +popd +ln -sf $(build-classpath xpp3) +pushd tools +ln -sf $(build-classpath jaxme/jaxmexs) +ln -sf $(build-classpath xalan-j2) +ln -sf $(build-classpath xalan-j2-serializer) +ln -sf $(build-classpath jaxme/jaxmejs) +ln -sf $(build-classpath jtidy) +ln -sf $(build-classpath isorelax) +ln -sf $(build-classpath jaxme/jaxme2) +ln -sf $(build-classpath xerces-j2) +popd +popd + +%build +export CLASSPATH= +export OPT_JAR_LIST="junit ant/ant-junit" +#ant package test release-javadoc +ant package release-javadoc +#export CLASSPATH=`pwd`/dom4j-1.6.1.jar:$(build-classpath xpp2) +#ant samples +# jarjar +export CLASSPATH=$(build-classpath jarjar) +export OPT_JAR_LIST=: +ant -f dom4j-jarjar-build.xml + +%install +# jars +install -d -m 755 $RPM_BUILD_ROOT%{_javadir} +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms +cp -p build/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +# jarjar +cp -p output/dom4j-jarjar.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-jarjar-%{version}.jar +(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) +%add_to_maven_depmap %{name} %{name} %{version} JPP %{name} +install -m 644 %{SOURCE3} $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP-%{name}.pom +# javadoc +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr build/doc/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} +# manual +mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} +rm -rf docs/apidocs +cp -pr docs/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} +# demo +mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/classes/org/dom4j +cp -pr xml $RPM_BUILD_ROOT%{_datadir}/%{name} +mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/src +cp -pr src/samples $RPM_BUILD_ROOT%{_datadir}/%{name}/src +#cp -pr build/classes/org/dom4j/samples $RPM_BUILD_ROOT%{_datadir}/%{name}/classes/org/dom4j +install -m 0755 run.sh $RPM_BUILD_ROOT%{_datadir}/%{name} +%if %{with_repolib} + install -d -m 755 $RPM_BUILD_ROOT%{repodir} + install -d -m 755 $RPM_BUILD_ROOT%{repodirlib} + install -p -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{repodir}/component-info.xml + sed -i "s/@VERSION@/%{version}-brew/g" $RPM_BUILD_ROOT%{repodir}/component-info.xml + tag=`echo %{name}-%{version}-%{release} | sed 's|\.|_|g'` + sed -i "s/@TAG@/$tag/g" build.xml $RPM_BUILD_ROOT%{repodir}/component-info.xml + install -d -m 755 $RPM_BUILD_ROOT%{repodirsrc} + install -p -m 644 %{PATCH0} $RPM_BUILD_ROOT%{repodirsrc} + cp -p $RPM_BUILD_ROOT%{_javadir}/dom4j-%{version}.jar $RPM_BUILD_ROOT%{repodirlib}/dom4j.jar + # jarjar + %define repodir %{_javadir}/repository.jboss.com/jboss/dom4j-jarjar/1.6.1-brew + install -d -m 755 $RPM_BUILD_ROOT%{repodir} + install -d -m 755 $RPM_BUILD_ROOT%{repodirlib} + install -p -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{repodir}/component-info.xml + sed -i "s/@VERSION@/%{version}-brew/g" $RPM_BUILD_ROOT%{repodir}/component-info.xml + tag=`echo %{name}-%{version}-%{release} | sed 's|\.|_|g'` + sed -i "s/@TAG@/$tag/g" $RPM_BUILD_ROOT%{repodir}/component-info.xml + install -d -m 755 $RPM_BUILD_ROOT%{repodirsrc} + install -p -m 644 %{PATCH0} $RPM_BUILD_ROOT%{repodirsrc} + install -p -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{repodirsrc} + cp -p $RPM_BUILD_ROOT%{_javadir}/%{name}-jarjar-%{version}.jar $RPM_BUILD_ROOT%{repodirlib}/dom4j-jarjar.jar +%endif + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +%update_maven_depmap + +%postun +%update_maven_depmap + +%files +%defattr(0644,root,root,0755) +%doc LICENSE.txt +%{_javadir}/%{name}.jar +%{_javadir}/%{name}-%{version}.jar +%{_datadir}/maven2/* +%config %{_mavendepmapfragdir}/* + +%files jarjar +%defattr(0644,root,root,0755) +%{_javadir}/%{name}-jarjar.jar +%{_javadir}/%{name}-jarjar-%{version}.jar + +%files javadoc +%defattr(0644,root,root,0755) +%{_javadocdir}/%{name}-%{version} +%{_javadocdir}/%{name} + +%files manual +%defattr(0644,root,root,0755) +%{_docdir}/%{name}-%{version} + +%files demo +%defattr(-,root,root,0755) +%{_datadir}/%{name} +%if %{with_repolib} + +%files repolib +%defattr(0644,root,root,0755) +%dir %{_javadir}/repository.jboss.com +%{_javadir}/repository.jboss.com/dom4j + +%files jarjar-repolib +%defattr(0644,root,root,0755) +%dir %{_javadir}/repository.jboss.com +%{_javadir}/repository.jboss.com/jboss +%endif + +%changelog +* Wed May 20 2009 mvyskocil@suse.cz +- 'fixed bnc#501764: removed clover.license from source tarball' +* Mon May 18 2009 mvyskocil@suse.cz +- Removed documentation of ConcurrentReaderHashMap (bnc#504663) + * dom4j-1.6.1/docs/clover/org/dom4j/tree/ConcurrentReaderHashMap.html + * dom4j-1.6.1/docs/xref/org/dom4j/tree/ConcurrentReaderHashMap.html +* Thu May 14 2009 mvyskocil@suse.cz +- Initial SUSE packaging: + * spec script and jarjar build support was taken from jpackage.org 5.0 + * Source of dom4j and build.xml comes from Debian unstable, as there don't need + proprietary msv from sun (bnc#430592) diff --git a/dom4j_rundemo.sh b/dom4j_rundemo.sh new file mode 100644 index 0000000..338cb84 --- /dev/null +++ b/dom4j_rundemo.sh @@ -0,0 +1,132 @@ +#!/bin/sh + +XMLFMTOPS="-indentSize 2 -trimText -newlines" + +if [ $# -eq 0 ]; then +echo PullParserDemo +echo ./run.sh samples.PullParserDemo $XMLFMTOPS xml/web.xml +echo ./run.sh samples.PullParserDemo $XMLFMTOPS xml/fibo.xml +echo +echo SAXDemo +echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/web.xml +echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/test/test_schema.xml +echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/xhtml/xhtml-basic.xml +echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/contents.xml +echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/cdata.xml +echo ./run.sh -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser samples.SAXDemo $XMLFMTOPS xml/cdata.xml +echo ./run.sh -Dorg.xml.sax.driver=xml.aelfred2.SAXDriver samples.SAXDemo $XMLFMTOPS xml/cdata.xml +echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/testPI.xml +echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/namespaces.xml +echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/testNamespaces.xml +echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/inline.xml +echo +echo DOMDemo +echo ./run.sh samples.dom.DOMDemo xml/contents.xml +echo +echo SAXDOMDemo +echo ./run.sh samples.dom.SAXDOMDemo xml/contents.xml +echo +echo JTidyDemo +echo ./run.sh samples.JTidyDemo $XMLFMTOPS readme.html +echo +echo VisitorDemo +echo ./run.sh samples.VisitorDemo xml/cdata.xml +echo +echo CountDemo +echo ./run.sh samples.CountDemo xml/fibo.xml +echo +echo CreateXMLDemo +echo ./run.sh samples.CreateXMLDemo +echo +echo HTMLWriterDemo +echo ./run.sh samples.HTMLWriterDemo xml/xhtml.xml +echo +echo PerformanceTest +echo ./run.sh -Xprof samples.performance.PerformanceSupport xml/periodic_table.xml org.dom4j.DocumentFactory 10 +echo ./run.sh -Xprof -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser samples.performance.PerformanceSupport xml/periodic_table.xml org.dom4j.DocumentFactory 10 +echo ./run.sh -Xprof -Dorg.xml.sax.driver=xml.aelfred2.SAXDriver samples.performance.PerformanceSupport xml/periodic_table.xml org.dom4j.DocumentFactory 10 +echo ./run.sh -Xprof samples.performance.PerformanceSupport xml/much_ado.xml org.dom4j.DocumentFactory 10 +echo ./run.sh -Xprof -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser samples.performance.PerformanceSupport xml/much_ado.xml org.dom4j.DocumentFactory 10 +echo ./run.sh -Xprof -Dorg.xml.sax.driver=xml.aelfred2.SAXDriver samples.performance.PerformanceSupport xml/much_ado.xml org.dom4j.DocumentFactory 10 +echo +echo XPathDemo +echo ./run.sh samples.XPathDemo xml/web.xml //servlet/servlet-class +echo ./run.sh samples.XPathDemo xml/much_ado.xml //ACT/TITLE +echo +echo XSLTDemo +echo ./run.sh samples.XSLTDemo xml/nitf/sample.xml xml/nitf/ashtml.xsl +echo +echo XSLTNativeDOMDemo +echo ./run.sh samples.dom.XSLTNativeDOMDemo xml/nitf/sample.xml xml/nitf/ashtml.xsl +echo +echo LargeDocumentDemo +echo ./run.sh samples.LargeDocumentDemo xml/much_ado.xml /PLAY/ACT +echo +echo LargeDocumentDemo2 +echo ./run.sh samples.LargeDocumentDemo2 xml/much_ado.xml +echo +echo LinkCheckerDemo +echo ./run.sh samples.LinkChecker xml/xhtml/xhtml-basic.xml +echo +echo BeanDemo +echo ./run.sh samples.bean.BeanDemo xml/bean/gui.xml +echo +echo SAXValidatorDemo +echo ./run.sh samples.validate.SAXValidatorDemo xml/nitf/invalid.xml +echo +echo VisitorDemo +echo ./run.sh -Dorg.dom4j.factory=org.dom4j.datatype.DatatypeDocumentFactory samples.VisitorDemo xml/schema/personal-schema.xml +echo +echo JTableDemo +echo ./run.sh samples.swing.JTableDemo xml/web.xml +echo +echo JTableTool +echo ./run.sh samples.swing.JTableTool xml/swing/tableForAtoms.xml xml/periodic_table.xml +echo +echo JTreeDemo +echo ./run.sh samples.swing.JTreeDemo xml/web.xml +exit 0 +fi + +if [ -z "$JAVA_HOME" ] ; then + JAVA=`which java` + if [ -z "$JAVA" ] ; then + echo "Cannot find JAVA. Please set your PATH." + exit 1 + fi + JAVA_BIN=`dirname $JAVA` + JAVA_HOME=$JAVA_BIN/.. +fi + +JAVA=$JAVA_HOME/bin/java + +CLASSPATH=`build-classpath \ +dom4j \ +xpp2 \ +jtidy \ +fop \ +xerces-j2 \ +msv-relaxngDatatype \ +msv-xsdlib \ +msv-isorelax \ +msv \ +jaxen \ +junit \ +junitperf \ +saxpath \ +xalan-j2 \ +xml-commons-apis \ +avalon-framework \ +avalon-logkit \ +`:$CLASSPATH + +BOOTCLASSPATH=`build-classpath \ +xml-commons-apis \ +xerces-j2 \ +xalan-j2 \ +` + +CLASSPATH=classes:$CLASSPATH:$JAVA_HOME/lib/tools.jar + + +$JAVA -Xbootclasspath/p:$BOOTCLASSPATH -classpath $CLASSPATH "$@" diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4