[Pkg-ocaml-maint-commits] [SCM] ocamlgraph packaging branch, master, updated. debian/1.1-1-10-ga081404
Mehdi Dogguy
dogguy at pps.jussieu.fr
Fri Sep 4 09:11:22 UTC 2009
The following commit has been merged in the master branch:
commit 9e0c6b96cc438fb6480c1c0d6e957c591ba9484e
Author: Mehdi Dogguy <dogguy at pps.jussieu.fr>
Date: Wed Sep 2 17:52:53 2009 +0200
Rewrite 01_makefile to make it simpler and clearer and don't install graph.o as it's not needed anymore
diff --git a/debian/patches/01_makefile.dpatch b/debian/patches/01_makefile.dpatch
index 809ef53..3be82bf 100755
--- a/debian/patches/01_makefile.dpatch
+++ b/debian/patches/01_makefile.dpatch
@@ -1,94 +1,93 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
-## 01_makefile.dpatch by Mehdi Dogguy <dogguy at pps.jussieu.fr>
+## 01_makefile.dpatch by Mehdi Dogguy <mehdi at debian.org>
##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: make ocamlfind install target choose the "best"
+## DP: Install .o files, prefix binary names with "ocaml"
@DPATCH@
diff -urNad ocamlgraph~/Makefile.in ocamlgraph/Makefile.in
---- ocamlgraph~/Makefile.in 2009-07-04 23:43:52.000000000 +0200
-+++ ocamlgraph/Makefile.in 2009-07-05 00:17:41.000000000 +0200
-@@ -143,10 +143,13 @@
-
- viewer: $(VIEWER_DIR)/viewgraph.byte $(VIEWER_DIR)/viewgraph.$(OCAMLBEST)
-
-+ifeq (@LABLGNOMECANVAS@,yes)
- VIEWER_CMO=viewGraph viewGraph_select viewGraph_utils viewGraph_test
+--- ocamlgraph~/Makefile.in 2009-09-04 10:12:43.000000000 +0200
++++ ocamlgraph/Makefile.in 2009-09-04 10:59:23.000000000 +0200
+@@ -31,7 +31,7 @@
+ OCAMLDOC = @OCAMLDOC@
+ OCAMLLEX = @OCAMLLEX@
+ OCAMLYACC= @OCAMLYACC@
+-OCAMLLIB = @OCAMLLIB@
++OCAMLLIB = @OCAMLLIB@/ocamlgraph/
+ OCAMLBEST= @OCAMLBEST@
+ OCAMLVERSION = @OCAMLVERSION@
+ OCAMLWEB = @OCAMLWEB@
+@@ -147,6 +147,7 @@
VIEWER_CMO:=$(patsubst %,$(VIEWER_DIR)/%.cmo, $(VIEWER_CMO))
-+endif
VIEWER_CMX=$(VIEWER_CMO:.cmo=.cmx)
VIEWER_CMI=$(VIEWER_CMO:.cmo=.cmi)
+VIEWER_OFILES=$(VIEWER_CMO:.cmo=.o)
VIEWER_INCLUDES= @INCLUDEGTK2@ -I $(VIEWER_DIR) $(INCLUDES) -I .
-@@ -240,49 +243,36 @@
+@@ -175,6 +176,7 @@
+ DGRAPH_CMO:=$(patsubst %,$(DGRAPH_DIR)/%.cmo, $(DGRAPH_CMO))
+ DGRAPH_CMX=$(DGRAPH_CMO:.cmo=.cmx)
+ DGRAPH_CMI=$(DGRAPH_CMO:.cmo=.cmi)
++DGRAPH_OFILES=$(DGRAPH_CMO:.cmo=.o)
- DESTDIR =
+ DGRAPH_INCLUDES= @INCLUDEGTK2@ -I $(DGRAPH_DIR) $(INCLUDES) -I .
--install: install-$(OCAMLBEST) install-byte
--ifeq (@LABLGNOMECANVAS@,yes)
--ifeq ($(OCAMLBEST),byte)
+@@ -271,41 +273,42 @@
+ install: install-$(OCAMLBEST) install-byte
+ ifeq (@LABLGNOMECANVAS@,yes)
+ ifeq ($(OCAMLBEST),byte)
- cp -f $(BINDIR)/graph-editor.byte $(BINDIR)/graph-editor$(EXE)
- cp -f $(BINDIR)/graph-viewer.byte $(BINDIR)/graph-viewer$(EXE)
-+ifdef OCAMLFIND
-+install-findlib: META install-bin
-+ifeq ($(OCAMLBEST),opt)
-+ $(OCAMLFIND) install ocamlgraph META $(SRCDIR)/*.mli view_graph/*.mli view_graph/viewGraph_test.ml \
-+ graph$(LIBEXT) graph.cmx graph.o graph.cmo graph.cmi $(CMA) $(CMXA) \
-+ $(VIEWER_CMX) $(VIEWER_CMO) $(VIEWER_CMI) $(VIEWER_OFILES)
++ mv $(BINDIR)/ocamlgraph-editor.byte $(BINDIR)/ocamlgraph-editor$(EXE)
++ mv $(BINDIR)/ocamlgraph-viewer.byte $(BINDIR)/ocamlgraph-viewer$(EXE)
else
- cp -f $(BINDIR)/graph-editor.opt $(BINDIR)/graph-editor$(EXE)
- cp -f $(BINDIR)/graph-viewer.opt $(BINDIR)/graph-viewer$(EXE)
--endif
-+ $(OCAMLFIND) install ocamlgraph META $(SRCDIR)/*.mli view_graph/*.mli \
-+ graph.cmo graph.cmi $(CMA) view_graph/viewGraph_test.ml \
-+ $(VIEWER_CMO) $(VIEWER_CMI)
++ mv $(BINDIR)/ocamlgraph-editor.opt $(BINDIR)/ocamlgraph-editor$(EXE)
++ mv $(BINDIR)/ocamlgraph-viewer.opt $(BINDIR)/ocamlgraph-viewer$(EXE)
endif
--
--install-byte:
-- cp -f graph.cmo graph.cmi $(CMA) "$(DESTDIR)$(OCAMLLIB)"
--ifeq (@LABLGNOMECANVAS@,yes)
+ endif
+
+ install-byte:
++ mkdir -p "$(DESTDIR)$(OCAMLLIB)"
+ cp -f graph.cmo graph.cmi $(CMA) "$(DESTDIR)$(OCAMLLIB)"
+ ifeq (@LABLGNOMECANVAS@,yes)
- cp -f $(ED_DIR)/editor.byte $(BINDIR)/graph-editor.byte
- cp -f $(VIEWER_CMO) "$(DESTDIR)$(OCAMLLIB)"
-- cp -f $(VIEWER_DIR)/viewgraph.byte $(BINDIR)/graph-viewer.byte
+- cp -f $(DGRAPH_CMO) "$(DESTDIR)$(OCAMLLIB)"
+- cp -f $(DGRAPH_DIR)/dgraph.byte $(BINDIR)/graph-viewer.byte
++ cp -f $(ED_DIR)/editor.byte $(BINDIR)/ocamlgraph-editor.byte
++ cp -f $(VIEWER_CMO) $(VIEWER_CMI) "$(DESTDIR)$(OCAMLLIB)"
++ cp -f $(DGRAPH_CMO) $(DGRAPH_CMI) "$(DESTDIR)$(OCAMLLIB)"
++ cp -f $(DGRAPH_DIR)/dgraph.byte $(BINDIR)/ocamlgraph-viewer.byte
endif
--install-opt: install-byte
-- cp -f graph$(LIBEXT) graph.cmx $(CMXA) "$(DESTDIR)$(OCAMLLIB)"
--ifeq (@LABLGNOMECANVAS@,yes)
+ install-opt: install-byte
++ mkdir -p "$(DESTDIR)$(OCAMLLIB)"
+ cp -f graph$(LIBEXT) graph.cmx $(CMXA) "$(DESTDIR)$(OCAMLLIB)"
+ ifeq (@LABLGNOMECANVAS@,yes)
- cp -f $(ED_DIR)/editor.opt $(BINDIR)/graph-editor.opt
- cp -f $(VIEWER_CMX) "$(DESTDIR)$(OCAMLLIB)"
-- cp -f $(VIEWER_DIR)/viewgraph.opt $(BINDIR)/graph-viewer.opt
--endif
-+META: META.in Makefile
-+ sed -e s/VERSION/$(VERSION)/ -e s/CMA/$(CMA)/ -e s/CMXA/$(CMXA)/ \
-+ $@.in > $@
+- cp -f $(DGRAPH_CMX) "$(DESTDIR)$(OCAMLLIB)"
+- cp -f $(DGRAPH_DIR)/dgraph.opt $(BINDIR)/graph-viewer.opt
++ cp -f $(ED_DIR)/editor.opt $(BINDIR)/ocamlgraph-editor.opt
++ cp -f $(VIEWER_CMX) $(VIEWER_OFILES) "$(DESTDIR)$(OCAMLLIB)"
++ cp -f $(DGRAPH_CMX) $(DGRAPH_OFILES) "$(DESTDIR)$(OCAMLLIB)"
++ cp -f $(DGRAPH_DIR)/dgraph.opt $(BINDIR)/ocamlgraph-viewer.opt
+ endif
--install-findlib: META
--ifdef OCAMLFIND
-+install-bin:
+ install-findlib: META
+ ifdef OCAMLFIND
ifeq (@LABLGNOMECANVAS@,yes)
-- $(OCAMLFIND) install ocamlgraph META $(SRCDIR)/*.mli \
+ $(OCAMLFIND) install ocamlgraph META $(SRCDIR)/*.mli \
- graph$(LIBEXT) graph.cmx graph.cmo graph.cmi $(CMA) $(CMXA) \
-- $(VIEWER_CMX) $(VIEWER_CMO)
-+ cp -f $(ED_DIR)/editor.byte $(BINDIR)/ocamlgraph-editor.byte
-+ cp -f $(VIEWER_DIR)/viewgraph.byte $(BINDIR)/ocamlgraph-viewer.byte
-+ifeq ($(OCAMLBEST),opt)
-+ cp -f $(ED_DIR)/editor.opt $(BINDIR)/ocamlgraph-editor$(EXE)
-+ cp -f $(VIEWER_DIR)/viewgraph.opt $(BINDIR)/ocamlgraph-viewer$(EXE)
+- $(VIEWER_CMX) $(VIEWER_CMO) $(DGRAPH_CMX) $(DGRAPH_CMO)
++ dgraph/*.mli dgraph/viewer.ml dgraph/dGraphViewer.ml \
++ view_graph/*.mli view_graph/viewGraph_test.ml
else
- $(OCAMLFIND) install ocamlgraph META $(SRCDIR)/*.mli \
- graph$(LIBEXT) graph.cmx graph.cmo graph.cmi $(CMA) $(CMXA)
-+ mv -f $(BINDIR)/ocamlgraph-editor.byte $(BINDIR)/ocamlgraph-editor$(EXE)
-+ mv -f $(BINDIR)/ocamlgraph-viewer.byte $(BINDIR)/ocamlgraph-viewer$(EXE)
++ $(OCAMLFIND) install ocamlgraph META $(SRCDIR)/*.mli
endif
endif
--META: META.in Makefile
-- sed -e s/VERSION/$(VERSION)/ -e s/CMA/$(CMA)/ -e s/CMXA/$(CMXA)/ \
-- $@.in > $@
--
- # documentation
- ###############
-
--
ocamlgraph packaging
More information about the Pkg-ocaml-maint-commits
mailing list