[Pkg-ocaml-maint-commits] r4315 - in /trunk/packages/lablgtk/trunk/debian: changelog control rules
gildor at users.alioth.debian.org
gildor at users.alioth.debian.org
Mon Sep 3 21:59:47 UTC 2007
Author: gildor
Date: Mon Sep 3 21:59:46 2007
New Revision: 4315
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/?sc=1&rev=4315
Log:
* Generate documentation
* Tighter build-dep on lablgl
Modified:
trunk/packages/lablgtk/trunk/debian/changelog
trunk/packages/lablgtk/trunk/debian/control
trunk/packages/lablgtk/trunk/debian/rules
Modified: trunk/packages/lablgtk/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/lablgtk/trunk/debian/changelog?rev=4315&op=diff
==============================================================================
--- trunk/packages/lablgtk/trunk/debian/changelog (original)
+++ trunk/packages/lablgtk/trunk/debian/changelog Mon Sep 3 21:59:46 2007
@@ -1,8 +1,10 @@
-lablgtk2 (2.6.0-10) UNRELEASED; urgency=low
-
- * UNRELEASED UNRELEASED
-
- -- Sylvain Le Gall <gildor at debian.org> Mon, 03 Sep 2007 17:47:16 +0200
+lablgtk2 (2.6.0-10) unstable; urgency=low
+
+ * Tighten build dependency on liblabgl to make it build with the first
+ lablgl library which will have ocaml 3.10.0 ABI
+ * Generate ocamldoc documentation
+
+ -- Sylvain Le Gall <gildor at debian.org> Mon, 03 Sep 2007 23:12:34 +0200
lablgtk2 (2.6.0-9) unstable; urgency=low
Modified: trunk/packages/lablgtk/trunk/debian/control
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/lablgtk/trunk/debian/control?rev=4315&op=diff
==============================================================================
--- trunk/packages/lablgtk/trunk/debian/control (original)
+++ trunk/packages/lablgtk/trunk/debian/control Mon Sep 3 21:59:46 2007
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Debian OCaml Maintainers <debian-ocaml-maint at lists.debian.org>
Uploaders: Sven Luther <luther at debian.org>, Samuel Mimram <smimram at debian.org>, Stefano Zacchiroli <zack at debian.org>, Sylvain Le Gall <gildor at debian.org>
-Build-Depends: debhelper (>> 5.0.0), ocaml (>= 3.10.0), camlp4 (>= 3.10.0), libncurses5-dev, libgtk2.0-dev, libgtkgl2.0-dev, libglade2-dev, liblablgl-ocaml-dev (>= 1.02-1), librsvg2-dev, libgnomecanvas2-dev, libgtkspell-dev, libgnomeui-dev, libpanel-applet2-dev, dpatch
+Build-Depends: debhelper (>> 5.0.0), ocaml (>= 3.10.0), camlp4 (>= 3.10.0), libncurses5-dev, libgtk2.0-dev, libgtkgl2.0-dev, libglade2-dev, liblablgl-ocaml-dev (>= 1.02-5), librsvg2-dev, libgnomecanvas2-dev, libgtkspell-dev, libgnomeui-dev, libpanel-applet2-dev, dpatch
Standards-Version: 3.7.2
XS-Vcs-Svn: svn://svn.debian.org/svn/pkg-ocaml-maint/trunk/packages/lablgtk
XS-Vcs-Browser: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/lablgtk/trunk/
Modified: trunk/packages/lablgtk/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/lablgtk/trunk/debian/rules?rev=4315&op=diff
==============================================================================
--- trunk/packages/lablgtk/trunk/debian/rules (original)
+++ trunk/packages/lablgtk/trunk/debian/rules Mon Sep 3 21:59:46 2007
@@ -89,11 +89,27 @@
dh_testroot -s
# dh_installdebconf -s
- dh_installdocs -s
dh_installexamples -s --exclude='.cvsignore' --exclude='rsvg' --exclude='panel' --exclude='canvas' --exclude='GL'
dh_installmenu -s
dh_movefiles -s
dh_install -s --sourcedir=$(DESTDIR) --list-missing
+ # Doc generation (TODO: use CDBS)
+ OCAMLDOC_PKG="liblablgtk2-ocaml-dev liblablgtk2-gl-ocaml-dev liblablgtk2-gnome-ocaml-dev"; \
+ OCAMLDOC_INCLUDE=`for i in $$OCAMLDOC_PKG; do find debian/$$i/$(OCAML_LIBDIR)/ -type d -exec echo -I \{} \; ; done`; \
+ for i in $$OCAMLDOC_PKG; do \
+ mkdir -p debian/$$i/usr/share/doc/$$i/html/api; \
+ find debian/$$i/$(OCAML_LIBDIR)/ \
+ -type f -name '*.mli' \
+ | xargs ocamldoc -I $(OCAML_LIBDIR)/lablgl -I $(OCAML_LIBDIR)/threads \
+ -pp "sed 's/@gtkdoc *\([A-Za-z-]* *[A-Za-z-]*\)/\(gtkdoc: \1\)/g'" \
+ -stars -m A -no-custom-tags $$OCAMLDOC_INCLUDE -html \
+ -d debian/$$i/usr/share/doc/$$i/html/api \
+ || true; \
+ sed -e "s/@PACKAGE@/$$i/g" \
+ /usr/share/cdbs/1/class/ocaml-docbase-template.txt \
+ > debian/$$i.doc-base.ocamldoc-apiref ; \
+ done
+ dh_installdocs -s
dh_installman -s
dh_installinfo -s
dh_installchangelogs CHANGES -s
More information about the Pkg-ocaml-maint-commits
mailing list