[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

CDBS class for OCaml related packages



Hi all,
  I drafted a CDBS class for OCaml related packages. It does not take
care of building anything (which is nearly impossible to do in a
standardized way, since every piece of ocaml software out there has a
different way of being built ...), but rather takes care of:

1) handling the .in stuff (substituting the @OCamlABI@ stamps in .in
   files at the right moment during building, cleaning afterwards)

2) passing the arguments do dh_gencontrol so that F:OCamlABI fields in
   debian/control are filled (this only if the debhelper class is used
   as well)

3) providing some variables to be used by debian/rules writers
   (e.g.  OCAML_HAVE_OCAMLOPT, OCAML_STDLIB_DIR, ...)

The class itself (coming in 2 files) is in trunk/tools/cdbs/ [1].
The bug report asking for inclusion in CDBS is #387299.
Some samples of using the class are in
trunk/packages/gmetadom/branches/cdbs/ [3] and
trunk/packages/netclient/branches/cdbs/ [4].

Comments are very welcome.

Cheers.

[1] http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/tools/cdbs/?rev=0&sc=0
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=387299
[3] http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/gmetadom/branches/cdbs/?rev=0&sc=0
[4] http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/netclient/branches/cdbs/?rev=0&sc=0

-- 
Stefano Zacchiroli -*- Computer Science PhD student @ Uny Bologna, Italy
zack@{cs.unibo.it,debian.org,bononia.it} -%- http://www.bononia.it/zack/
If there's any real truth it's that the entire multidimensional infinity
of the Universe is almost certainly being run by a bunch of maniacs. -!-

Attachment: signature.asc
Description: Digital signature


Reply to: