summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephane Glondu <steph@glondu.net>2019-08-12 06:42:07 +0200
committerStephane Glondu <steph@glondu.net>2019-08-12 06:50:11 +0200
commitda9454508d584e040216d964515c73a6bd4d0586 (patch)
treeee7a7acf2fc7037edcae8d1c8861259524c3df38
parent92644491e9b7510734ce7e795e3ac2c642ddd1eb (diff)
Update packaging
-rw-r--r--debian/compat2
-rw-r--r--debian/control3
-rw-r--r--debian/libbiniou-ocaml-dev.docs2
-rw-r--r--debian/libbiniou-ocaml-dev.install.in6
-rwxr-xr-xdebian/rules34
5 files changed, 12 insertions, 35 deletions
diff --git a/debian/compat b/debian/compat
index ec63514..48082f7 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-9
+12
diff --git a/debian/control b/debian/control
index c4c362a..0ae3eef 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,8 @@ Build-Depends:
ocaml-best-compilers,
ocaml-findlib,
dh-ocaml (>= 0.9~),
- debhelper (>= 9),
+ debhelper (>= 12),
+ jbuilder,
libeasy-format-ocaml-dev
Standards-Version: 3.9.8
Homepage: https://github.com/mjambon/biniou
diff --git a/debian/libbiniou-ocaml-dev.docs b/debian/libbiniou-ocaml-dev.docs
index eedd89b..d62e8b4 100644
--- a/debian/libbiniou-ocaml-dev.docs
+++ b/debian/libbiniou-ocaml-dev.docs
@@ -1 +1 @@
-api
+usr/doc/biniou/*
diff --git a/debian/libbiniou-ocaml-dev.install.in b/debian/libbiniou-ocaml-dev.install.in
index a4a290c..8f5af61 100644
--- a/debian/libbiniou-ocaml-dev.install.in
+++ b/debian/libbiniou-ocaml-dev.install.in
@@ -1,9 +1,9 @@
-@OCamlStdlibDir@/biniou/*.annot
+@OCamlStdlibDir@/biniou/*dune*
+@OCamlStdlibDir@/biniou/*opam*
@OCamlStdlibDir@/biniou/*.cmt
-@OCamlStdlibDir@/biniou/*.cmo
+@OCamlStdlibDir@/biniou/*.cmti
@OCamlStdlibDir@/biniou/*.cmi
@OCamlStdlibDir@/biniou/*.ml*
-OPT: @OCamlStdlibDir@/biniou/*.o
OPT: @OCamlStdlibDir@/biniou/*.cmxa
OPT: @OCamlStdlibDir@/biniou/*.a
OPT: @OCamlStdlibDir@/biniou/*.cmx
diff --git a/debian/rules b/debian/rules
index 4e307ad..c8b08b1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,39 +9,15 @@ DESTDIR=$(CURDIR)/debian/tmp
include /usr/share/ocaml/ocamlvars.mk
-OCAMLFIND_DESTDIR=$(DESTDIR)/$(OCAML_STDLIB_DIR)
-export OCAMLFIND_DESTDIR
-OCAMLFIND_LDCONF=ignore
-export OCAMLFIND_LDCONF
-
%:
dh $@ --with ocaml
-
-.PHONY: override_dh_auto_build
override_dh_auto_build:
-ifeq ($(OCAML_HAVE_OCAMLOPT),yes)
- $(MAKE)
-else
- $(MAKE) all bdump.byte
-endif
- $(MAKE) doc
-
+ jbuilder build -p biniou
-.PHONY: override_dh_auto_install
override_dh_auto_install:
- mkdir -p '$(OCAMLFIND_DESTDIR)'
- mkdir -p '$(DESTDIR)/usr/bin'
- make install 'BINDIR=$(DESTDIR)/usr/bin'
-
-
-.PHONY: override_dh_install
-override_dh_install:
- dh_install --fail-missing
-
+ jbuilder install --destdir=$(DESTDIR) --prefix=/usr --libdir=..$(OCAML_STDLIB_DIR)
+ rm -f $(DESTDIR)/usr/doc/biniou/LICENSE
-.PHONY: override_dh_installdocs
-override_dh_installdocs:
- mkdir api
- mv doc api/html
- dh_installdocs
+override_dh_missing:
+ dh_missing --fail-missing