[Pkg-ocaml-maint-commits] [SCM] cairo-ocaml packaging branch, master, updated. debian/20070908-1-15-gd56d5fb

Samuel Mimram smimram at debian.org
Mon Feb 23 17:26:50 UTC 2009


The following commit has been merged in the master branch:
commit 3c3cca1277c25401c087a84478029714298605a3
Author: Samuel Mimram <smimram at debian.org>
Date:   Mon Feb 23 18:12:51 2009 +0100

    Use dh-ocaml.

diff --git a/debian/changelog b/debian/changelog
index 4c1ec41..f2a73f0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,10 +6,11 @@ cairo-ocaml (20090223-1) UNRELEASED; urgency=low
   [ Samuel Mimram ]
   * New CVS snapshot.
   * Switch packaging to git
+  * Use dh-ocaml.
   * Update compat to 7.
   * Update standards version to 3.8.0.
 
- -- Samuel Mimram <smimram at debian.org>  Mon, 23 Feb 2009 18:07:48 +0100
+ -- Samuel Mimram <smimram at debian.org>  Mon, 23 Feb 2009 18:08:18 +0100
 
 cairo-ocaml (20070908-1) unstable; urgency=low
 
diff --git a/debian/control b/debian/control
index ac020fd..a1b5142 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: cairo-ocaml
 Section: devel
 Priority: optional
 Maintainer: Samuel Mimram <smimram at debian.org>
-Build-Depends: debhelper (>= 7), dpkg-dev (>= 1.13.19), dpatch, automake1.9, autoconf, ocaml-findlib, ocaml-nox (>= 3.10), libcairo2-dev (>= 1.2), liblablgtk2-ocaml-dev
+Build-Depends: debhelper (>= 7), dpkg-dev (>= 1.13.19), dpatch, automake1.9, autoconf, ocaml-findlib, dh-ocaml, ocaml-nox (>= 3.11), libcairo2-dev (>= 1.2), liblablgtk2-ocaml-dev
 Standards-Version: 3.8.0
 Vcs-Git: git://git.debian.org/git/pkg-ocaml-maint/packages/cairo-ocaml.git
 Vcs-Browser: http://git.debian.org/?p=pkg-ocaml-maint/packages/cairo-ocaml.git
diff --git a/debian/libcairo-ocaml-dev.install.in b/debian/libcairo-ocaml-dev.install.in
index 13f64cc..a3f977c 100644
--- a/debian/libcairo-ocaml-dev.install.in
+++ b/debian/libcairo-ocaml-dev.install.in
@@ -1,4 +1,4 @@
-usr/lib/ocaml/@OCamlABI@/cairo/*.a
-usr/lib/ocaml/@OCamlABI@/cairo/*.o
-usr/lib/ocaml/@OCamlABI@/cairo/*.cm*
-usr/lib/ocaml/@OCamlABI@/cairo/*.ml*
+ at OCamlStdlibDir@/cairo/*.a
+ at OCamlStdlibDir@/cairo/*.o
+ at OCamlStdlibDir@/cairo/*.cm*
+ at OCamlStdlibDir@/cairo/*.ml*
diff --git a/debian/libcairo-ocaml.install.in b/debian/libcairo-ocaml.install.in
index 3c64ad2..c2e4c0d 100644
--- a/debian/libcairo-ocaml.install.in
+++ b/debian/libcairo-ocaml.install.in
@@ -1,2 +1,2 @@
-usr/lib/ocaml/@OCamlABI@/cairo/dllmlcairo.so         usr/lib/ocaml/@OCamlABI@/stublibs/
-usr/lib/ocaml/@OCamlABI@/cairo/dllmlcairo_lablgtk.so usr/lib/ocaml/@OCamlABI@/stublibs/
+ at OCamlStdlibDir@/cairo/dllmlcairo.so         @OCamlDllDir@
+ at OCamlStdlibDir@/cairo/dllmlcairo_lablgtk.so @OCamlDllDir@
diff --git a/debian/rules b/debian/rules
index 1ab0488..27b807c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -6,12 +6,11 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
+include /usr/share/ocaml/ocamlvars.mk
+include /usr/share/ocaml/ocamlinit.mk
 # We want to use dpatch
 include /usr/share/dpatch/dpatch.make
 
-OCAMLABI := $(shell ocamlc -version)
-OFILES := $(patsubst %.in,%,$(wildcard debian/*.in))
-
 DESTDIR = $(CURDIR)/debian/tmp
 
 NOW := `date +"%Y%m%d"`
@@ -23,9 +22,6 @@ orig-tarball:
 	tar zcvf cairo-ocaml_$(NOW).orig.tar.gz cairo-ocaml-$(NOW)
 	rm -rf cairo-ocaml-$(NOW)
 
-ocamlinit:
-	for f in $(OFILES); do sed -e 's/@OCamlABI@/$(OCAMLABI)/g' $$f.in > $$f; done
-
 configure:
 	aclocal -I support
 	autoconf
@@ -40,12 +36,14 @@ build-stamp: config.status
 	dh_testdir
 
 	$(MAKE) all
-	if [ -x /usr/bin/ocamlopt ]; then $(MAKE) opt; fi
+ifneq ($(OCAML_OPT_ARCH),)
+	$(MAKE) opt
+endif
 	$(MAKE) doc
 
 	touch build-stamp
 
-clean: unpatch
+clean: unpatch ocamlinit-clean
 	dh_testdir
 	dh_testroot
 	rm -f build-stamp
@@ -63,8 +61,8 @@ install: build
 
 	mkdir -p $(DESTDIR)
 	$(MAKE) install DESTDIR=$(DESTDIR)
-	mkdir -p debian/libcairo-ocaml-dev/$(shell ocamlc -where)/cairo/
-	cp debian/META debian/libcairo-ocaml-dev/$(shell ocamlc -where)/cairo/
+	mkdir -p debian/libcairo-ocaml-dev/$(OCAML_STDLIB_DIR)/cairo/
+	cp debian/META debian/libcairo-ocaml-dev/$(OCAML_STDLIB_DIR)/cairo/
 
 # Build architecture-independent files here.
 binary-indep: build install
@@ -86,7 +84,7 @@ binary-arch: build install
 	dh_makeshlibs
 	dh_installdeb
 	dh_shlibdeps
-	dh_gencontrol -- -VF:OCamlABI="$(OCAMLABI)"
+	dh_gencontrol -- -VF:OCamlABI="$(OCAML_ABI)"
 	dh_md5sums
 	dh_builddeb
 

-- 
cairo-ocaml packaging



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