SPECS: batik.spec - added bootstrap bcond that allows to break BR-loop - do...

pawelz pawelz at pld-linux.org
Tue Dec 30 22:21:15 CET 2008


Author: pawelz                       Date: Tue Dec 30 21:21:14 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- added bootstrap bcond that allows to break BR-loop
- don't use jar files provided with sources when building without bootstrap

---- Files affected:
SPECS:
   batik.spec (1.26 -> 1.27) 

---- Diffs:

================================================================
Index: SPECS/batik.spec
diff -u SPECS/batik.spec:1.26 SPECS/batik.spec:1.27
--- SPECS/batik.spec:1.26	Mon Dec 29 16:26:23 2008
+++ SPECS/batik.spec	Tue Dec 30 22:21:09 2008
@@ -1,10 +1,10 @@
 # $Revision$, $Date$
 # TODO:
 # - generate docs without using forrest. It seems to be possible.
-# - do not use pdf-transcoder.jar from batik sources. See comments in %%prep
 #
 # Conditional build:
 %bcond_with	docs		# build with docs (require apache-forrest)
+%bcond_with	bootstrap	# break BR loop batik-fop
 #
 Summary:	Java SVG support
 Summary(pl.UTF-8):	Wsparcie dla SVG dla języka Java
@@ -18,6 +18,7 @@
 Patch0:		%{name}-nodocs.patch
 URL:		http://xml.apache.org/batik/
 %{?with_docs:BuildRequires:	apache-forrest}
+%{?without_bootstrap:BuildRequires:	fop}
 BuildRequires:	jdk >= 1.4
 BuildRequires:	jpackage-utils
 BuildRequires:	rhino
@@ -57,19 +58,17 @@
 %patch0 -p0
 %endif
 
-#
-# We do want to use system libs
-# problem:
-#   pdf-transcoder.jar is provided by fop, but this spec is BR for for. So we
-#   have to use pdf-transcoder.jar from batik sources.
-#
-
 br_jars='js xalan xercesImpl xml-apis xml-apis-ext'
 rm lib/js.jar lib/xalan*.jar lib/xerces*.jar lib/xml-apis*.jar
 for jar in $br_jars; do
   ln -s $(find-jar $jar) lib
 done
 
+%if %{without bootstrap}
+  rm lib/pdf-transcoder.jar
+  ln -s $(find-jar fop-transcoder) lib
+%endif
+
 %build
 unset CLASSPATH || :
 export JAVA_HOME="%{java_home}"
@@ -93,10 +92,9 @@
   install $jar $RPM_BUILD_ROOT%{_javadir}/%{name}/$jar
 done
 
-#
-# get rid of this jar!!! see TODO
-#
-install pdf-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pdf-transcoder.jar
+%if %{with bootstrap}
+  install pdf-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pdf-transcoder.jar
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -119,6 +117,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.27  2008/12/30 21:21:09  pawelz
+- added bootstrap bcond that allows to break BR-loop
+- don't use jar files provided with sources when building without bootstrap
+
 Revision 1.26  2008/12/29 15:26:23  pawelz
 - dependencies
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/batik.spec?r1=1.26&r2=1.27&f=u



More information about the pld-cvs-commit mailing list