rev 6483 - branches/kde4/cdbs

Daniel Schepler schepler at alioth.debian.org
Wed Jun 13 15:26:25 UTC 2007


Author: schepler
Date: 2007-06-13 15:26:25 +0000 (Wed, 13 Jun 2007)
New Revision: 6483

Modified:
   branches/kde4/cdbs/cmake.mk
   branches/kde4/cdbs/kde.mk
Log:
[kde.mk]

* Reinstate *-doc-html autogeneration.
* Reinstate manual page autogeneration.

[cmake.mk]

* Add HTML_INSTALL_DIR setting to direct KDE handbooks back to
  /usr/share/doc/kde/HTML, instead of /usr/share/doc/HTML.



Modified: branches/kde4/cdbs/cmake.mk
===================================================================
--- branches/kde4/cdbs/cmake.mk	2007-06-13 14:59:16 UTC (rev 6482)
+++ branches/kde4/cdbs/cmake.mk	2007-06-13 15:26:25 UTC (rev 6483)
@@ -53,7 +53,8 @@
 	$(DEB_CMAKE_EXTRA_FLAGS) -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" \
 	-DCMAKE_C_FLAGS="$(CFLAGS)" -DCMAKE_VERBOSE_MAKEFILE=ON $(DEB_CMAKE_DEBUG_FLAGS) \
 	-DCMAKE_SKIP_RPATH=true -DKDE4_BUILD_TESTS=true -DKDE_DISTRIBUTION_TEXT="Debian packages" \
-	-DLIBRARY_OUTPUT_PATH=/usr/lib -DSYSCONF_INSTALL_DIR=/etc
+	-DLIBRARY_OUTPUT_PATH=/usr/lib -DSYSCONF_INSTALL_DIR=/etc \
+	-DHTML_INSTALL_DIR=/usr/share/doc/kde/HTML
 	mkdir -p $(DEB_DESTDIR)
 
 cleanbuilddir::

Modified: branches/kde4/cdbs/kde.mk
===================================================================
--- branches/kde4/cdbs/kde.mk	2007-06-13 14:59:16 UTC (rev 6482)
+++ branches/kde4/cdbs/kde.mk	2007-06-13 15:26:25 UTC (rev 6483)
@@ -35,3 +35,32 @@
 
 
 
+common-build-arch:: debian/stamp-man-pages
+debian/stamp-man-pages:
+	if ! test -d debian/man/out; then mkdir -p debian/man/out; fi
+	for f in $$(find debian/man -name '*.sgml'); do \
+		docbook-to-man $$f > debian/man/out/`basename $$f .sgml`.1; \
+	done
+	for f in $$(find debian/man -name '*.man'); do \
+		soelim -I debian/man $$f \
+		> debian/man/out/`basename $$f .man`.`head -n1 $$f | awk '{print $$NF}'`; \
+	done
+	touch debian/stamp-man-pages
+
+clean::
+	rm -rf debian/man/out
+	-rmdir debian/man
+	rm -f debian/stamp-man-pages
+
+binary-install/$(DEB_SOURCE_PACKAGE)-doc-html::
+	set -e; \
+	for doc in `cd $(DEB_DESTDIR)/usr/share/doc/kde/HTML/en; find . -name index.docbook`; do \
+		pkg=$${doc%/index.docbook}; pkg=$${pkg#./}; \
+		echo Building $$pkg HTML docs...; \
+		mkdir -p $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/usr/share/doc/kde/HTML/en/$$pkg; \
+		cd $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/usr/share/doc/kde/HTML/en/$$pkg; \
+		meinproc $(DEB_DESTDIR)/usr/share/doc/kde/HTML/en/$$pkg/index.docbook; \
+	done
+	for pkg in $(DOC_HTML_PRUNE) ; do \
+		rm -rf debian/$(DEB_SOURCE_PACKAGE)-doc-html/usr/share/doc/kde/HTML/en/$$pkg; \
+	done




More information about the pkg-kde-commits mailing list