[Pkg-ocaml-maint-commits] r4270 - in /trunk/packages/ocaml/trunk/debian: cdbs/ocaml-docbase-template.txt cdbs/ocaml.mk changelog ocaml-nox.install.in

zack at users.alioth.debian.org zack at users.alioth.debian.org
Sun Sep 2 16:00:29 UTC 2007


Author: zack
Date: Sun Sep  2 16:00:28 2007
New Revision: 4270

URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/?sc=1&rev=4270
Log:
  - add support for automatic generation of doc-base entries for ocamldoc
    generated API reference

Added:
    trunk/packages/ocaml/trunk/debian/cdbs/ocaml-docbase-template.txt
Modified:
    trunk/packages/ocaml/trunk/debian/cdbs/ocaml.mk
    trunk/packages/ocaml/trunk/debian/changelog
    trunk/packages/ocaml/trunk/debian/ocaml-nox.install.in

Added: trunk/packages/ocaml/trunk/debian/cdbs/ocaml-docbase-template.txt
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/ocaml/trunk/debian/cdbs/ocaml-docbase-template.txt?rev=4270&op=file
==============================================================================
--- trunk/packages/ocaml/trunk/debian/cdbs/ocaml-docbase-template.txt (added)
+++ trunk/packages/ocaml/trunk/debian/cdbs/ocaml-docbase-template.txt Sun Sep  2 16:00:28 2007
@@ -1,0 +1,8 @@
+Document: @PACKAGE at -ocamldoc-api-reference
+Title: @PACKAGE@ OCamldoc API Reference
+Abstract: API reference manual for @PACKAGE@ (generated via OCamldoc)
+Section: Applications/Programming
+
+Format: HTML
+Index: /usr/share/doc/@PACKAGE@/html/api/index.html
+Files: /usr/share/doc/@PACKAGE@/html/api/*

Modified: trunk/packages/ocaml/trunk/debian/cdbs/ocaml.mk
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/ocaml/trunk/debian/cdbs/ocaml.mk?rev=4270&op=diff
==============================================================================
--- trunk/packages/ocaml/trunk/debian/cdbs/ocaml.mk (original)
+++ trunk/packages/ocaml/trunk/debian/cdbs/ocaml.mk Sun Sep  2 16:00:28 2007
@@ -42,7 +42,7 @@
 
 endif
 
-# post-install hooks for invoking ocamldoc on OCAML_OCAMLDOC_PACKAGES packages
+# post-install hook to invoke ocamldoc on OCAML_OCAMLDOC_PACKAGES packages
 $(patsubst %,binary-install/%,$(DEB_PACKAGES))::
 	@if (echo $(OCAML_OCAMLDOC_PACKAGES) | grep -w '$(cdbs_curpkg)' > /dev/null) ; then \
 		echo 'mkdir -p debian/$(cdbs_curpkg)/$(OCAML_OCAMLDOC_DESTDIR_HTML)' ; \
@@ -55,6 +55,16 @@
 			-d debian/$(cdbs_curpkg)/$(OCAML_OCAMLDOC_DESTDIR_HTML) \
 		|| true ; \
 	fi
+
+# post-build hook to create doc-base entries for OCAML_OCAMLDOC_PACKAGES packages
+$(patsubst %,build/%,$(DEB_PACKAGES))::
+	@if (echo $(OCAML_OCAMLDOC_PACKAGES) | grep -w '$(cdbs_curpkg)' > /dev/null) ; then \
+		sed -e 's/@PACKAGE@/$(cdbs_curpkg)/g' \
+			$(_cdbs_class_path)/ocaml-docbase-template.txt$(_cdbs_makefile_suffix) \
+			> debian/$(cdbs_curpkg).doc-base.ocamldoc-apiref ; \
+	fi
+clean::
+	rm -f debian/*.doc-base.ocamldoc-apiref
 
 # generate .in files counterpars before building, substituting @OCamlABI@
 # markers with the proper value; clean stamps after building

Modified: trunk/packages/ocaml/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/ocaml/trunk/debian/changelog?rev=4270&op=diff
==============================================================================
--- trunk/packages/ocaml/trunk/debian/changelog (original)
+++ trunk/packages/ocaml/trunk/debian/changelog Sun Sep  2 16:00:28 2007
@@ -4,8 +4,10 @@
   * CDBS class
     - invoke ocamldoc after dh_install has been run (otherwise ocamldoc is
       likely to generate empty API references ...)
-
- -- Stefano Zacchiroli <zack at debian.org>  Sun, 02 Sep 2007 16:51:41 +0200
+    - add support for automatic generation of doc-base entries for ocamldoc
+      generated API reference
+
+ -- Stefano Zacchiroli <zack at debian.org>  Sun, 02 Sep 2007 17:49:36 +0200
 
 ocaml (3.10.0-7) unstable; urgency=low
 

Modified: trunk/packages/ocaml/trunk/debian/ocaml-nox.install.in
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/ocaml/trunk/debian/ocaml-nox.install.in?rev=4270&op=diff
==============================================================================
--- trunk/packages/ocaml/trunk/debian/ocaml-nox.install.in (original)
+++ trunk/packages/ocaml/trunk/debian/ocaml-nox.install.in Sun Sep  2 16:00:28 2007
@@ -1,4 +1,4 @@
-debian/cdbs/*.mk                /usr/share/cdbs/1/class/
+debian/cdbs/*			/usr/share/cdbs/1/class/
 debian/ocaml-nox.override	/usr/share/lintian/overrides/ocaml-nox
 config/Makefile			/usr/lib/ocaml/#OcamlABI#/config/Makefile
 debian/native-archs		/usr/lib/ocaml/#OcamlABI#/




More information about the Pkg-ocaml-maint-commits mailing list