aboutsummaryrefslogtreecommitdiffstats
path: root/testing/ocaml-num/install-DESTDIR.patch
diff options
context:
space:
mode:
Diffstat (limited to 'testing/ocaml-num/install-DESTDIR.patch')
-rw-r--r--testing/ocaml-num/install-DESTDIR.patch55
1 files changed, 55 insertions, 0 deletions
diff --git a/testing/ocaml-num/install-DESTDIR.patch b/testing/ocaml-num/install-DESTDIR.patch
new file mode 100644
index 0000000000..def0b316dd
--- /dev/null
+++ b/testing/ocaml-num/install-DESTDIR.patch
@@ -0,0 +1,55 @@
+diff --git a/src/Makefile b/src/Makefile
+index 8a88035..2f191af 100644
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -91,10 +91,10 @@ install:
+ cp META.in META
+ $(OCAMLFIND) install num META
+ rm -f META
+- $(INSTALL_DATA) $(TOINSTALL) $(STDLIBDIR)
++ $(INSTALL_DATA) $(TOINSTALL) $(DESTDIR)$(STDLIBDIR)
+ ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true"
+- $(INSTALL_DIR) $(STDLIBDIR)/stublibs
+- $(INSTALL_DLL) $(TOINSTALL_STUBS) $(STDLIBDIR)/stublibs
++ $(INSTALL_DIR) $(DESTDIR)$(STDLIBDIR)/stublibs
++ $(INSTALL_DLL) $(TOINSTALL_STUBS) $(DESTDIR)$(STDLIBDIR)/stublibs
+ endif
+
+ findlib-install:
+@@ -106,9 +106,9 @@ findlib-uninstall:
+ $(OCAMLFIND) remove num
+
+ uninstall: findlib-uninstall
+- cd $(STDLIBDIR) && rm -f $(TOINSTALL)
++ cd $(DESTDIR)$(STDLIBDIR) && rm -f $(TOINSTALL)
+ ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true"
+- cd $(STDLIBDIR)/stublibs && rm -f $(TOINSTALL_STUBS)
++ cd $(DESTDIR)$(STDLIBDIR)/stublibs && rm -f $(TOINSTALL_STUBS)
+ endif
+
+ clean:
+diff --git a/toplevel/Makefile b/toplevel/Makefile
+index 8c91b0b..48a73ce 100644
+--- a/toplevel/Makefile
++++ b/toplevel/Makefile
+@@ -1,6 +1,7 @@
+ OCAMLC=ocamlc
+ OCAMLDEP=ocamldep
+ OCAMLFIND=ocamlfind
++STDLIBDIR=$(shell $(OCAMLC) -where)
+
+ CAMLCFLAGS=-I ../src -I +compiler-libs \
+ -w +a-4-9-41-42-44-45-48 -warn-error A \
+@@ -22,10 +23,10 @@ TOINSTALL=\
+ num_top.cma num_top.cmi num_top_printers.cmi
+
+ install:
+- $(OCAMLFIND) install num-top META $(TOINSTALL)
++ $(OCAMLFIND) install -destdir $(DESTDIR)$(STDLIBDIR) num-top META $(TOINSTALL)
+
+ uninstall:
+- $(OCAMLFIND) remove num-top
++ $(OCAMLFIND) remove -destdir $(DESTDIR)$(STDLIBDIR) num-top
+
+ clean:
+ rm -f *.cm[ioxta] *.cmx[as] *.cmti