[Pkg-ocaml-maint-commits] [SCM] pagodacf packaging branch, master, updated. debian/0.10-1-2-gae9286a

Samuel Mimram samuel.mimram at ens-lyon.org
Sun Mar 1 20:08:14 UTC 2009


The following commit has been merged in the master branch:
commit ae9286a3d669814871c9bb26437107df87e1b221
Author: Samuel Mimram <samuel.mimram at ens-lyon.org>
Date:   Sun Mar 1 21:04:22 2009 +0100

    Update package.

diff --git a/debian/changelog b/debian/changelog
index 351ee8d..4ae9059 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,11 @@
-pagodacf (0.10-2) UNRELEASED; urgency=low
+pagodacf (0.10-2) unstable; urgency=low
 
-  * Switch packaging to git
+  * Rebuild with OCaml 3.11.
+  * Switch packaging to git.
+  * Use dh-ocaml.
+  * Update compat to 7.
 
- -- Samuel Mimram <smimram at debian.org>  Fri, 20 Feb 2009 10:46:35 +0100
+ -- Samuel Mimram <smimram at debian.org>  Sun, 01 Mar 2009 21:00:31 +0100
 
 pagodacf (0.10-1) unstable; urgency=low
 
diff --git a/debian/compat b/debian/compat
index b8626c4..7f8f011 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-4
+7
diff --git a/debian/control b/debian/control
index 3c4edbf..06b2982 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: devel
 Priority: optional
 Maintainer: Debian OCaml Maintainers <debian-ocaml-maint at lists.debian.org>
 Uploaders: Samuel Mimram <smimram at debian.org>, Sylvain Le Gall <gildor at debian.org>
-Build-Depends: debhelper (>= 4.0.0), ocaml-nox (>= 3.10), ocaml-findlib, dpatch
+Build-Depends: debhelper (>= 7), dh-ocaml, ocaml-nox (>= 3.11), ocaml-findlib (>= 1.2.4), dpatch
 Standards-Version: 3.8.0
 Homepage: http://www.sourceforge.net/projects/ocnae/
 Vcs-Git: git://git.debian.org/git/pkg-ocaml-maint/packages/pagodacf.git
diff --git a/debian/libcf-ocaml-dev.dirs.in b/debian/libcf-ocaml-dev.dirs.in
index c9b5b5e..bd8a85d 100644
--- a/debian/libcf-ocaml-dev.dirs.in
+++ b/debian/libcf-ocaml-dev.dirs.in
@@ -1 +1 @@
-usr/lib/ocaml/@OCamlABI@/cf
+ at OCamlStdlibDir@/cf
diff --git a/debian/libcf-ocaml-dev.doc-base b/debian/libcf-ocaml-dev.doc-base
index c1b67f5..3feceb0 100644
--- a/debian/libcf-ocaml-dev.doc-base
+++ b/debian/libcf-ocaml-dev.doc-base
@@ -2,7 +2,7 @@ Document: pagodacf
 Title: OCaml library with miscellaneous utility functions
 Author: James Woodyatt
 Abstract: The pagoda core foundation is an OCaml library which provides various modules from parsers to time manipulation.
-Section: devel
+Section: Programming/OCaml
 
 Format: HTML
 Index: /usr/share/doc/libcf-ocaml-dev/html/index.html
diff --git a/debian/libcf-ocaml-dev.install.in b/debian/libcf-ocaml-dev.install.in
index 0584ed2..8c1aa69 100644
--- a/debian/libcf-ocaml-dev.install.in
+++ b/debian/libcf-ocaml-dev.install.in
@@ -1,5 +1,5 @@
-usr/lib/ocaml/@OCamlABI@/cf/META
-usr/lib/ocaml/@OCamlABI@/cf/*.a
-usr/lib/ocaml/@OCamlABI@/cf/*.cm*
-usr/lib/ocaml/@OCamlABI@/cf/*.ml*
-usr/lib/ocaml/@OCamlABI@/cf/*.h
+ at OCamlStdlibDir@/cf/META
+ at OCamlStdlibDir@/cf/*.a
+ at OCamlStdlibDir@/cf/*.cm*
+ at OCamlStdlibDir@/cf/*.ml*
+ at OCamlStdlibDir@/cf/*.h
diff --git a/debian/libcf-ocaml.dirs.in b/debian/libcf-ocaml.dirs.in
index b9e0896..a8131b4 100644
--- a/debian/libcf-ocaml.dirs.in
+++ b/debian/libcf-ocaml.dirs.in
@@ -1 +1 @@
-usr/lib/ocaml/@OCamlABI@/stublibs
+ at OCamlDllDir@
diff --git a/debian/libcf-ocaml.install.in b/debian/libcf-ocaml.install.in
index 25b7e22..efe27b3 100644
--- a/debian/libcf-ocaml.install.in
+++ b/debian/libcf-ocaml.install.in
@@ -1 +1 @@
-usr/lib/ocaml/@OCamlABI@/cf/dllcf.so  usr/lib/ocaml/@OCamlABI@/stublibs/
+ at OCamlStdlibDir@/cf/dllcf.so @OCamlDllDir@
diff --git a/debian/rules b/debian/rules
index 0924495..e58d2fc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -6,17 +6,12 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-OCAMLABI := $(shell ocamlc -version)
-OFILES := $(patsubst %.in,%,$(wildcard debian/*.in))
-
-# We want to use dpatch.
+include /usr/share/ocaml/ocamlvars.mk
+include /usr/share/ocaml/ocamlinit.mk
 include /usr/share/dpatch/dpatch.make
 
 TMPDIR=debian/tmp
-DESTDIR=$(TMPDIR)/$(shell ocamlc -where)
-
-ocamlinit:
-	for f in $(OFILES); do sed -e 's/@OCamlABI@/$(OCAMLABI)/g' $$f.in > $$f; done
+DESTDIR=$(TMPDIR)/$(OCAML_STDLIB_DIR)
 
 build: ocamlinit patch-stamp build-stamp
 build-stamp:
@@ -24,13 +19,15 @@ build-stamp:
 
 	$(MAKE) depend
 	$(MAKE) DEBUG_OPT="-g" default
-	if [ -e /usr/bin/ocamlopt ]; then $(MAKE) opt; fi
+ifneq ($(OCAML_OPT_ARCH),)
+	$(MAKE) opt
+endif
 	$(MAKE) doc
 	mv doc html
 
 	touch build-stamp
 
-clean: unpatch
+clean: unpatch ocamlinit-clean
 	dh_testdir
 	dh_testroot
 	rm -f build-stamp
@@ -44,24 +41,21 @@ clean: unpatch
 install: build
 	dh_testdir
 	dh_testroot
-	dh_clean -k
+	dh_prep
 	dh_installdirs
 
 	mkdir -p $(DESTDIR)
 	$(MAKE) install OCAMLFIND_DESTDIR=$(DESTDIR) OCAMLFIND_LDCONF=ignore
 
-# Build architecture-independent files here.
 binary-indep: build install
-# We have nothing to do by default.
 
-# Build architecture-dependent files here.
 binary-arch: build install
 	dh_testdir
 	dh_testroot
 	dh_installchangelogs CHANGES
 	dh_installdocs
 	dh_installexamples
-	dh_install --sourcedir=debian/tmp --list-missing
+	dh_install --list-missing
 	dh_installman
 	dh_link
 	dh_strip
@@ -70,7 +64,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
 

-- 
pagodacf packaging



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