[Pkg-ocaml-maint-commits] [SCM] sexplib310 packaging branch, master, updated. debian/4.2.16-1-15-g86af660
Sylvain Le Gall
gildor at debian.org
Mon Jun 6 20:29:18 UTC 2011
The following commit has been merged in the master branch:
commit 86af660abb8fe701a85ae0b4168753ebec371740
Author: Sylvain Le Gall <gildor at debian.org>
Date: Mon Jun 6 20:22:54 2011 +0000
Switch do dh7 build system
diff --git a/debian/changelog b/debian/changelog
index 5853a38..b93f80a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -11,6 +11,7 @@ sexplib310 (5.2.1-1) UNRELEASED; urgency=low
[ Sylvain Le Gall ]
* Scan www.janestreet.com for new version
+ * Switch do dh7 build system
-- Stéphane Glondu <glondu at debian.org> Fri, 18 Feb 2011 07:35:13 +0100
diff --git a/debian/control b/debian/control
index f473799..5e86336 100644
--- a/debian/control
+++ b/debian/control
@@ -6,12 +6,11 @@ Uploaders:
Sylvain Le Gall <gildor at debian.org>
Build-Depends:
debhelper (>= 8),
- cdbs,
- ocaml-nox (>= 3.11.1),
+ ocaml-nox (>= 3.12.0),
ocaml-findlib (>= 1.2.4-2),
camlp4,
camlp4-extra,
- libtype-conv-camlp4-dev (>> 1.6.7-2),
+ libtype-conv-camlp4-dev (>= 2.3.0),
dh-ocaml (>= 0.9~)
Standards-Version: 3.9.1
Vcs-Browser: http://git.debian.org/?p=pkg-ocaml-maint/packages/sexplib310.git
diff --git a/debian/docs b/debian/docs
index 71dfd5b..e845566 100644
--- a/debian/docs
+++ b/debian/docs
@@ -1 +1 @@
-README.txt
+README
diff --git a/debian/patches/0001-add-Makefile-targets-to-build-install-bytecode-objec.patch b/debian/patches/0001-add-Makefile-targets-to-build-install-bytecode-objec.patch
deleted file mode 100644
index 5c06291..0000000
--- a/debian/patches/0001-add-Makefile-targets-to-build-install-bytecode-objec.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From: Stefano Zacchiroli <zack at upsilon.cc>
-Date: Mon, 9 Nov 2009 13:42:53 +0100
-Subject: [PATCH] add Makefile targets to build/install bytecode objects only
-
----
- Makefile | 9 +++++++++
- OCamlMakefile | 2 +-
- lib/Makefile | 5 +++++
- 3 files changed, 15 insertions(+), 1 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index 1e10a55..fa74069 100644
---- a/Makefile
-+++ b/Makefile
-@@ -3,10 +3,19 @@ all:
- @cd lib && $(MAKE)
- @cd lib_test && $(MAKE)
-
-+.PHONY: byte
-+byte:
-+ @cd lib && $(MAKE) byte
-+ @cd lib_test && make
-+
- .PHONY: install
- install:
- @cd lib && $(MAKE) $@
-
-+.PHONY: libinstall-byte-code
-+libinstall-byte-code:
-+ @cd lib && $(MAKE) $@
-+
- .PHONY: uninstall
- uninstall:
- @cd lib && $(MAKE) $@
-diff --git a/OCamlMakefile b/OCamlMakefile
-index e9deb24..86ba1a9 100644
---- a/OCamlMakefile
-+++ b/OCamlMakefile
-@@ -1216,7 +1216,7 @@ libinstall: all
- $(QUIET)printf "\nInstallation successful.\n"
-
- .PHONY: libinstall-byte-code
--libinstall-byte-code: all
-+libinstall-byte-code: byte-code
- $(QUIET)printf "\nInstalling byte-code library with ocamlfind\n"
- $(OCAMLFIND) install $(OCAMLFIND_INSTFLAGS) $(RESULT) META \
- $(filter-out $(RESULT).$(EXT_LIB) $(RESULT).cmxa, $(LIBINSTALL_FILES))
-diff --git a/lib/Makefile b/lib/Makefile
-index bc19bc3..f466b05 100644
---- a/lib/Makefile
-+++ b/lib/Makefile
-@@ -25,6 +25,11 @@ all: \
- sexplib.cma sexplib.cmxa \
- pa_sexp_conv.cmi pa_sexp_conv.cmo
-
-+byte: \
-+ pack-byte-code toplevel-library \
-+ sexplib.cma \
-+ pa_sexp_conv.cmi pa_sexp_conv.cmo
-+
- toplevel-library: byte-code-library \
- install_printers.cmi install_printers.cmo
- $(OCAMLC) -a -o sexplib_top.cma sexplib.cma install_printers.cmo
---
diff --git a/debian/patches/0002-add-missing-META-dependencies.patch b/debian/patches/0002-add-missing-META-dependencies.patch
deleted file mode 100644
index 01807a6..0000000
--- a/debian/patches/0002-add-missing-META-dependencies.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From: Stefano Zacchiroli <zack at upsilon.cc>
-Date: Mon, 9 Nov 2009 13:43:42 +0100
-Subject: [PATCH] add missing META dependencies
-
----
- lib/Makefile | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/lib/Makefile b/lib/Makefile
-index f466b05..a851f89 100644
---- a/lib/Makefile
-+++ b/lib/Makefile
-@@ -12,7 +12,7 @@ SOURCES = \
- conv_error.ml
- LIB_PACK_NAME = sexplib
- INCDIRS = +camlp4
--PACKS = type-conv
-+PACKS = type-conv bigarray num
- RESULT = sexplib
-
- TRASH = \
---
diff --git a/debian/patches/series b/debian/patches/series
deleted file mode 100644
index 39b34fd..0000000
--- a/debian/patches/series
+++ /dev/null
@@ -1,2 +0,0 @@
-0001-add-Makefile-targets-to-build-install-bytecode-objec.patch
-0002-add-missing-META-dependencies.patch
diff --git a/debian/rules b/debian/rules
index b428c1f..12222dd 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,22 +1,32 @@
#!/usr/bin/make -f
-include /usr/share/cdbs/1/class/makefile.mk
-include /usr/share/cdbs/1/rules/ocaml.mk
-include /usr/share/cdbs/1/rules/debhelper.mk
-
-LIB_NAME = sexplib
-PKG_NAME = lib$(LIB_NAME)-camlp4-dev
-DESTDIR = $(CURDIR)/debian/$(PKG_NAME)$(OCAML_STDLIB_DIR)
-
-ifeq ($(OCAML_HAVE_OCAMLOPT),yes)
-DEB_MAKE_BUILD_TARGET = all
-DEB_MAKE_INSTALL_TARGET = install OCAMLFIND_INSTFLAGS="-destdir $(DESTDIR)"
-else
-DEB_MAKE_BUILD_TARGET = byte
-DEB_MAKE_INSTALL_TARGET = libinstall-byte-code OCAMLFIND_INSTFLAGS="-destdir $(DESTDIR)"
-endif
-
-OCAML_OCAMLDOC_PACKAGES = $(PKG_NAME)
-OCAML_OCAMLDOC_FLAGS_HTML += -I $(CURDIR)/lib
-
-build/$(PKG_NAME)::
- mkdir -p $(DESTDIR)
+
+include /usr/share/ocaml/ocamlvars.mk
+
+DESTDIR=$(CURDIR)/debian/libsexplib-camlp4-dev
+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 --prefix /usr --destdir '$(DESTDIR)'
+
+.PHONY: override_dh_auto_build
+override_dh_auto_build:
+ ocaml setup.ml -build
+ ocaml setup.ml -doc
+
+.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_auto_clean
+override_dh_auto_clean:
+ ocaml setup.ml -distclean
--
sexplib310 packaging
More information about the Pkg-ocaml-maint-commits
mailing list