[Pkg-ocaml-maint-commits] r1995 - in
trunk/packages/findlib/trunk/debian: . patches
Stefano Zacchiroli
zack at costa.debian.org
Sat Nov 12 18:03:49 UTC 2005
Author: zack
Date: 2005-11-12 18:03:48 +0000 (Sat, 12 Nov 2005)
New Revision: 1995
Added:
trunk/packages/findlib/trunk/debian/ocaml-findlib.docs
Removed:
trunk/packages/findlib/trunk/debian/docs
trunk/packages/findlib/trunk/debian/ocaml-findlib.dirs.in
trunk/packages/findlib/trunk/debian/patches/29_no_itest.dpatch
Modified:
trunk/packages/findlib/trunk/debian/changelog
trunk/packages/findlib/trunk/debian/control
trunk/packages/findlib/trunk/debian/control.in
trunk/packages/findlib/trunk/debian/ocaml-findlib.dirs
trunk/packages/findlib/trunk/debian/patches/00list
trunk/packages/findlib/trunk/debian/rules
Log:
cdbs
Modified: trunk/packages/findlib/trunk/debian/changelog
===================================================================
--- trunk/packages/findlib/trunk/debian/changelog 2005-11-11 17:04:23 UTC (rev 1994)
+++ trunk/packages/findlib/trunk/debian/changelog 2005-11-12 18:03:48 UTC (rev 1995)
@@ -1,3 +1,15 @@
+findlib (1.1-3) unstable; urgency=low
+
+ * debian/*
+ - use cdbs
+ * removed ancient symlink <stdlib>/findlib/topfind -> ../topfind
+ * debian/rules
+ - removed old bugfix for missed install of num-top printers
+ * debian/rules vs debian/patches/29_no_itest.dpatch
+ - removed patch, avoid invoking ./itest in debian/rules is easier
+
+ -- Stefano Zacchiroli <zack at debian.org> Sat, 12 Nov 2005 13:06:42 +0100
+
findlib (1.1-2) unstable; urgency=low
* debian/patches/29_no_itest.dpatch
Modified: trunk/packages/findlib/trunk/debian/control
===================================================================
--- trunk/packages/findlib/trunk/debian/control 2005-11-11 17:04:23 UTC (rev 1994)
+++ trunk/packages/findlib/trunk/debian/control 2005-11-12 18:03:48 UTC (rev 1995)
@@ -2,7 +2,7 @@
Section: devel
Priority: optional
Maintainer: Stefano Zacchiroli <zack at debian.org>
-Build-Depends: debhelper (>> 4.0.0), ocaml (>= 3.09.0), m4, gawk | awk, dpatch
+Build-Depends: debhelper (>> 4.0.0), ocaml (>= 3.09.0), m4, gawk | awk, dpatch, cdbs
Standards-Version: 3.6.2
Package: ocaml-findlib
Modified: trunk/packages/findlib/trunk/debian/control.in
===================================================================
--- trunk/packages/findlib/trunk/debian/control.in 2005-11-11 17:04:23 UTC (rev 1994)
+++ trunk/packages/findlib/trunk/debian/control.in 2005-11-12 18:03:48 UTC (rev 1995)
@@ -2,7 +2,7 @@
Section: devel
Priority: optional
Maintainer: Stefano Zacchiroli <zack at debian.org>
-Build-Depends: debhelper (>> 4.0.0), ocaml (>= @OCamlABI@), m4, gawk | awk, dpatch
+Build-Depends: debhelper (>> 4.0.0), ocaml (>= @OCamlABI@), m4, gawk | awk, dpatch, cdbs
Standards-Version: 3.6.2
Package: ocaml-findlib
Deleted: trunk/packages/findlib/trunk/debian/docs
===================================================================
--- trunk/packages/findlib/trunk/debian/docs 2005-11-11 17:04:23 UTC (rev 1994)
+++ trunk/packages/findlib/trunk/debian/docs 2005-11-12 18:03:48 UTC (rev 1995)
@@ -1,4 +0,0 @@
-doc/guide-html
-doc/QUICKSTART
-doc/README
-doc/ref-html
Modified: trunk/packages/findlib/trunk/debian/ocaml-findlib.dirs
===================================================================
--- trunk/packages/findlib/trunk/debian/ocaml-findlib.dirs 2005-11-11 17:04:23 UTC (rev 1994)
+++ trunk/packages/findlib/trunk/debian/ocaml-findlib.dirs 2005-11-12 18:03:48 UTC (rev 1995)
@@ -1,2 +1 @@
-usr/lib/ocaml/3.09.0/METAS
usr/share/ocaml-findlib
Deleted: trunk/packages/findlib/trunk/debian/ocaml-findlib.dirs.in
===================================================================
--- trunk/packages/findlib/trunk/debian/ocaml-findlib.dirs.in 2005-11-11 17:04:23 UTC (rev 1994)
+++ trunk/packages/findlib/trunk/debian/ocaml-findlib.dirs.in 2005-11-12 18:03:48 UTC (rev 1995)
@@ -1,2 +0,0 @@
-usr/lib/ocaml/@OCamlABI@/METAS
-usr/share/ocaml-findlib
Copied: trunk/packages/findlib/trunk/debian/ocaml-findlib.docs (from rev 1933, trunk/packages/findlib/trunk/debian/docs)
Modified: trunk/packages/findlib/trunk/debian/patches/00list
===================================================================
--- trunk/packages/findlib/trunk/debian/patches/00list 2005-11-11 17:04:23 UTC (rev 1994)
+++ trunk/packages/findlib/trunk/debian/patches/00list 2005-11-12 18:03:48 UTC (rev 1995)
@@ -1,4 +1,3 @@
17_stddirs.dpatch
19_site_lib_metas.dpatch
23_include.dpatch
-29_no_itest.dpatch
Deleted: trunk/packages/findlib/trunk/debian/patches/29_no_itest.dpatch
===================================================================
--- trunk/packages/findlib/trunk/debian/patches/29_no_itest.dpatch 2005-11-11 17:04:23 UTC (rev 1994)
+++ trunk/packages/findlib/trunk/debian/patches/29_no_itest.dpatch 2005-11-12 18:03:48 UTC (rev 1995)
@@ -1,16 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 29_no_itest.dpatch by Stefano Zacchiroli <zack at debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: No description.
-
- at DPATCH@
-diff -urNad trunk~/itest trunk/itest
---- trunk~/itest 2005-11-01 01:36:34.000000000 +0100
-+++ trunk/itest 2005-11-10 10:13:30.000000000 +0100
-@@ -1,4 +1,5 @@
- #! /bin/sh
-+exit 0
- # $Id: itest 49 2003-12-30 09:48:02Z gerd $
- # ----------------------------------------------------------------------
- #
Modified: trunk/packages/findlib/trunk/debian/rules
===================================================================
--- trunk/packages/findlib/trunk/debian/rules 2005-11-11 17:04:23 UTC (rev 1994)
+++ trunk/packages/findlib/trunk/debian/rules 2005-11-12 18:03:48 UTC (rev 1995)
@@ -1,100 +1,40 @@
#!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# GNU copyright 1997 to 1999 by Joey Hess.
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/makefile.mk
+include /usr/share/cdbs/1/rules/dpatch.mk
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+PKGNAME = ocaml-findlib
-include /usr/share/dpatch/dpatch.make
-
-OCAML_LIB_DIR := $(shell ocamlc -where)
OCAMLABI := $(shell ocamlc -version)
-FINDLIB_METAS = $(shell ls site-lib-src/)
+OCAMLLIBDIR := $(shell ocamlc -where)
OFILES = $(patsubst %.in,%,$(shell ls debian/*.in))
-METAS_DIR = METAS
+HAVE_OCAMLOPT := $(shell test -x /usr/bin/ocamlopt && echo "yes")
+DEB_DH_GENCONTROL_ARGS = -- -VF:OCamlABI="$(OCAMLABI)"
+DEB_MAKE_INSTALL_TARGET = install prefix=$(CURDIR)/debian/tmp
ocamlinit:
for f in $(OFILES); do sed -e 's/@OCamlABI@/$(OCAMLABI)/' $$f.in > $$f; done
-configure: configure-stamp
-configure-stamp: patch-stamp
- dh_testdir
-
+configure/$(PKGNAME)::
+ rm -f README # just a symlink, the good one is doc/README
./configure \
-config /etc/ocamlfind.conf \
-bindir /usr/bin \
- -sitelib $(OCAML_LIB_DIR) \
+ -sitelib $(OCAMLLIBDIR) \
-mandir /usr/share/man \
-with-toolbox
-
- touch configure-stamp
-
-build: configure-stamp build-stamp
-build-stamp:
- dh_testdir
-
- $(MAKE) all
- if [ -x /usr/bin/ocamlopt ]; then $(MAKE) opt; else true; fi
- ./itest
-
- touch build-stamp
-
-clean: patch clean1 unpatch
-clean1:
- dh_testdir
- dh_testroot
-
- rm -f build-stamp configure-stamp
- -$(MAKE) clean
- rm -f Makefile.config depend config/*.cm[io]
- rm -f site-lib-src/{bigarray,camlp4,dbm,dynlink,graphics,labltk,num,num-top,stdlib,str,threads,unix}/META
- rm -f src/findlib/{META,fl_metascanner.ml,depend}
-
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- $(MAKE) install prefix=$(CURDIR)/debian/tmp
- ln -fs "../topfind" $(CURDIR)/debian/tmp$(OCAML_LIB_DIR)/findlib/topfind
+ifeq ($(HAVE_OCAMLOPT),yes)
+build/$(PKGNAME)::
+ $(MAKE) opt
+endif
+install/$(PKGNAME)::
+ # rm ocamlc.opt and similar settings, they're not avail everywhere in debian
grep -v \\.opt debian/tmp/etc/ocamlfind.conf > debian/ocamlfind.conf.new
mv debian/ocamlfind.conf.new debian/tmp/etc/ocamlfind.conf
-
- dh_install
# mv METAs from empty directories to the /META directory
- for p in $(FINDLIB_METAS); do \
- mv \
- $(CURDIR)/debian/ocaml-findlib$(OCAML_LIB_DIR)/$$p/META \
- $(CURDIR)/debian/ocaml-findlib$(OCAML_LIB_DIR)/$(METAS_DIR)/META.$$p; \
- rmdir $(CURDIR)/debian/ocaml-findlib$(OCAML_LIB_DIR)/$$p; \
+ mkdir -p $(CURDIR)/debian/tmp/usr/lib/ocaml/$(OCAMLABI)/METAS
+ for p in `ls site-lib-src/`; do \
+ mv $(CURDIR)/debian/tmp$(OCAMLLIBDIR)/$$p/META \
+ $(CURDIR)/debian/tmp$(OCAMLLIBDIR)/METAS/META.$$p; \
+ rmdir $(CURDIR)/debian/tmp$(OCAMLLIBDIR)/$$p/; \
done
- # bugfix: install num_top_printers.cmi
- test -f \
- $(CURDIR)/debian/ocaml-findlib$(OCAML_LIB_DIR)/num-top/num_top_printers.cmi || \
- cp num_top_printers.cmi $(CURDIR)/debian/ocaml-findlib$(OCAML_LIB_DIR)/num-top/
-
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installdocs
- # remove 0 size file like TIMESTAMP
- -find $(CURDIR)/debian/ocaml-findlib/usr/share/doc/ocaml-findlib/\
- -size 0 -exec rm {} \;
- dh_installman
- dh_installinfo
- dh_installchangelogs
- dh_link
- if [ -x /usr/bin/ocamlopt ]; then dh_strip; else true; fi
- dh_compress
- dh_fixperms
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol -- -VF:OCamlABI="$(OCAMLABI)"
- dh_md5sums
- dh_builddeb
-
-binary: binary-arch
-.PHONY: build clean binary-arch binary install configure
More information about the Pkg-ocaml-maint-commits
mailing list