[Pkg-ocaml-maint-commits] [SCM] uuidm packaging branch, master, updated. debian/0.9.3-3-15-ge73757c

Stephane Glondu steph at glondu.net
Sun Apr 8 15:48:15 UTC 2012


The following commit has been merged in the master branch:
commit 5f8d63e4cb77257f99da833e96a29914ebb432ca
Author: Stephane Glondu <steph at glondu.net>
Date:   Sun Apr 8 17:12:06 2012 +0200

    Adapt to new upstream build system

diff --git a/debian/control b/debian/control
index 4a98c07..b2a7cdb 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: ocaml
 Priority: optional
 Maintainer: Debian OCaml Maintainers <debian-ocaml-maint at lists.debian.org>
 Uploaders: Sylvain Le Gall <gildor at debian.org>
-Build-Depends: cdbs (>= 0.4.23), 
+Build-Depends:
   debhelper (>= 8),
   ocaml-nox (>= 3.11), 
   dh-ocaml (>= 0.9.1)
diff --git a/debian/libuuidm-ocaml-dev.install b/debian/libuuidm-ocaml-dev.install
new file mode 100644
index 0000000..73752c9
--- /dev/null
+++ b/debian/libuuidm-ocaml-dev.install
@@ -0,0 +1 @@
+usr
diff --git a/debian/rules b/debian/rules
index 5baa31c..d9a63d0 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,42 +1,35 @@
 #!/usr/bin/make -f
-# debian/rules for uuidm package
-# Copyright (C) 2008 Sylvain Le Gall <gildor at debian.org>
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2, or (at
-# your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301, USA.
-
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/rules/ocaml.mk
-
-DESTDIR_DEV=$(CURDIR)/debian/libuuidm-ocaml-dev
-
-OCAML_OCAMLDOC_PACKAGES = libuuidm-ocaml-dev
-
-ifeq ($(OCAML_HAVE_OCAMLOPT),yes)
-build-arch:
-	$(CURDIR)/build module
-
-common-install-arch::
-	INSTALLDIR=$(DESTDIR_DEV)/$(OCAML_STDLIB_DIR)/uuidm $(CURDIR)/build install
-else
-build-arch:
-	$(CURDIR)/build module-byte
-
-common-install-arch::
-	INSTALLDIR=$(DESTDIR_DEV)/$(OCAML_STDLIB_DIR)/uuidm $(CURDIR)/build install-byte
-endif
-
-clean::
-	$(CURDIR)/build clean
+# -*- makefile -*-
+
+DESTDIR=$(CURDIR)/debian/tmp
+include /usr/share/ocaml/ocamlvars.mk
+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)' --enable-tests
+
+.PHONY: override_dh_auto_build
+override_dh_auto_build:
+	ocaml setup.ml -build
+
+.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:
+	ocaml setup.ml -distclean

-- 
uuidm packaging



More information about the Pkg-ocaml-maint-commits mailing list