[Pkg-ocaml-maint-commits] [SCM] camlzip packaging branch, master, updated. debian/1.04-1-9-g5344f69
Samuel Mimram
samuel.mimram at ens-lyon.org
Tue Feb 24 16:54:49 UTC 2009
The following commit has been merged in the master branch:
commit 3abd2c0ba44ebefdd82cf5d8e88eefe63d977434
Author: Samuel Mimram <samuel.mimram at ens-lyon.org>
Date: Tue Feb 24 17:49:16 2009 +0100
Use dh-ocaml's predefined variables.
diff --git a/debian/changelog b/debian/changelog
index d2d9e33..27e380b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,12 +1,12 @@
camlzip (1.04-2) UNRELEASED; urgency=low
- [ Samuel Mimram ]
- * NOT RELEASED YET
-
[ Stephane Glondu ]
* Switch packaging to git
- -- Stephane Glondu <steph at glondu.net> Tue, 10 Feb 2009 17:01:31 +0100
+ [ Samuel Mimram ]
+ * Use dh-ocaml's predefined variables.
+
+ -- Samuel Mimram <smimram at debian.org> Tue, 24 Feb 2009 17:48:49 +0100
camlzip (1.04-1) experimental; urgency=low
diff --git a/debian/libzip-ocaml-dev.install b/debian/libzip-ocaml-dev.install
deleted file mode 100644
index 0f21d67..0000000
--- a/debian/libzip-ocaml-dev.install
+++ /dev/null
@@ -1,4 +0,0 @@
-usr/lib/ocaml/3.10.2/zip/META
-usr/lib/ocaml/3.10.2/zip/*.a
-usr/lib/ocaml/3.10.2/zip/*.cm*
-usr/lib/ocaml/3.10.2/zip/*.ml*
diff --git a/debian/libzip-ocaml-dev.install.in b/debian/libzip-ocaml-dev.install.in
index e23448e..ac88841 100644
--- a/debian/libzip-ocaml-dev.install.in
+++ b/debian/libzip-ocaml-dev.install.in
@@ -1,4 +1,4 @@
-usr/lib/ocaml/@OCamlABI@/zip/META
-usr/lib/ocaml/@OCamlABI@/zip/*.a
-usr/lib/ocaml/@OCamlABI@/zip/*.cm*
-usr/lib/ocaml/@OCamlABI@/zip/*.ml*
+ at OCamlStdlibDir@/zip/META
+ at OCamlStdlibDir@/zip/*.a
+ at OCamlStdlibDir@/zip/*.cm*
+ at OCamlStdlibDir@/zip/*.ml*
diff --git a/debian/libzip-ocaml.install b/debian/libzip-ocaml.install
deleted file mode 100644
index 7b7a78f..0000000
--- a/debian/libzip-ocaml.install
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/ocaml/3.10.2/stublibs/dllcamlzip.so
diff --git a/debian/libzip-ocaml.install.in b/debian/libzip-ocaml.install.in
index 0e233e0..7d0dce8 100644
--- a/debian/libzip-ocaml.install.in
+++ b/debian/libzip-ocaml.install.in
@@ -1 +1 @@
-usr/lib/ocaml/@OCamlABI@/stublibs/dllcamlzip.so
+ at OCamlDllDir@/dllcamlzip.so
diff --git a/debian/patches/build.dpatch b/debian/patches/build.dpatch
old mode 100644
new mode 100755
diff --git a/debian/patches/uncompress.dpatch b/debian/patches/uncompress.dpatch
old mode 100644
new mode 100755
diff --git a/debian/rules b/debian/rules
index 09675e4..42f2358 100755
--- a/debian/rules
+++ b/debian/rules
@@ -2,20 +2,15 @@
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.
-# We want to use dpatch.
+include /usr/share/ocaml/ocamlvars.mk
+include /usr/share/ocaml/ocamlinit.mk
include /usr/share/dpatch/dpatch.make
-PACKAGE := camlzip
-OCAMLABI := $(shell ocamlc -version)
-OFILES := $(patsubst %.in,%,$(shell ls debian/*.in))
-INSTALLDIR := $(CURDIR)/debian/tmp/$(shell ocamlc -where)/zip
-OCAML_LIBDIR=$(shell ocamlc -where)
+
+INSTALLDIR := $(CURDIR)/debian/tmp/$(OCAML_STDLIB_DIR)/zip
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
-ocamlinit:
- for f in $(OFILES); do sed -e 's/@OCamlABI@/$(OCAMLABI)/g' $$f.in > $$f; done
-
configure: configure-stamp
configure-stamp: ocamlinit
dh_testdir
@@ -26,16 +21,16 @@ build-stamp: patch-stamp
dh_testdir
$(MAKE)
- if [ -x /usr/bin/ocamlopt ]; then \
- $(MAKE) allopt; \
- fi
+ifneq ($(OCAML_OPT_ARCH),)
+ $(MAKE) allopt
+endif
touch build-stamp
-clean: unpatch
+clean: unpatch ocamlinit-clean
dh_testdir
dh_testroot
- -$(RM) build-stamp
+ -$(RM) build-stamp
-$(RM) configure-stamp
-$(RM) *.so
$(MAKE) clean
@@ -48,9 +43,9 @@ install: build
dh_installdirs
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
- if [ -x /usr/bin/ocamlopt ]; then \
- $(MAKE) installopt DESTDIR=$(CURDIR)/debian/tmp ; \
- fi
+ifneq ($(OCAML_OPT_ARCH),)
+ $(MAKE) installopt DESTDIR=$(CURDIR)/debian/tmp
+endif
cp debian/META $(INSTALLDIR)
# Build architecture-independent files here.
@@ -60,20 +55,20 @@ binary-indep: build install
binary-arch: build install
dh_testdir -s
dh_testroot -s
- dh_install -s --sourcedir=debian/tmp --list-missing
+ dh_install -s --list-missing
# Doc generation (TODO: use CDBS)
OCAMLDOC_PKG="libzip-ocaml-dev"; \
- OCAMLDOC_INCLUDE=`for i in $$OCAMLDOC_PKG; do find debian/$$i/$(OCAML_LIBDIR)/ -type d -exec echo -I \{} \; ; done`; \
+ OCAMLDOC_INCLUDE=`for i in $$OCAMLDOC_PKG; do find debian/$$i/$(OCAML_STDLIB_DIR)/ -type d -exec echo -I \{} \; ; done`; \
for i in $$OCAMLDOC_PKG; do \
mkdir -p debian/$$i/usr/share/doc/$$i/html/api; \
- find debian/$$i/$(OCAML_LIBDIR)/ \
+ find debian/$$i/$(OCAML_STDLIB_DIR)/ \
-type f -name '*.mli' \
- | xargs ocamldoc \
+ | xargs $(OCAML_OCAMLDOC) \
-stars -m A -no-custom-tags $$OCAMLDOC_INCLUDE -html \
-d debian/$$i/usr/share/doc/$$i/html/api \
|| true; \
sed -e "s/@PACKAGE@/$$i/g" \
- /usr/share/cdbs/1/class/ocaml-docbase-template.txt \
+ /usr/share/ocaml/ocaml-docbase-template.txt \
> debian/$$i.doc-base.ocamldoc-apiref ; \
done
dh_installdocs -s
@@ -86,11 +81,10 @@ binary-arch: build install
dh_link -s
dh_strip -s
dh_compress -s
-# dh_ocamlld -plibzip-ocaml /usr/lib/ocaml/zip
dh_fixperms -s
dh_installdeb -s
dh_shlibdeps -s
- dh_gencontrol -s -- -VF:OCamlABI="$(OCAMLABI)"
+ dh_gencontrol -s -- -VF:OCamlABI="$(OCAML_ABI)"
dh_md5sums -s
dh_builddeb -s
--
camlzip packaging
More information about the Pkg-ocaml-maint-commits
mailing list