[Pkg-ocaml-maint-commits] [SCM] ocamldsort packaging branch, master, updated. debian/0.15.0-1-8-gd7f54de
Ralf Treinen
treinen at free.fr
Fri Jun 15 06:26:17 UTC 2012
The following commit has been merged in the master branch:
commit d7f54dec486b2e2f3a68a0104cbc486e703c05f7
Author: Ralf Treinen <treinen at free.fr>
Date: Thu Jun 14 20:37:55 2012 +0200
rewrite debian/rules using dh
diff --git a/debian/changelog b/debian/changelog
index 6d4b69f..4c239de 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-ocamldsort (0.15.0-2) UNRELEASED; urgency=low
+ocamldsort (0.15.0-2) unstable; urgency=low
[ Stéphane Glondu ]
* Switch packaging to git
@@ -8,8 +8,11 @@ ocamldsort (0.15.0-2) UNRELEASED; urgency=low
* debian/rules: added targets build-{arch,indep}
* Standards-Version 3.9.3:
- debian/copyright: convert to machine-readable format 1.0
+ * use dh-ocaml (closes: #599325):
+ - debian/rules: rewrite, using dh and dh-ocaml
+ - debian/control: build-dep on dh-ocaml, dependency on {ocaml:Depends}
- -- Ralf Treinen <treinen at debian.org> Wed, 13 Jun 2012 21:12:25 +0200
+ -- Ralf Treinen <treinen at debian.org> Thu, 14 Jun 2012 21:19:48 +0200
ocamldsort (0.15.0-1) unstable; urgency=low
diff --git a/debian/control b/debian/control
index 4f90879..68e4422 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,8 @@ Section: ocaml
Priority: optional
Maintainer: Debian OCaml Maintainers <debian-ocaml-maint at lists.debian.org>
Uploaders: Ralf Treinen <treinen at debian.org>
-Build-Depends: ocaml-nox (>= 3.09.0), camlp4, debhelper (>= 8)
+Build-Depends: debhelper (>= 8),
+ ocaml-nox (>= 3.09.0), camlp4, dh-ocaml (>= 0.9)
Standards-Version: 3.9.3
Homepage: http://dimitri.mutu.net/informatique.html
Vcs-Git: git://git.debian.org/git/pkg-ocaml-maint/packages/ocamldsort.git
@@ -11,7 +12,7 @@ Vcs-Browser: http://git.debian.org/?p=pkg-ocaml-maint/packages/ocamldsort.git
Package: ocamldsort
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, ${F:OCamlRun}
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${ocaml:Depends}
Description: dependency sorter for OCaml source files
The ocamldsort command scans a set of Objective Caml source files (.ml
and .mli files), sorts them according to their dependencies and prints
diff --git a/debian/rules b/debian/rules
index 66d5a83..a45cf26 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,80 +1,22 @@
#!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# GNU copyright 1997 to 1999 by Joey Hess.
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-# These are used for cross-compiling and for saving the configure script
-# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-OCAMLABI = $(shell ocamlc -version)
-BYTECODE = $(shell [ -x /usr/bin/ocamlopt ] || echo yes)
-OCAMLRUN = $(if $(BYTECODE),ocaml-base-nox-$(OCAMLABI))
-
-ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
- CFLAGS += -g
-endif
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
- INSTALL_PROGRAM += -s
-endif
-
-config.status: configure
- dh_testdir
- touch configure.in && sleep 1 && touch configure
- ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --bindir=\$${prefix}/bin --mandir=\$${prefix}/share/man
-
-build: build-arch build-indep
-build-arch: build-stamp
-build-indep: build-stamp
+%:
+ dh $@ --with=ocaml
-build-stamp: config.status
- dh_testdir
- $(MAKE) depend
- $(MAKE) all
- touch build-stamp
+override_dh_auto_configure:
+ ./configure --host=$(DEB_HOST_GNU_TYPE) \
+ --build=$(DEB_BUILD_GNU_TYPE) \
+ --prefix=/usr \
+ --bindir=\$${prefix}/bin \
+ --mandir=\$${prefix}/share/man
-clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp
- [ ! -f Makefile ] || $(MAKE) distclean
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_prep
- dh_installdirs
+override_dh_auto_install:
$(MAKE) install prefix=$(CURDIR)/debian/ocamldsort/usr
+ cd $(CURDIR)/debian/ocamldsort/usr/bin/; \
+ [ ! -f ocamldsort.opt ] || mv ocamldsort.opt ocamldsort
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installdocs
- dh_installchangelogs Changes
-
- if test -f $(CURDIR)/debian/ocamldsort/usr/bin/ocamldsort.opt; then \
- mv $(CURDIR)/debian/ocamldsort/usr/bin/ocamldsort.opt \
- $(CURDIR)/debian/ocamldsort/usr/bin/ocamldsort; \
- dh_strip; \
- fi
- dh_compress
- dh_fixperms
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol -- -VF:OCamlRun=$(OCAMLRUN)
- dh_md5sums
- dh_builddeb
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install
--
ocamldsort packaging
More information about the Pkg-ocaml-maint-commits
mailing list