| @@ -1,38 +1,39 @@ | | | @@ -1,38 +1,39 @@ |
1 | $NetBSD: patch-src_findlib_Makefile,v 1.2 2012/08/14 06:56:21 wiz Exp $ | | 1 | $NetBSD: patch-src_findlib_Makefile,v 1.3 2013/07/05 13:57:58 jaapb Exp $ |
2 | | | 2 | |
3 | make package support DESTDIR | | 3 | Install into DESTDIR, use BSD install commands |
4 | --- src/findlib/Makefile.orig 2012-07-09 09:29:16.000000000 +0000 | | 4 | --- src/findlib/Makefile.orig 2013-06-11 07:27:39.000000000 +0000 |
5 | +++ src/findlib/Makefile | | 5 | +++ src/findlib/Makefile |
6 | @@ -80,23 +80,24 @@ clean: | | 6 | @@ -84,23 +84,24 @@ clean: |
7 | ocamlfind$(EXEC_SUFFIX) ocamlfind_opt$(EXEC_SUFFIX) | | 7 | #rm -f ocaml_args.ml |
8 | | | 8 | |
9 | install: all | | 9 | install: all |
10 | - mkdir -p "$(prefix)$(OCAML_SITELIB)/$(NAME)" | | 10 | - mkdir -p "$(prefix)$(OCAML_SITELIB)/$(NAME)" |
11 | - mkdir -p "$(prefix)$(OCAMLFIND_BIN)" | | 11 | - mkdir -p "$(prefix)$(OCAMLFIND_BIN)" |
12 | - test $(INSTALL_TOPFIND) -eq 0 || cp topfind "$(prefix)$(OCAML_CORE_STDLIB)" | | 12 | - test $(INSTALL_TOPFIND) -eq 0 || cp topfind "$(prefix)$(OCAML_CORE_STDLIB)" |
13 | + mkdir -p "${DESTDIR}$(prefix)$(OCAML_SITELIB)/$(NAME)" | | 13 | + mkdir -p "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)" |
14 | + mkdir -p "${DESTDIR}$(prefix)$(OCAMLFIND_BIN)" | | 14 | + mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)" |
15 | + test $(INSTALL_TOPFIND) -eq 0 || \ | | 15 | + test $(INSTALL_TOPFIND) -eq 0 || \ |
16 | + cp topfind "${DESTDIR}$(prefix)$(OCAML_CORE_STDLIB)" | | 16 | + $(BSD_INSTALL_SCRIPT) topfind "$(DESTDIR)$(prefix)$(OCAML_CORE_STDLIB)" |
17 | files=`$(TOP)/tools/collect_files $(TOP)/Makefile.config findlib.cmi findlib.mli findlib.cma topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib.cmxa findlib.a META` && \ | | 17 | files=`$(TOP)/tools/collect_files $(TOP)/Makefile.config findlib.cmi findlib.mli findlib.cma topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib.cmxa findlib.a META` && \ |
18 | - cp $$files "$(prefix)$(OCAML_SITELIB)/$(NAME)" | | 18 | - cp $$files "$(prefix)$(OCAML_SITELIB)/$(NAME)" |
19 | + cp $$files "${DESTDIR}$(prefix)$(OCAML_SITELIB)/$(NAME)" | | 19 | + $(BSD_INSTALL_DATA) $$files "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)" |
20 | f="ocamlfind$(EXEC_SUFFIX)"; { test -f ocamlfind_opt$(EXEC_SUFFIX) && f="ocamlfind_opt$(EXEC_SUFFIX)"; }; \ | | 20 | f="ocamlfind$(EXEC_SUFFIX)"; { test -f ocamlfind_opt$(EXEC_SUFFIX) && f="ocamlfind_opt$(EXEC_SUFFIX)"; }; \ |
21 | - cp $$f "$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)" | | 21 | - cp $$f "$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)" |
22 | + cp $$f "${DESTDIR}$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)" | | 22 | + $(BSD_INSTALL_SCRIPT) $$f "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)" |
23 | # the following "if" block is only needed for 4.00beta2 | | 23 | # the following "if" block is only needed for 4.00beta2 |
24 | if [ $(OCAML_REMOVE_DIRECTORY) -eq 0 -a -f "$(OCAML_CORE_STDLIB)/compiler-libs/topdirs.cmi" ]; then \ | | 24 | if [ $(OCAML_REMOVE_DIRECTORY) -eq 0 -a -f "$(OCAML_CORE_STDLIB)/compiler-libs/topdirs.cmi" ]; then \ |
25 | cd "$(OCAML_CORE_STDLIB)/compiler-libs/"; \ | | 25 | cd "$(OCAML_CORE_STDLIB)/compiler-libs/"; \ |
26 | - cp topdirs.cmi toploop.cmi "$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \ | | 26 | - cp topdirs.cmi toploop.cmi "$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \ |
27 | + cp topdirs.cmi toploop.cmi "${DESTDIR}$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \ | | 27 | + $(BSD_INSTALL_DATA) topdirs.cmi toploop.cmi "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \ |
28 | fi | | 28 | fi |
29 | | | 29 | |
30 | install-num-top: | | 30 | install-num-top: |
31 | - mkdir -p "$(prefix)$(OCAML_SITELIB)/num-top" | | 31 | - mkdir -p "$(prefix)$(OCAML_SITELIB)/num-top" |
32 | + mkdir -p "${DESTDIR}$(prefix)$(OCAML_SITELIB)/num-top" | | 32 | - cp num_top.cma num_top.cmi num_top_printers.cmi \ |
33 | cp num_top.cma num_top.cmi num_top_printers.cmi \ | | | |
34 | - "$(prefix)$(OCAML_SITELIB)/num-top" | | 33 | - "$(prefix)$(OCAML_SITELIB)/num-top" |
35 | + "${DESTDIR}$(prefix)$(OCAML_SITELIB)/num-top" | | 34 | + mkdir -p "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/num-top" |
| | | 35 | + $(BSD_INSTALL_DATA) num_top.cma num_top.cmi num_top_printers.cmi \ |
| | | 36 | + "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/num-top" |
36 | | | 37 | |
37 | # Note: uninstall-num-top is part of the removal of the META files. | | 38 | # Note: uninstall-num-top is part of the removal of the META files. |
38 | | | 39 | |