From 574f95f11c50bc561312b15674c423d56721dbb9d29b49bad032e2172f9d5dca Mon Sep 17 00:00:00 2001 From: Michal Vyskocil Date: Wed, 28 Aug 2013 13:59:50 +0000 Subject: [PATCH] - use add_maven_depmap from javapackages-tools - drop repolib part (never built) - drop pointless jarjar - unversioned javadoc OBS-URL: https://build.opensuse.org/package/show/Java:packages/dom4j?expand=0&rev=7 --- dom4j-1.6.1-component-info.xml | 15 --- dom4j-jarjar-build.xml | 28 ----- dom4j-jarjar-component-info.xml | 25 ----- dom4j.changes | 8 ++ dom4j.spec | 181 ++++++-------------------------- 5 files changed, 41 insertions(+), 216 deletions(-) delete mode 100644 dom4j-1.6.1-component-info.xml delete mode 100644 dom4j-jarjar-build.xml delete mode 100644 dom4j-jarjar-component-info.xml diff --git a/dom4j-1.6.1-component-info.xml b/dom4j-1.6.1-component-info.xml deleted file mode 100644 index a041c2b..0000000 --- a/dom4j-1.6.1-component-info.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/dom4j-jarjar-build.xml b/dom4j-jarjar-build.xml deleted file mode 100644 index 5f502fb..0000000 --- a/dom4j-jarjar-build.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dom4j-jarjar-component-info.xml b/dom4j-jarjar-component-info.xml deleted file mode 100644 index 8c04070..0000000 --- a/dom4j-jarjar-component-info.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - diff --git a/dom4j.changes b/dom4j.changes index e3ca9a8..97600fd 100644 --- a/dom4j.changes +++ b/dom4j.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Wed Aug 28 13:57:11 UTC 2013 - mvyskocil@suse.com + +- use add_maven_depmap from javapackages-tools +- drop repolib part (never built) +- drop pointless jarjar +- unversioned javadoc + ------------------------------------------------------------------- Fri Mar 23 08:50:16 UTC 2012 - cfarrell@suse.com diff --git a/dom4j.spec b/dom4j.spec index 354ce3e..03eb00b 100644 --- a/dom4j.spec +++ b/dom4j.spec @@ -1,7 +1,7 @@ # # spec file for package dom4j # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 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 @@ -16,21 +16,13 @@ # -%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 +Release: 0 Summary: JarJar of dom4j for JBoss License: Apache-1.1 -Url: http://www.dom4j.org/ Group: Development/Libraries/Java +Url: http://www.dom4j.org/ #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 @@ -41,27 +33,21 @@ Group: Development/Libraries/Java # 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 +Source2: http://repo1.maven.org/maven2/dom4j/dom4j/1.6.1/dom4j-1.6.1.pom 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-apache-resolver 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: isorelax +BuildRequires: java-devel >= 1.5.0 +BuildRequires: jaxen-bootstrap >= 1.1 +BuildRequires: jpackage-utils >= 1.7.4 +BuildRequires: jtidy +BuildRequires: junit +BuildRequires: junitperf +BuildRequires: relaxngDatatype BuildRequires: stax_1_0_api BuildRequires: ws-jaxme BuildRequires: xalan-j2 >= 2.7 @@ -69,17 +55,17 @@ 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: isorelax +Requires: java >= 1.5.0 +Requires: jaxen >= 1.1 +Requires: relaxngDatatype Requires: stax_1_0_api Requires: ws-jaxme Requires: xalan-j2 +Requires: xerces-j2 +Requires: xpp2 +Requires: xpp3 #Requires: jaxp = 1.2 Requires(post): jpackage-utils >= 1.7.4 Requires(postun): jpackage-utils >= 1.7.4 @@ -87,58 +73,12 @@ 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: Apache-1.1 -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: Apache-1.1 -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: Apache-1.1 -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: Apache-1.1 Summary: XML, XPath and XSLT library for Java Group: Development/Libraries/Java Requires: %{name} = %{version} @@ -152,20 +92,17 @@ DOM, SAX and JAXP and is seamlessly integrated with full XPath support. %package manual -License: Apache-1.1 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.* - +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 javadoc -License: Apache-1.1 Summary: XML, XPath and XSLT library for Java Group: Development/Libraries/Java @@ -194,8 +131,7 @@ rm -f src/test/org/dom4j/ThreadingTest.java 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) @@ -232,25 +168,21 @@ export OPT_JAR_LIST="junit ant/ant-junit" 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 + +mkdir -p %{buildroot}/%{_mavenpomdir} +install -m 644 %{SOURCE2} $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom +%add_maven_depmap + # 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} +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} +cp -pr build/doc/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} # manual mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} rm -rf docs/apidocs @@ -262,52 +194,17 @@ 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 - -%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/* +%{_mavenpomdir}/* %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 @@ -317,17 +214,5 @@ install -m 0755 run.sh $RPM_BUILD_ROOT%{_datadir}/%{name} %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