The following commit has been merged in the master branch:
commit 92bfb6edf5da5fe6fe7b141bbaf8fb9079e7020d
Author: Stephane Glondu <[email protected]>
Date:   Mon Feb 16 08:46:23 2009 +0100

    Get closer to CDBS interface

diff --git a/debian/liblablgl-ocaml-dev.dirs.in 
b/debian/liblablgl-ocaml-dev.dirs.in
index e35fd02..30ef5cd 100644
--- a/debian/liblablgl-ocaml-dev.dirs.in
+++ b/debian/liblablgl-ocaml-dev.dirs.in
@@ -1,2 +1,2 @@
 usr/bin
-usr/lib/ocaml/#OcamlABI#/lablgl
+...@ocamlstdlibdir@/lablgl
diff --git a/debian/liblablgl-ocaml.dirs.in b/debian/liblablgl-ocaml.dirs.in
index 69d9e06..a8131b4 100644
--- a/debian/liblablgl-ocaml.dirs.in
+++ b/debian/liblablgl-ocaml.dirs.in
@@ -1 +1 @@
-usr/lib/ocaml/#OcamlABI#/stublibs
+...@ocamldlldir@
diff --git a/debian/rules b/debian/rules
index fbd26df..8766062 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,20 +7,30 @@
 include /usr/share/dpatch/dpatch.make
 PACKAGE = lablgl
 
-OCAMLABI = ${shell ocamlc -version}
+OCAML_ABI := $(shell ocamlc -version)
+OCAML_STDLIB_DIR := $(shell ocamlc -where)
+OCAML_DLL_DIR := $(OCAML_STDLIB_DIR)/stublibs
 
 # Uncomment this to turn on verbose mode. 
 #export DH_VERBOSE=1
 
 export OCAML_LIBDIR=$(shell ocamlc -where)
 
-#debian/control:
-#       sed -e 's%#OcamlABI#%$(OCAMLABI)%' [email protected] >$@
+OCAML_IN_FILES := $(filter-out debian/control,$(patsubst %.in,%,$(wildcard 
debian/*.in)))
+OCAMLINIT_SED := -e 's%^ \+%%' \
+  -e 's...@ocamlabi@%$(OCAML_ABI)%' \
+  -e 's...@ocamlstdlibdir@%$(OCAML_STDLIB_DIR)%' \
+  -e 's...@ocamldlldir@%$(OCAML_DLL_DIR)%'
+ifeq (,$(OCAML_OPT_ARCH))
+  OCAMLINIT_SED += -e '/^OPT: /d'
+else
+  OCAMLINIT_SED += -e 's/^OPT: //'
+endif
 
 configure: configure-stamp
 configure-stamp:
-       for t in `find . -name \*.in | grep -v debian/control.in`; do \
-               sed -e 's%#OcamlABI#%$(OCAMLABI)%' $$t >$${t%.in}; \
+       for t in $(OCAML_IN_FILES); do \
+         sed $(OCAMLINIT_SED) $$t.in > $$t; \
        done
 
        dh_testdir
@@ -84,7 +94,7 @@ install: build
          mkdir -p debian/$$i/usr/share/doc/$$i/html/api; \
          OCAMLDOC_INCLUDE=`find debian/$$i/$(OCAML_LIBDIR)/ -type d -exec echo 
-I \{} \;`; \
          find debian/$$i/$(OCAML_LIBDIR)/ \
-           -type f -name '*.mli' -or -name '*.ml' \
+           -type f -name '*.mli' -or -name '*.ml' \
            | xargs ocamldoc -I $(OCAML_LIBDIR)/labltk \
             -stars -m A -no-custom-tags $$OCAMLDOC_INCLUDE -html \
             -d debian/$$i/usr/share/doc/$$i/html/api \
@@ -118,7 +128,7 @@ binary-arch: build install
 #      dh_makeshlibs -s
        dh_installdeb -s
        dh_shlibdeps -s
-       dh_gencontrol -s -- -VF:OCamlABI="$(OCAMLABI)"
+       dh_gencontrol -s -- -VF:OCamlABI="$(OCAML_ABI)"
        dh_md5sums -s
        dh_builddeb -s
 

-- 
lablgl packaging

_______________________________________________
Pkg-ocaml-maint-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-ocaml-maint-commits

Reply via email to