The following commit has been merged in the master branch: commit fa2c9bf6c0a35ea075f1ce551f67f3ee9304920d Author: Stephane Glondu <st...@glondu.net> Date: Fri Apr 6 08:56:16 2012 +0200
Adapt to new upstream build system diff --git a/debian/libreact-ocaml-dev.install.in b/debian/libreact-ocaml-dev.install.in index 3c3a363..83beda1 100644 --- a/debian/libreact-ocaml-dev.install.in +++ b/debian/libreact-ocaml-dev.install.in @@ -1,6 +1,7 @@ -_build/src/react.mli @OCamlStdlibDir@/react -_build/src/react.cmi @OCamlStdlibDir@/react -OPT: _build/src/react.cmx @OCamlStdlibDir@/react -OPT: _build/src/react.o @OCamlStdlibDir@/react -doc/*.html /usr/share/doc/libreact-ocaml-dev/html -doc/*.css /usr/share/doc/libreact-ocaml-dev/html + @OCamlStdlibDir@/react/react.mli + @OCamlStdlibDir@/react/react.cmi +OPT: @OCamlStdlibDir@/react/react.cmx +OPT: @OCamlStdlibDir@/react/react.cmxa +OPT: @OCamlStdlibDir@/react/react.a + doc/*.html /usr/share/doc/libreact-ocaml-dev/html + doc/*.css /usr/share/doc/libreact-ocaml-dev/html diff --git a/debian/libreact-ocaml.install.in b/debian/libreact-ocaml.install.in index 6746652..6fdeba2 100644 --- a/debian/libreact-ocaml.install.in +++ b/debian/libreact-ocaml.install.in @@ -1,3 +1,3 @@ -_build/src/react.cmo @OCamlStdlibDir@/react -OPT: _build/src/react.cmxs @OCamlStdlibDir@/react -src/META @OCamlStdlibDir@/react + @OCamlStdlibDir@/react/META + @OCamlStdlibDir@/react/react.cma +DYN: _build/src/react.cmxs @OCamlStdlibDir@/react diff --git a/debian/rules b/debian/rules index 5d55f37..73282a1 100755 --- a/debian/rules +++ b/debian/rules @@ -1,27 +1,43 @@ #!/usr/bin/make -f # -*- makefile -*- -include /usr/share/ocaml/ocamlvars.mk -OCAMLBUILD := ocamlbuild -classic-display $(if $(OCAML_OPT_ARCH),,-byte-plugin) +DESTDIR=$(CURDIR)/debian/tmp + +include /usr/share/ocaml/ocamlvars.mk -TARGETS := react.cmo $(if $(OCAML_OPT_ARCH),react.cmx test.native,test.byte) +OCAMLFIND_DESTDIR=$(DESTDIR)/$(OCAML_STDLIB_DIR) +export OCAMLFIND_DESTDIR %: dh --with ocaml $@ +.PHONY: override_dh_auto_configure +override_dh_auto_configure: + ocaml setup.ml -configure --enable-tests + .PHONY: override_dh_auto_build override_dh_auto_build: - $(OCAMLBUILD) $(TARGETS) -ifeq ($(OCAML_OPT_ARCH),) - ./test.byte -else - ./test.native + ocaml setup.ml -build +ifeq ($(OCAML_NATDYNLINK),yes) ocamlopt -shared -o _build/src/react.cmxs _build/src/react.cmx endif +.PHONY: override_dh_auto_test +override_dh_auto_test: + ocaml setup.ml -test + +.PHONY: override_dh_auto_install +override_dh_auto_install: + mkdir -p '$(OCAMLFIND_DESTDIR)' + ocaml setup.ml -install + +.PHONY: override_dh_install +override_dh_install: + dh_install --fail-missing + .PHONY: override_dh_auto_clean override_dh_auto_clean: - $(OCAMLBUILD) -clean + ocaml setup.ml -distclean .PHONY: override_dh_compress override_dh_compress: -- react packaging _______________________________________________ Pkg-ocaml-maint-commits mailing list Pkg-ocaml-maint-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits