[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kde-common/release
From:       Albert Astals Cid <aacid () kde ! org>
Date:       2012-08-15 11:37:10
Message-ID: 20120815113710.D3DDCAC7AB () svn ! kde ! org
[Download RAW message or body]

SVN commit 1310902 by aacid:

Compile the docu against the kdelibs we are packaging, otherwise the results may be suboptimal (or force \
you to have the kdelibs you are building against intalled that may not be great in a server)


 M  +1 -1      Makefile.docu  
 M  +32 -1     docu  


--- trunk/kde-common/release/Makefile.docu #1310901:1310902
@@ -9,6 +9,6 @@
 .PHONY: all
 
 %.cache.bz2: %.docbook
-	@$(MEINPROC) --cache $@ $< || echo $(shell dirname $<) >> $(SOURCE_DIR)/FAILED
+	@$(MEINPROC) --srcdir $(KDOCTOOLS_DIR) --cache $@ $< || echo $(shell dirname $<) >> \
$(SOURCE_DIR)/FAILED  
 all: $(DOCBOOK_DST)
--- trunk/kde-common/release/docu #1310901:1310902
@@ -1,11 +1,42 @@
 CDPATH=
 
+# Needed to compile docbookl10nhelper
+CXX=g++
+CFLAGS_QT4="-I/usr/include/qt4/QtCore/ -I/usr/include/qt4/ -I/usr/include/qt4/QtXml"
+LDFLAGS_QT4_CORE=-lQtCore
+
+# Needed to correctly replace stuff in the ,cmake files
+# DOCBOOK_LOCATION should contain a file named catalog whose header says "Catalog data for DocBook XML \
V4.2" +# DOCBOOKXSL_LOCATION  should contains a file named catalog.xml whose header says "XML Catalog \
file for DocBook XSL Stylesheets" +DOCBOOK_LOCATION=/usr/share/xml/docbook/schema/dtd/4.2/
+DOCBOOKXSL_LOCATION=/usr/share/xml/docbook/stylesheet/nwalsh/
+
 # make sure we leave no corefiles behind
 ulimit -c 0
 
 adir=$(cd $(dirname $0); echo $PWD)
 pushd $1
 
+kdoctools_root=../kdoctools_for_compiling
+
+# Clean the kdoctools_root (in case it exists) and copy stuff from kdelibs there
+rm -rf $kdoctools_root
+cp -R `pwd`/../../clean/kdelibs/kdoctools/ $kdoctools_root
+
+# Compile docboojl10nhelper
+g++ $CFLAGS_QT4 $kdoctools_root/docbookl10nhelper.cpp $LDFLAGS_QT4_CORE -o \
$kdoctools_root/docbookl10nhelper +
+# Do some of the cmake magic
+sed s#@DOCBOOKXML_CURRENTDTD_DIR@#$DOCBOOK_LOCATION#g $kdoctools_root/customization/dtd/kdex.dtd.cmake > \
$kdoctools_root/customization/dtd/kdex.dtd +sed s#@DOCBOOKXSL_DIR@#$DOCBOOKXSL_LOCATION#g \
$kdoctools_root/customization/kde-include-common.xsl.cmake > \
$kdoctools_root/customization/kde-include-common.xsl +sed s#@DOCBOOKXSL_DIR@#$DOCBOOKXSL_LOCATION#g \
$kdoctools_root/customization/kde-include-man.xsl.cmake > \
$kdoctools_root/customization/kde-include-man.xsl +$kdoctools_root/docbookl10nhelper $DOCBOOKXSL_LOCATION \
$kdoctools_root/customization/xsl/ $kdoctools_root/customization/xsl/ +
+# Compile the docs
 NUM_PROC=$(($(grep -c processor /proc/cpuinfo)+1))
-make -k -f $adir/Makefile.docu -j$NUM_PROC SOURCE_DIR=$adir/sources
+make -k -f $adir/Makefile.docu -j$NUM_PROC SOURCE_DIR=$adir/sources KDOCTOOLS_DIR=$kdoctools_root
+
+# Clean the kdoctools_root
+rm -rf $kdoctools_root
+
 popd


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic