[Pkg-ocaml-maint-commits] [SCM] lablgtk2 packaging branch, master, updated. debian/2.14.2+dfsg-3-7-g4cc6e9c

Lifeng Sun lifongsun at gmail.com
Sun May 12 00:37:21 UTC 2013


The following commit has been merged in the master branch:
commit 78a98fad766c88b8fb655ae0e53b086069f8921c
Author: Lifeng Sun <lifongsun at gmail.com>
Date:   Sun May 12 08:30:34 2013 +0800

    Fix install path.

diff --git a/debian/liblablgtk2-gl-ocaml.install.in b/debian/liblablgtk2-gl-ocaml.install.in
index f6f3e64..0ae766f 100644
--- a/debian/liblablgtk2-gl-ocaml.install.in
+++ b/debian/liblablgtk2-gl-ocaml.install.in
@@ -1,4 +1,4 @@
 debian/META.lablgtk2-gl                    @OCamlStdlibDir@/METAS
- at OCamlDllDir@/dlllablgtkgl2.so
+ at OCamlStdlibDir@/lablgtk2/dlllablgtkgl2.so @OCamlDllDir@
 @OCamlStdlibDir@/lablgtk2/lablgtkgl.cma
 DYN: @OCamlStdlibDir@/lablgtk2/lablgtkgl.cmxs
diff --git a/debian/liblablgtk2-gnome-ocaml.install.in b/debian/liblablgtk2-gnome-ocaml.install.in
index d55fb33..538c9ac 100644
--- a/debian/liblablgtk2-gnome-ocaml.install.in
+++ b/debian/liblablgtk2-gnome-ocaml.install.in
@@ -1,7 +1,7 @@
 debian/META.lablgtk2-gnome                        @OCamlStdlibDir@/METAS
- at OCamlDllDir@/dlllablgnomecanvas.so
- at OCamlDllDir@/dlllablgnomeui.so
- at OCamlDllDir@/dlllablrsvg.so
+ at OCamlStdlibDir@/lablgtk2/dlllablgnomecanvas.so   @OCamlDllDir@
+ at OCamlStdlibDir@/lablgtk2/dlllablgnomeui.so       @OCamlDllDir@
+ at OCamlStdlibDir@/lablgtk2/dlllablrsvg.so          @OCamlDllDir@
 @OCamlStdlibDir@/lablgtk2/lablgnomecanvas.cma
 @OCamlStdlibDir@/lablgtk2/lablgnomeui.cma
 @OCamlStdlibDir@/lablgtk2/lablrsvg.cma
diff --git a/debian/liblablgtk2-ocaml.install.in b/debian/liblablgtk2-ocaml.install.in
index d06c709..d20b23d 100644
--- a/debian/liblablgtk2-ocaml.install.in
+++ b/debian/liblablgtk2-ocaml.install.in
@@ -1,7 +1,7 @@
-debian/META               @OCamlStdlibDir@/lablgtk2
- at OCamlDllDir@/dlllablgtkspell.so
- at OCamlDllDir@/dlllablglade2.so
- at OCamlDllDir@/dlllablgtk2.so
+debian/META                                  @OCamlStdlibDir@/lablgtk2
+ at OCamlStdlibDir@/lablgtk2/dlllablgtkspell.so @OCamlDllDir@
+ at OCamlStdlibDir@/lablgtk2/dlllablglade2.so   @OCamlDllDir@
+ at OCamlStdlibDir@/lablgtk2/dlllablgtk2.so     @OCamlDllDir@
 @OCamlStdlibDir@/lablgtk2/lablglade.cma
 @OCamlStdlibDir@/lablgtk2/lablgtk.cma
 @OCamlStdlibDir@/lablgtk2/lablgtkspell.cma
diff --git a/debian/liblablgtksourceview2-ocaml.install.in b/debian/liblablgtksourceview2-ocaml.install.in
index 8722f99..b08101c 100644
--- a/debian/liblablgtksourceview2-ocaml.install.in
+++ b/debian/liblablgtksourceview2-ocaml.install.in
@@ -1,4 +1,4 @@
 debian/META.lablgtksourceview2                      @OCamlStdlibDir@/METAS
- at OCamlDllDir@/dlllablgtksourceview2.so
+ at OCamlStdlibDir@/lablgtk2/dlllablgtksourceview2.so  @OCamlDllDir@
 @OCamlStdlibDir@/lablgtk2/lablgtksourceview2.cma
 DYN: @OCamlStdlibDir@/lablgtk2/lablgtksourceview2.cmxs
diff --git a/debian/patches/0002-fix-install-path.patch b/debian/patches/0002-fix-install-path.patch
new file mode 100644
index 0000000..dbaf12d
--- /dev/null
+++ b/debian/patches/0002-fix-install-path.patch
@@ -0,0 +1,14 @@
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -427,9 +427,9 @@
+       then \
+         echo $(CLIBS:lib%$(XA)=dll%$(XA)) ; \
+     fi`
+-	$(RANLIB) $(CLIBS:%="`ocamlfind query lablgtk2 | tr -d '\r'`"/%)
++	$(RANLIB) $(CLIBS:%="$(OCAMLFIND_DESTDIR)"/lablgtk2/%)
+ 	@if test -f lablgtk.cmxa; \
+-	  then ($(RANLIB) $(MLLIBS:%.cma="`ocamlfind query lablgtk2 | tr -d '\r'`"/%$(XA)) $(EXTRA_MLLIBS:%.cma="`ocamlfind query lablgtk2 | tr -d '\r'`"/%$(XA)) ); fi
++	  then ($(RANLIB) $(MLLIBS:%.cma="$(OCAMLFIND_DESTDIR)"/lablgtk2/%$(XA)) $(EXTRA_MLLIBS:%.cma="$(OCAMLFIND_DESTDIR)"/lablgtk2/%$(XA)) ); fi
+ 	rm lablgtk2$(XB)
+ 	$(MAKE) INSTALLDIR=`ocamlfind query lablgtk2 | tr -d '\r'` lablgtk2$(XB)
+ 	cp lablgtk2$(XB) "$(BINDIR)"
diff --git a/debian/patches/series b/debian/patches/series
index 08b30ba..53b7513 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 0001-Disable-svgz.patch
+0002-fix-install-path.patch
diff --git a/debian/rules b/debian/rules
index 1b03dd0..3e7717e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -6,6 +6,8 @@
 
 include /usr/share/ocaml/ocamlvars.mk
 DESTDIR := $(CURDIR)/debian/tmp
+export OCAMLFIND_DESTDIR=$(DESTDIR)/$(OCAML_STDLIB_DIR)
+export OCAMLFIND_LDCONF=ignore
 
 %:
 	dh $@ --with ocaml
@@ -33,6 +35,7 @@ override_dh_auto_clean:
 
 .PHONY: override_dh_auto_install
 override_dh_auto_install:
+	mkdir -p '$(OCAMLFIND_DESTDIR)'
 	$(MAKE) install DESTDIR=$(DESTDIR)
 # remove files related to gtksourceview1 (uncompiled anyway... and
 # make dh_ocamldoc fail)

-- 
lablgtk2 packaging



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