SPECS: dom4j.spec - fix doc dirs, not jdk 1.6 compatible

glen glen at pld-linux.org
Fri Jan 11 21:22:34 CET 2008


Author: glen                         Date: Fri Jan 11 20:22:34 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- fix doc dirs, not jdk 1.6 compatible

---- Files affected:
SPECS:
   dom4j.spec (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: SPECS/dom4j.spec
diff -u SPECS/dom4j.spec:1.3 SPECS/dom4j.spec:1.4
--- SPECS/dom4j.spec:1.3	Fri Jan 11 20:19:11 2008
+++ SPECS/dom4j.spec	Fri Jan 11 21:22:28 2008
@@ -1,10 +1,9 @@
 # $Revision$, $Date$
-# TODO:
-# - fix docs mess (missing dir in main package, doc dir specific to main package in -manual)
 #
 # Conditional build:
 %bcond_with	bootstrap		# boostrap
 #
+#
 %include	/usr/lib/rpm/macros.java
 Summary:	DOM4J - Open Source XML framework for Java
 Summary(pl.UTF-8):	Szkielet XML z otwartymi źródłami dla Javy
@@ -27,6 +26,7 @@
 #BuildRequires:	bea-stax
 #BuildRequires:	bea-stax-api
 #BuildRequires:	isorelax
+BuildRequires:	jdk < 1.6
 BuildRequires:	jpackage-utils >= 0:1.6
 BuildRequires:	jtidy
 BuildRequires:	junit
@@ -48,8 +48,8 @@
 Requires:	msv-xsdlib
 Requires:	relaxngDatatype
 Requires:	ws-jaxme
-Requires:	xalan-j2
-Requires:	xerces-j2
+Requires:	xalan-j
+Requires:	xerces-j
 Requires:	xml-commons-apis
 Requires:	xpp2
 Requires:	xpp3
@@ -111,7 +111,7 @@
 %prep
 %setup -q
 # replace run.sh
-cp %{SOURCE1} run.sh
+install %{SOURCE1} run.sh
 
 %if "%{version}" == "1.6.1"
 rm -f lib/endorsed/xml-apis-2.0.2.jar
@@ -146,32 +146,34 @@
 sed -i -e '/unjar/d' -e 's|,cookbook/\*\*,|,|' build.xml
 %patch0
 
+rm -rf docs/apidocs
+
 %build
 cd lib
-#	ln -sf $(build-classpath xpp2)
-#	ln -sf $(build-classpath relaxngDatatype)
+#	ln -sf $(find-jar xpp2)
+#	ln -sf $(find-jar relaxngDatatype)
 	cd endorsed
-		ln -sf $(build-classpath xml-commons-apis)
+		ln -sf $(find-jar xml-commons-apis)
 	cd ..
-#	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)
+#	ln -sf $(find-jar jaxme/jaxmeapi)
+#	ln -sf $(find-jar msv-xsdlib)
+#	ln -sf $(find-jar msv-msv)
+#	ln -sf $(find-jar jaxen)
+#	ln -sf $(find-jar bea-stax-api)
 	cd test
-#		ln -sf $(build-classpath bea-stax-ri)
-#		ln -sf $(build-classpath junitperf)
-		ln -sf $(build-classpath junit)
+#		ln -sf $(find-jar bea-stax-ri)
+#		ln -sf $(find-jar junitperf)
+		ln -sf $(find-jar junit)
 	cd ..
-#	ln -sf $(build-classpath xpp3)
+#	ln -sf $(find-jar xpp3)
 	cd tools
-#		ln -sf $(build-classpath jaxme/jaxmexs)
-		ln -sf $(build-classpath xalan)
-#		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 xercesImpl)
+#		ln -sf $(find-jar jaxme/jaxmexs)
+		ln -sf $(find-jar xalan)
+#		ln -sf $(find-jar jaxme/jaxmejs)
+		ln -sf $(find-jar jtidy)
+#		ln -sf $(find-jar isorelax)
+#		ln -sf $(find-jar jaxme/jaxme2)
+		ln -sf $(find-jar xercesImpl)
 	cd ..
 cd ..
 
@@ -187,22 +189,20 @@
 
 # javadoc
 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr build/doc/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+cp -a build/doc/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost
 
 # manual
 install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-rm -rf docs/apidocs
 cp -a docs/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-cp -a LICENSE.txt $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
 
 # demo
 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/classes/org/dom4j
-cp -pr xml $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
+cp -a xml $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/src
-cp -pr src/samples $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/src
-cp -pr build/classes/org/dom4j/samples $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/classes/org/dom4j
-cp -p run.sh $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
+cp -a src/samples $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/src
+cp -a build/classes/org/dom4j/samples $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/classes/org/dom4j
+install run.sh $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -212,7 +212,7 @@
 
 %files
 %defattr(644,root,root,755)
-%{_docdir}/%{name}-%{version}/LICENSE.txt
+%doc LICENSE.txt
 %{_javadir}/%{name}.jar
 %{_javadir}/%{name}-%{version}.jar
 
@@ -235,6 +235,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.4  2008-01-11 20:22:28  glen
+- fix doc dirs, not jdk 1.6 compatible
+
 Revision 1.3  2008-01-11 19:19:11  qboosh
 - pl
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/dom4j.spec?r1=1.3&r2=1.4&f=u



More information about the pld-cvs-commit mailing list