--- pagodacf-0.10.orig/debian/copyright +++ pagodacf-0.10/debian/copyright @@ -0,0 +1,34 @@ +This package was debianized by Samuel Mimram on +Tue, 17 Aug 2004 18:14:36 +0200. + +It was downloaded from http://www.sourceforge.net/projects/ocnae/ + +Upstream Author: James Woodyatt + +Copyright (c) 2002-2004, James H. Woodyatt +All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. --- pagodacf-0.10.orig/debian/libcf-ocaml-dev.dirs.in +++ pagodacf-0.10/debian/libcf-ocaml-dev.dirs.in @@ -0,0 +1 @@ +@OCamlStdlibDir@/cf --- pagodacf-0.10.orig/debian/libcf-ocaml-dev.doc-base +++ pagodacf-0.10/debian/libcf-ocaml-dev.doc-base @@ -0,0 +1,9 @@ +Document: pagodacf +Title: OCaml library with miscellaneous utility functions +Author: James Woodyatt +Abstract: The pagoda core foundation is an OCaml library which provides various modules from parsers to time manipulation. +Section: Programming/OCaml + +Format: HTML +Index: /usr/share/doc/libcf-ocaml-dev/html/index.html +Files: /usr/share/doc/libcf-ocaml-dev/html/*.html --- pagodacf-0.10.orig/debian/changelog +++ pagodacf-0.10/debian/changelog @@ -0,0 +1,175 @@ +pagodacf (0.10-3build5) precise; urgency=low + + * Rebuild with ocamlopt on armhf. + + -- Colin Watson Tue, 24 Jan 2012 10:52:05 +0000 + +pagodacf (0.10-3build4) precise; urgency=low + + * Rebuild for OCaml 3.12.1. + + -- Colin Watson Sat, 19 Nov 2011 00:59:59 +0000 + +pagodacf (0.10-3build3) oneiric; urgency=low + + * Rebuild to pick up ocaml fixes on armel. + + -- Adam Conrad Wed, 24 Aug 2011 16:28:23 -0600 + +pagodacf (0.10-3build2) oneiric; urgency=low + + * Rebuild for OCaml 3.12.0. + + -- Colin Watson Mon, 16 May 2011 20:50:05 +0100 + +pagodacf (0.10-3build1) lucid; urgency=low + + * No-change rebuild for OCaml 3.11.2 transition (LP: #526073). + + -- Ilya Barygin Wed, 24 Feb 2010 23:02:48 +0300 + +pagodacf (0.10-3) unstable; urgency=low + + * Use dh-ocaml 0.9.1 features + * Upgrade Standards-Version to 3.8.3 (section ocaml, README.source) + + -- Sylvain Le Gall Tue, 15 Dec 2009 21:18:24 +0000 + +pagodacf (0.10-2) unstable; urgency=low + + * Rebuild with OCaml 3.11. + * Switch packaging to git. + * Use dh-ocaml. + * Update compat to 7. + + -- Samuel Mimram Sun, 01 Mar 2009 21:00:31 +0100 + +pagodacf (0.10-1) unstable; urgency=low + + * New upstream release. + * Updated standards version to 3.8.0, no changes needed. + + -- Samuel Mimram Mon, 14 Jul 2008 14:58:23 +0200 + +pagodacf (0.9-2) unstable; urgency=low + + [ Stefano Zacchiroli ] + * fix vcs-svn field to point just above the debian/ dir + + [ Stephane Glondu ] + * Fix FTBFS: The implementation cf_ip4_addr.ml does not match the + interface cf_ip4_addr.cmi (Closes: #482448). + * Add Homepage field to debian/control. + * Update Standards-Version to 3.7.3 (no changes required). + + [ Sylvain Le Gall ] + * Rebuild for ocaml 3.10.2 + + -- Sylvain Le Gall Fri, 23 May 2008 14:10:57 +0200 + +pagodacf (0.9-1) unstable; urgency=low + + * New upstream release. + * Removed scan_parser.dpatch, integrated upstream. + * Fixes a bug in Cf_rbtree.Map.nearest_incr, closes: #432590. + + -- Samuel Mimram Wed, 19 Sep 2007 09:58:09 +0000 + +pagodacf (0.8-2) unstable; urgency=low + + * Rebuild with OCaml 3.10. + * Added scan_parser.dpatch to fix the FTBFS with OCaml 3.10, + closes: #441645. + * Make the package binNMUable. + * Don't ignore errors on clean. + + -- Samuel Mimram Tue, 18 Sep 2007 22:18:45 +0000 + +pagodacf (0.8-1) unstable; urgency=low + + * New upstream release. + + -- Samuel Mimram Thu, 20 Jul 2006 19:36:06 +0000 + +pagodacf (0.7-4) unstable; urgency=low + + * Rebuild with OCaml 3.09.2. + * Updated standards version to 3.7.2, no changes needed. + + -- Samuel Mimram Thu, 18 May 2006 22:47:34 +0000 + +pagodacf (0.7-3) unstable; urgency=low + + * Rebuild with OCaml 3.09.1. + * Handling OCaml's ABI changes in package. + + -- Samuel Mimram Sun, 8 Jan 2006 18:32:06 +0100 + +pagodacf (0.7-2) unstable; urgency=low + + * Updated to OCaml 3.09.0. + * Compiling without -principal option in order to avoid a bug in the + compiler. + * Updated watch file. + + -- Samuel Mimram Wed, 9 Nov 2005 19:58:58 +0100 + +pagodacf (0.7-1) unstable; urgency=low + + * New upstream release. + * Updated standards version to 3.6.2. + + -- Samuel Mimram Tue, 26 Jul 2005 11:12:43 +0200 + +pagodacf (0.6-1) unstable; urgency=low + + * New upstream release. + * Updated watch file. + + -- Samuel Mimram Thu, 2 Jun 2005 14:38:54 +0200 + +pagodacf (0.5-2) unstable; urgency=medium + + * Updated to OCaml 3.08.3. + * Set Debian OCaml Maintainers as Maintainer, put myself in Uploaders. + + -- Samuel Mimram Thu, 24 Mar 2005 19:31:38 +0100 + +pagodacf (0.5-1) unstable; urgency=low + + * New upstream release. + * Installing *.h files. + * Updated upstream website (in copyright and watch). + * Changed my email since I'm a DD now. + + -- Samuel Mimram Sat, 1 Jan 2005 16:50:13 +0100 + +pagodacf (0.4-1) unstable; urgency=low + + * New upstream release. + + -- Samuel Mimram Sun, 10 Oct 2004 23:14:20 +0200 + +pagodacf (0.3-4) unstable; urgency=low + + * The install does not depend anymore on files needing ocamlopt to be built. + + -- Samuel Mimram Thu, 26 Aug 2004 00:50:55 +0200 + +pagodacf (0.3-3) unstable; urgency=low + + * Set LDCONF to ignore which should solve the last build problems. + + -- Samuel Mimram Mon, 23 Aug 2004 10:33:32 +0200 + +pagodacf (0.3-2) unstable; urgency=low + + * Use ocamldoc instead of ocamldoc.opt which was not installed. + + -- Samuel Mimram Thu, 19 Aug 2004 11:29:35 +0200 + +pagodacf (0.3-1) unstable; urgency=low + + * Initial Release, closes: #266168. + + -- Samuel Mimram Tue, 17 Aug 2004 18:14:36 +0200 --- pagodacf-0.10.orig/debian/libcf-ocaml-dev.docs +++ pagodacf-0.10/debian/libcf-ocaml-dev.docs @@ -0,0 +1,3 @@ +ISSUES +README +html --- pagodacf-0.10.orig/debian/watch +++ pagodacf-0.10/debian/watch @@ -0,0 +1,3 @@ +version=3 + +http://sf.net/ocnae/cf-([0-9\.]+)\.tar\.bz2 debian uupdate --- pagodacf-0.10.orig/debian/README.source +++ pagodacf-0.10/debian/README.source @@ -0,0 +1,38 @@ +This package uses dpatch to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +To get the fully patched source after unpacking the source package, cd +to the root level of the source package and run: + + debian/rules patch + +Removing a patch is as simple as removing its entry from the +debian/patches/00list file, and please also remove the patch file +itself. + +Creating a new patch is done with "dpatch-edit-patch patch XX_patchname" +where you should replace XX with a new number and patchname with a +descriptive shortname of the patch. You can then simply edit all the +files your patch wants to edit, and then simply "exit 0" from the shell +to actually create the patch file. + +To tweak an already existing patch, call "dpatch-edit-patch XX_patchname" +and replace XX_patchname with the actual filename from debian/patches +you want to use. + +To clean up afterwards again, "debian/rules unpatch" will do the +work for you - or you can of course choose to call +"fakeroot debian/rules clean" all together. + + +--- + +this documentation is part of dpatch package, and may be used by +packages using dpatch to comply with policy on README.source. This +documentation is meant to be useful to users who are not proficient in +dpatch in doing work with dpatch-based packages. Please send any +improvements to the BTS of dpatch package. + +original text by Gerfried Fuchs, edited by Junichi Uekawa +10 Aug 2008. --- pagodacf-0.10.orig/debian/libcf-ocaml-dev.install.in +++ pagodacf-0.10/debian/libcf-ocaml-dev.install.in @@ -0,0 +1,5 @@ +@OCamlStdlibDir@/cf/META +@OCamlStdlibDir@/cf/*.a +@OCamlStdlibDir@/cf/*.cm* +@OCamlStdlibDir@/cf/*.ml* +@OCamlStdlibDir@/cf/*.h --- pagodacf-0.10.orig/debian/libcf-ocaml.install.in +++ pagodacf-0.10/debian/libcf-ocaml.install.in @@ -0,0 +1 @@ +@OCamlStdlibDir@/cf/dllcf.so @OCamlDllDir@ --- pagodacf-0.10.orig/debian/control +++ pagodacf-0.10/debian/control @@ -0,0 +1,63 @@ +Source: pagodacf +Section: ocaml +Priority: optional +Maintainer: Debian OCaml Maintainers +Uploaders: Samuel Mimram , Sylvain Le Gall +Build-Depends: debhelper (>= 7), dh-ocaml (>= 0.9.1), ocaml-nox (>= 3.11), ocaml-findlib (>= 1.2.4), dpatch +Standards-Version: 3.8.3 +Homepage: http://www.sourceforge.net/projects/ocnae/ +Vcs-Git: git://git.debian.org/git/pkg-ocaml-maint/packages/pagodacf.git +Vcs-Browser: http://git.debian.org/?p=pkg-ocaml-maint/packages/pagodacf.git + +Package: libcf-ocaml-dev +Architecture: any +Depends: ${ocaml:Depends}, libcf-ocaml (= ${binary:Version}) +Provides: ${ocaml:Provides} +Description: OCaml library with miscellaneous utility functions + The pagoda core foundation OCaml library provides various modules. Some of + the highlighted features include: + - Functional streams and stream processors (extended). + - Functional bootstrapped skew-binomial heap. + - Functional red-black binary tree (associative array). + - Functional sets and maps based on red-black binary tree. + - Functional real-time catenable deque. + - Functional LL(x) parsing using state-exception monad. + - Functional lazy deterministic finite automaton (DFA). + - Functional lexical analyzer (using lazy DFA and monadic parser). + - Functional substring list manipulation (message buffer chains). + - Gregorian calendar date manipulation. + - Standard time manipulation. + - System time in Temps Atomique Internationale (TAI). + - Unicode transcoding. + - Extended socket interface (supports IPv6 and UDP w/multicast). + - Universal resource identifier (URI) manipulation. + - I/O event multiplexing (with Unix.select). + . + This package contains all the development stuff you need to use ocaml-mad + in your programs. + +Package: libcf-ocaml +Architecture: any +Depends: ${shlibs:Depends}, ${ocaml:Depends} +Provides: ${ocaml:Provides} +Description: OCaml library with miscellaneous utility functions + The pagoda core foundation OCaml library provides various modules. Some of + the highlighted features include: + - Functional streams and stream processors (extended). + - Functional bootstrapped skew-binomial heap. + - Functional red-black binary tree (associative array). + - Functional sets and maps based on red-black binary tree. + - Functional real-time catenable deque. + - Functional LL(x) parsing using state-exception monad. + - Functional lazy deterministic finite automaton (DFA). + - Functional lexical analyzer (using lazy DFA and monadic parser). + - Functional substring list manipulation (message buffer chains). + - Gregorian calendar date manipulation. + - Standard time manipulation. + - System time in Temps Atomique Internationale (TAI). + - Unicode transcoding. + - Extended socket interface (supports IPv6 and UDP w/multicast). + - Universal resource identifier (URI) manipulation. + - I/O event multiplexing (with Unix.select). + . + This package contains only the shared runtime stub libraries. --- pagodacf-0.10.orig/debian/rules +++ pagodacf-0.10/debian/rules @@ -0,0 +1,71 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# 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 + +include /usr/share/ocaml/ocamlvars.mk +include /usr/share/ocaml/ocamlinit.mk +include /usr/share/dpatch/dpatch.make + +TMPDIR=debian/tmp +DESTDIR=$(TMPDIR)/$(OCAML_STDLIB_DIR) + +build: ocamlinit patch-stamp build-stamp +build-stamp: + dh_testdir + if ! test -f .depend.org; then cp .depend .depend.org; fi + $(MAKE) depend + $(MAKE) DEBUG_OPT="-g" default +ifneq ($(OCAML_OPT_ARCH),) + $(MAKE) opt +endif + $(MAKE) doc + mv doc html + + touch build-stamp + +clean: unpatch ocamlinit-clean + dh_testdir + dh_testroot + rm -f build-stamp + $(MAKE) clean + -$(RM) -f .DS_Store + if test -f .depend.org; then mv .depend.org .depend; fi + -$(RM) -rf $(TMPDIR) doc html + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + mkdir -p $(DESTDIR) + $(MAKE) install OCAMLFIND_DESTDIR=$(DESTDIR) OCAMLFIND_LDCONF=ignore + +binary-indep: build install + +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs CHANGES + dh_installdocs + dh_installexamples + dh_install --list-missing + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_ocaml + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure ocamlinit --- pagodacf-0.10.orig/debian/compat +++ pagodacf-0.10/debian/compat @@ -0,0 +1 @@ +7 --- pagodacf-0.10.orig/debian/gbp.conf +++ pagodacf-0.10/debian/gbp.conf @@ -0,0 +1,2 @@ +[DEFAULT] +pristine-tar = True --- pagodacf-0.10.orig/debian/libcf-ocaml-dev.examples +++ pagodacf-0.10/debian/libcf-ocaml-dev.examples @@ -0,0 +1 @@ +t/*.ml* --- pagodacf-0.10.orig/debian/libcf-ocaml.dirs.in +++ pagodacf-0.10/debian/libcf-ocaml.dirs.in @@ -0,0 +1 @@ +@OCamlDllDir@ --- pagodacf-0.10.orig/debian/patches/00list +++ pagodacf-0.10/debian/patches/00list @@ -0,0 +1 @@ +01_polymorphic_variant_bugfix.dpatch --- pagodacf-0.10.orig/debian/patches/01_polymorphic_variant_bugfix.dpatch +++ pagodacf-0.10/debian/patches/01_polymorphic_variant_bugfix.dpatch @@ -0,0 +1,39 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 01_polymorphic_variant_bugfix.dpatch by Stephane Glondu +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Bugfix in polymorphic variant types for compilation with OCaml 3.10.2 + +@DPATCH@ +diff -urNad trunk~/cf_ip4_addr.mli trunk/cf_ip4_addr.mli +--- trunk~/cf_ip4_addr.mli 2006-07-09 07:55:47.000000000 +0200 ++++ trunk/cf_ip4_addr.mli 2008-05-23 01:09:54.000000000 +0200 +@@ -127,10 +127,10 @@ + val all_routers_group: multicast t + + (** Use [equal a1 a2] to compare two IPv4 addresses for equality. *) +-val equal: [> opaque ] t -> [> opaque ] t -> bool ++val equal: ([> opaque ] as 'a) t -> 'a t -> bool + + (** Use [compare a1 a2] to compare the ordinality of two IPv4 addresses. *) +-val compare: [> opaque ] t -> [> opaque ] t -> int ++val compare: ([> opaque ] as 'a) t -> 'a t -> int + + (** Use [pton s] to convert the string [s] containing an IPv4 address in + dot-quad format to its equivalent opaque IPv4 address. Returns [None] if +diff -urNad trunk~/cf_ip6_addr.mli trunk/cf_ip6_addr.mli +--- trunk~/cf_ip6_addr.mli 2006-07-09 07:55:47.000000000 +0200 ++++ trunk/cf_ip6_addr.mli 2008-05-23 01:09:54.000000000 +0200 +@@ -167,10 +167,10 @@ + val link_local_all_routers: multicast t + + (** Use [equal a1 a2] to compare two IPv6 addresses for equality. *) +-val equal: [> opaque ] t -> [> opaque ] t -> bool ++val equal: ([> opaque ] as 'a) t -> 'a t -> bool + + (** Use [compare a1 a2] to compare the ordinality of two IPv6 addresses. *) +-val compare: [> opaque ] t -> [> opaque ] t -> int ++val compare: ([> opaque ] as 'a) t -> 'a t -> int + + (** Use [pton s] to convert the string [s] containing an IPv6 address in + numeric format to its equivalent opaque IPv6 address. Returns [None] if