This is an automated email from the git hooks/post-receive script. mehdi pushed a commit to branch master in repository ocamlgsl.
commit 54c6a6050af9d48f67146e4e509a6dcf649142e6 Author: Mehdi Dogguy <[email protected]> Date: Sun Jan 17 18:12:23 2016 +0100 Update packaging to cope with upstream's build system --- debian/control | 2 +- debian/libocamlgsl-ocaml-dev.docs | 4 +-- debian/libocamlgsl-ocaml-dev.install.in | 11 +++++--- debian/libocamlgsl-ocaml.dirs.in | 1 - debian/libocamlgsl-ocaml.install.in | 4 +++ debian/rules | 48 +++++++++++++++------------------ 6 files changed, 36 insertions(+), 34 deletions(-) diff --git a/debian/control b/debian/control index 6371a14..1464fd0 100644 --- a/debian/control +++ b/debian/control @@ -18,7 +18,7 @@ Homepage: https://github.com/mmottl/gsl-ocaml Package: libocamlgsl-ocaml-dev Architecture: any -Depends: ${shlibs:Depends}, ${ocaml:Depends}, libocamlgsl-ocaml (= ${binary:Version}), libgsl-dev, ${misc:Depends} +Depends: ${shlibs:Depends}, ${ocaml:Depends}, libgsl-dev, ${misc:Depends} Provides: ${ocaml:Provides} Description: GNU scientific library for OCaml This is an interface to GSL (GNU scientific library), for the diff --git a/debian/libocamlgsl-ocaml-dev.docs b/debian/libocamlgsl-ocaml-dev.docs index 5513064..24d2402 100644 --- a/debian/libocamlgsl-ocaml-dev.docs +++ b/debian/libocamlgsl-ocaml-dev.docs @@ -1,2 +1,2 @@ -README -NOTES +README.md +NOTES.md diff --git a/debian/libocamlgsl-ocaml-dev.install.in b/debian/libocamlgsl-ocaml-dev.install.in index e55d973..0fc86ef 100644 --- a/debian/libocamlgsl-ocaml-dev.install.in +++ b/debian/libocamlgsl-ocaml-dev.install.in @@ -1,3 +1,8 @@ -doc/* /usr/share/doc/libocamlgsl-ocaml-dev/html/api/ -*.mli @OCamlStdlibDir@/gsl/ -META @OCamlStdlibDir@/gsl/ +@OCamlStdlibDir@/gsl/*.a +@OCamlStdlibDir@/gsl/*.ml* +@OCamlStdlibDir@/gsl/*.cmi +@OCamlStdlibDir@/gsl/*.annot +@OCamlStdlibDir@/gsl/*.cmti +@OCamlStdlibDir@/gsl/*.cmt +OPT: @OCamlStdlibDir@/gsl/*.cmx +OPT: @OCamlStdlibDir@/gsl/*.cmxa diff --git a/debian/libocamlgsl-ocaml.dirs.in b/debian/libocamlgsl-ocaml.dirs.in deleted file mode 100644 index a8131b4..0000000 --- a/debian/libocamlgsl-ocaml.dirs.in +++ /dev/null @@ -1 +0,0 @@ -@OCamlDllDir@ diff --git a/debian/libocamlgsl-ocaml.install.in b/debian/libocamlgsl-ocaml.install.in new file mode 100644 index 0000000..c7e3d00 --- /dev/null +++ b/debian/libocamlgsl-ocaml.install.in @@ -0,0 +1,4 @@ +@OCamlStdlibDir@/gsl/META +@OCamlStdlibDir@/gsl/*.cma +@OCamlStdlibDir@/gsl/*.so +OPT: @OCamlStdlibDir@/gsl/*.cmxs diff --git a/debian/rules b/debian/rules index a0cc91e..827efb0 100755 --- a/debian/rules +++ b/debian/rules @@ -1,38 +1,32 @@ #!/usr/bin/make -f -%: - dh $@ --with ocaml - -.PHONY: override_dh_auto_clean -override_dh_auto_clean: - -mv .depend.save .depend - dh_auto_clean - -ifeq ($(OCAML_HAVE_OCAMLOPT),yes) -DEB_MAKE_BUILD_TARGET := all-opt -DEB_MAKE_INSTALL_TARGET := install-opt -else -DEB_MAKE_BUILD_TARGET := all-byte -DEB_MAKE_INSTALL_TARGET := install-byte -endif +include /usr/share/ocaml/ocamlvars.mk -PACKAGE_DEV := libocamlgsl-ocaml-dev -DESTDIR_DEV := $(CURDIR)/debian/$(PACKAGE_DEV) +export OCAMLFIND_DESTDIR=$(CURDIR)/debian/tmp$(OCAML_STDLIB_DIR) +export OCAMLFIND_LDCONF=ignore -PACKAGE := libocamlgsl-ocaml -DESTDIR := $(CURDIR)/debian/$(PACKAGE) +%: + dh $@ --with ocaml -DEB_MAKE_INSTALL_TARGET += DESTDIR="$(DESTDIR_DEV)" +.PHONY: override_dh_auto_configure +override_dh_auto_configure: + ./configure \ + --enable-tests \ + --enable-docs \ + --enable-debug \ + --docdir $(CURDIR)/debian/libocamlgsl-ocaml-dev/usr/share/doc/libocamlgsl-ocaml-dev/html/ \ + --prefix $(OCAMLFIND_DESTDIR) .PHONY: override_dh_auto_build override_dh_auto_build: - -cp .depend .depend.save - $(MAKE) $(DEB_MAKE_BUILD_TARGET) + ocaml setup.ml -build + ocaml setup.ml -doc .PHONY: override_dh_auto_install override_dh_auto_install: - $(MAKE) $(DEB_MAKE_INSTALL_TARGET) - $(RM) -r '$(DESTDIR_DEV)/$(OCAML_DLL_DIR)' - mv $(DESTDIR_DEV)/$(OCAML_STDLIB_DIR)/gsl/*.so \ - '$(DESTDIR)/$(OCAML_DLL_DIR)' - chrpath -d $(DESTDIR)/$(OCAML_STDLIB_DIR)/stublibs/*.so + mkdir -p $(OCAMLFIND_DESTDIR) + dh_auto_install + +.PHONY: override_dh_install +override_dh_install: + dh_install --fail-missing -X.so.owner -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/ocamlgsl.git _______________________________________________ Pkg-ocaml-maint-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits

