[Pkg-ocaml-maint-commits] [SCM] calendar packaging branch, master, updated. debian/2.01.1-3-7-gac00e32

Mehdi Dogguy dogguy at pps.jussieu.fr
Sun Apr 12 18:50:41 UTC 2009


The following commit has been merged in the master branch:
commit 36b95fc8ce2553e2f7916e941630278c721769ae
Author: Mehdi Dogguy <dogguy at pps.jussieu.fr>
Date:   Sun Apr 12 15:15:17 2009 +0200

    Adding new binary packages libcalendar-ocaml{,-dev,-doc}

diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..7ca80ba
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,4 @@
+Makefile
+config.log
+.depend
+config.status
diff --git a/debian/control b/debian/control
index 180a2c5..8acf7c4 100644
--- a/debian/control
+++ b/debian/control
@@ -22,8 +22,30 @@ Package: libcalendar-ocaml-dev
 Architecture: any
 Depends:
  ocaml-nox-${F:OCamlABI},
+ libcalendar-ocaml (= ${binary:Version}),
  ocaml-findlib,
  ${misc:Depends}
+Suggests: libcalendar-ocaml-doc
 Description: OCaml library providing operations over dates and times
  OCaml library implementing common date/time operations with
  timezones and pretty printing support.
+
+Package: libcalendar-ocaml-doc
+Architecture: all
+Depends: ${misc:Depends}
+Description: OCaml library providing operations over dates and times
+ OCaml library implementing common date/time operations with
+ timezones and pretty printing support.
+ .
+ This packages contains the library documentation.
+
+Package: libcalendar-ocaml
+Architecture: any
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: OCaml library providing operations over dates and times
+ OCaml library implementing common date/time operations with
+ timezones and pretty printing support.
+ .
+ This package contains only the shared runtime stub libraries.
diff --git a/debian/libcalendar-ocaml-dev.dirs.in b/debian/libcalendar-ocaml-dev.dirs.in
new file mode 100644
index 0000000..3d0e999
--- /dev/null
+++ b/debian/libcalendar-ocaml-dev.dirs.in
@@ -0,0 +1 @@
+ at OCamlStdlibDir@/calendar/
diff --git a/debian/libcalendar-ocaml-dev.install.in b/debian/libcalendar-ocaml-dev.install.in
new file mode 100644
index 0000000..495bbaf
--- /dev/null
+++ b/debian/libcalendar-ocaml-dev.install.in
@@ -0,0 +1,5 @@
+ at OCamlStdlibDir@/calendar/*.mli
+ at OCamlStdlibDir@/calendar/calendarLib.a
+ at OCamlStdlibDir@/calendar/calendarLib.cmx
+ at OCamlStdlibDir@/calendar/calendarLib.cmxa
+ at OCamlStdlibDir@/calendar/calendarLib.cmi
diff --git a/debian/libcalendar-ocaml-doc.dirs.in b/debian/libcalendar-ocaml-doc.dirs.in
new file mode 100644
index 0000000..56d5b0f
--- /dev/null
+++ b/debian/libcalendar-ocaml-doc.dirs.in
@@ -0,0 +1 @@
+usr/share/doc/libcalendar-ocaml-doc/
diff --git a/debian/libcalendar-ocaml-doc.doc-base b/debian/libcalendar-ocaml-doc.doc-base
new file mode 100644
index 0000000..f52d403
--- /dev/null
+++ b/debian/libcalendar-ocaml-doc.doc-base
@@ -0,0 +1,9 @@
+Document: libcalendar-ocaml-doc
+Title: Documentation for calendar library
+Author: Julien Signoles
+Abstract: Documentation of the calendar modules.
+Section: Programming/OCaml
+
+Format: HTML
+Index: /usr/share/doc/libcalendar-ocaml-doc/doc/index.html
+Files: /usr/share/doc/libcalendar-ocaml-doc/doc/*.html
diff --git a/debian/libcalendar-ocaml-doc.install.in b/debian/libcalendar-ocaml-doc.install.in
new file mode 100644
index 0000000..7e66ac7
--- /dev/null
+++ b/debian/libcalendar-ocaml-doc.install.in
@@ -0,0 +1 @@
+doc/	usr/share/doc/libcalendar-ocaml-doc/
diff --git a/debian/libcalendar-ocaml.dirs.in b/debian/libcalendar-ocaml.dirs.in
new file mode 100644
index 0000000..3d0e999
--- /dev/null
+++ b/debian/libcalendar-ocaml.dirs.in
@@ -0,0 +1 @@
+ at OCamlStdlibDir@/calendar/
diff --git a/debian/libcalendar-ocaml.install.in b/debian/libcalendar-ocaml.install.in
new file mode 100644
index 0000000..44766b1
--- /dev/null
+++ b/debian/libcalendar-ocaml.install.in
@@ -0,0 +1,3 @@
+ at OCamlStdlibDir@/calendar/calendarLib.cma
+ at OCamlStdlibDir@/calendar/META
+OPT: @OCamlStdlibDir@/calendar/calendarLib.cmxs
diff --git a/debian/rules b/debian/rules
index 7802497..051e2eb 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,8 +5,13 @@ include /usr/share/cdbs/1/rules/dpatch.mk
 include /usr/share/cdbs/1/rules/ocaml.mk
 
 PKGNAME = libcalendar-ocaml-dev
-OCAML_OCAMLDOC_PACKAGES = $(OCAML_LIBDEV_PACKAGES)
-OCAML_OCAMLDOC_FLAGS += -I $(CURDIR)/src
-DEB_MAKE_INSTALL_TARGET = install OCAML_LIB_DIR=$(CURDIR)/debian/$(PKGNAME)$(OCAML_STDLIB_DIR)
-configure/$(PKGNAME)::
+DEB_MAKE_INSTALL_TARGET = install OCAML_LIB_DIR=$(CURDIR)/debian/tmp$(OCAML_STDLIB_DIR)
+DEB_MAKE_BUILD_TARGET   = all doc
+
+configure/$(PKGNAME):: debian/configure-stamp
+debian/configure-stamp:
 	./configure
+	touch $@
+
+clean::
+	rm -rf target/

-- 
calendar packaging



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