[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