debian/0000755000000000000000000000000012256170230007164 5ustar debian/libocamlnet-ocaml-doc.links0000644000000000000000000000026512237416304014362 0ustar usr/share/doc/libocamlnet-ocaml-doc/html-main usr/share/doc/libocamlnet-ocaml-dev/html/api usr/share/doc/libocamlnet-ocaml-doc/examples usr/share/doc/libocamlnet-ocaml-dev/examples debian/libocamlnet-ocaml-dev.install.in0000644000000000000000000000243112237416304015323 0ustar @OCamlStdlibDir@/equeue @OCamlStdlibDir@ @OCamlStdlibDir@/netcamlbox @OCamlStdlibDir@ @OCamlStdlibDir@/netcgi2 @OCamlStdlibDir@ @OCamlStdlibDir@/netcgi2-apache @OCamlStdlibDir@ @OCamlStdlibDir@/netcgi2-plex @OCamlStdlibDir@ @OCamlStdlibDir@/netclient @OCamlStdlibDir@ @OCamlStdlibDir@/netgssapi @OCamlStdlibDir@ @OCamlStdlibDir@/netmech-scram @OCamlStdlibDir@ @OCamlStdlibDir@/netmulticore @OCamlStdlibDir@ @OCamlStdlibDir@/netplex @OCamlStdlibDir@ @OCamlStdlibDir@/netshm @OCamlStdlibDir@ @OCamlStdlibDir@/netstring @OCamlStdlibDir@ @OCamlStdlibDir@/netstring-pcre @OCamlStdlibDir@ @OCamlStdlibDir@/netsys @OCamlStdlibDir@ @OCamlStdlibDir@/netzip @OCamlStdlibDir@ @OCamlStdlibDir@/pop @OCamlStdlibDir@ @OCamlStdlibDir@/rpc-auth-dh @OCamlStdlibDir@ @OCamlStdlibDir@/rpc-auth-local @OCamlStdlibDir@ @OCamlStdlibDir@/rpc-generator @OCamlStdlibDir@ @OCamlStdlibDir@/rpc @OCamlStdlibDir@ @OCamlStdlibDir@/shell @OCamlStdlibDir@ @OCamlStdlibDir@/smtp @OCamlStdlibDir@ usr/share/ocamlnet /usr/share debian/libocamlnet-ssl-ocaml.install.in0000644000000000000000000000005412237416304015345 0ustar @OCamlDllDir@/*equeue_ssl*.so @OCamlDllDir@ debian/copyright0000644000000000000000000000630512237416304011127 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Packaged-By: Stefano Zacchiroli Packaged-Date: Wed, 8 May 2002 00:27:44 +0200. Source: http://projects.camlcity.org/projects/ocamlnet.html Upstream-Contact: Gerd Stolpmann Files: * Copyright: 2001-2013, Gerd Stolpmann and others License: ocamlnet Files: src/netcgi2-apache/*.c src/netcgi2-apache/*.h src/netcgi2-apache/*.in Copyright: 2003-2007, Merjis Ltd. and Christophe Troestler License: LGPL-2+ Files: src/nethttpd* Copyright: 2005, Baretta s.r.l. and Gerd Stolpmann License: GPL-2+ Files: src/netsys/netsys_c_win32.c src/netsys/unixsupport_w32.c Copyright: 1996, Inria License: LGPL-exception Files: debian/* Copyright: 2002-2009, Stefano Zacchiroli 2009-2013, Stéphane Glondu License: ocamlnet License: ocamlnet This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. . Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: . 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. . 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. . 3. This notice may not be removed or altered from any source distribution. License: GPL-2+ This software is distributed under the terms of the GNU General Public License (GPL), version 2 or above. On Debian systems a copy of the license is available at `/usr/share/common-licenses/GPL-2'. License: LGPL-2+ This software is distributed under the terms of the GNU Library General Public License (LGPL), version 2 or above. On Debian systems a copy of the license is available at `/usr/share/common-licenses/LGPL-2'. License: LGPL-exception This software is distributed under the terms of the GNU Library General Public License (LGPL), with the following special exception: . As a special exception to the GNU Library General Public License, you may link, statically or dynamically, a "work that uses the Library" with a publicly distributed version of the Library to produce an executable file containing portions of the Library, and distribute that executable file under terms of your choice, without any of the additional requirements listed in clause 6 of the GNU Library General Public License. By "a publicly distributed version of the Library", we mean either the unmodified Library as distributed by INRIA, or a modified version of the Library that is distributed under the conditions defined in clause 3 of the GNU Library General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU Library General Public License. . On Debian systems, the full text of the GNU Library General Public License is available at `/usr/share/common-licenses/LGPL-2'. debian/changelog0000644000000000000000000006111012256170230011035 0ustar ocamlnet (3.7.3-3build2) trusty; urgency=medium * Rebuild for ocaml-4.01. -- Matthias Klose Mon, 23 Dec 2013 21:53:27 +0000 ocamlnet (3.7.3-3) unstable; urgency=low * Upload to unstable -- Stéphane Glondu Tue, 03 Dec 2013 21:17:34 +0100 ocamlnet (3.7.3-2) experimental; urgency=low * Cope with netcamlbox and netmulticore not being available on kfreebsd, because of lack of named semaphores (fix FTBFS) -- Stéphane Glondu Fri, 22 Nov 2013 15:33:57 +0100 ocamlnet (3.7.3-1) experimental; urgency=low * New upstream release -- Stéphane Glondu Sat, 09 Nov 2013 12:30:24 +0100 ocamlnet (3.6.6-2) experimental; urgency=low * New upstream release * Compile with OCaml >= 4 -- Stéphane Glondu Thu, 25 Jul 2013 21:22:24 +0200 ocamlnet (3.6.5-1) experimental; urgency=low * New upstream release - enable netmech-scram and netzip modules - Netstring_pcre has moved to its own findlib package (netstring-pcre) - remove patches that were merged upstream: + Add-rpath-to-Apache-module, + Link-against-the-PIC-version-of-libcamlrun + Set-FD_CLOEXEC-correctly-using-F_SETFD-not + Fix-compilation-with-Apache-2.4 * Rename libapache2-mod-ocamlnet package and configuration file to follow Apache module naming conventions * Update copyright file and use format version 1.0 * Bump Standards-Version to 3.9.4 -- Stéphane Glondu Thu, 06 Jun 2013 11:55:15 +0200 ocamlnet (3.5.1-2) unstable; urgency=low * Update packaging for apache 2.4 (Closes: #666825) - import upstream patch to fix compilation * Fix incorrect use of F_SETFL with FD_CLOEXEC (Closes: #696279) * Force all netsys features on Linux (LP: #257524) * Bump debhelper compat level to 9 * Update Vcs-* fields -- Stéphane Glondu Wed, 05 Jun 2013 08:03:53 +0200 ocamlnet (3.5.1-1) unstable; urgency=low * New upstream release -- Stéphane Glondu Wed, 29 Feb 2012 22:33:09 +0100 ocamlnet (3.5-1) unstable; urgency=low * New upstream release -- Stéphane Glondu Tue, 28 Feb 2012 17:46:08 +0100 ocamlnet (3.4.1-2) unstable; urgency=low * Fix FTBFS on !linux-any: - rpc-auth-local is available everywhere, now -- Stéphane Glondu Thu, 03 Nov 2011 12:05:08 +0100 ocamlnet (3.4.1-1) unstable; urgency=low * New upstream release -- Stéphane Glondu Wed, 02 Nov 2011 22:46:47 +0100 ocamlnet (3.4-1) unstable; urgency=low * New upstream release - add a new NetcgiRequire directive to ease dependency management (Closes: #637147) - remove patches that were applied upstream: + Added-missing-shebang-lines-in-example-shell-scripts + Try-also-ocamlc-for-POSIX-threads -- Stéphane Glondu Fri, 02 Sep 2011 14:12:33 +0200 ocamlnet (3.3.5-3) unstable; urgency=low * Try also ocamlc for POSIX threads (fix FTBFS of ocsigen on bytecode architectures) -- Stéphane Glondu Sun, 24 Jul 2011 16:05:02 +0200 ocamlnet (3.3.5-2) unstable; urgency=low * Upload to unstable -- Stéphane Glondu Sat, 23 Jul 2011 14:47:09 +0200 ocamlnet (3.3.5-1) experimental; urgency=low [ Stéphane Glondu ] * New upstream release (Closes: #634906) - fix handling of IPv6 litterals (Closes: #617554) - newly installed components: netcamlbox, netgssapi, netmulticore * Remove misleading debian/README.source * Remove ancient versioned conflicts * Rewrite debian/rules using dh with overrides * Bump debhelper compatibility level to 8 * Bump Standards-Version to 3.9.2 [ Eric Cooper ] * Don't ship *.so.owner files created by findlib -- Stéphane Glondu Thu, 21 Jul 2011 11:09:36 +0200 ocamlnet (2.2.9-8) unstable; urgency=low * debian/control: - move libapache2-mod-ocamlnet to section httpd - remove Stefano from Uploaders - bump Standards-Version to 3.8.4 (no changes) * Add 0012-Use-OCaml-version-to-guess-str-stubs-link-options.patch (Closes: #580093) * Reformat debian/NEWS to please Lintian * Switch source package format to 3.0 (quilt) -- Stéphane Glondu Mon, 03 May 2010 20:47:39 +0200 ocamlnet (2.2.9-7) unstable; urgency=low [ Stefano Zacchiroli ] * debian/copyright: point to GPL-2 under /usr/share/common-licenses/ [ Stephane Glondu ] * Switch packaging to dh-ocaml 0.9 (Closes: #549849) * Add README.source * debian/control: - add myself to Uploaders - move to section ocaml - update Standards-Version to 3.8.3 * Add Lintian override for RPATH in mod_netcgi_apache.so -- Stéphane Glondu Tue, 06 Oct 2009 16:35:12 +0200 ocamlnet (2.2.9-6) unstable; urgency=low * uploading to unstable * debian/*.in: avoid using @OCamlABI@ for dir path and explicit "stublibs/" * debian/rules: - use ocamldoc-apiref-config from /usr/share/ocaml/ - use ocaml.mk as a CDBS "rules" rather than a CDBS "class" * debian/control: - bump dependency on dh-ocaml to >= 0.4, to avoid buggy clean - drop obsolete versioned build-deps - switch build dep from camlp5 to camlp4, now we built against that - tigthen build-deps on ocaml libs to induce dep-waits * debian/*.install.in: avoid specifying debian/tmp/ (is default now) * debian/patches/* - add patch camlp4-workarounds (thanks Fedora!) to avoid stumbling upon a camlp4 regression - disable patches to build against camlp5: build_w_camlp5, camlp5_5_alias_pat. Now ocamlnet can be built using camlp4 - add patch enable_struct_ucred to make 'struct ucred' from visible (requires GNU extensions) (Closes: #517319) -- Stefano Zacchiroli Sat, 28 Feb 2009 11:38:08 +0100 ocamlnet (2.2.9-5) experimental; urgency=low [ Stefano Zacchiroli ] * rebuild against OCaml 3.11: stricten build-dep for experimental build, and add build-dep on dh-ocaml (which now ships the CDBS class) * debian/control: remove transitional dummy packages no longer needed with Lenny+1; list of removed packages: libequeue-ocaml{,-dev}, libnetclient-ocaml-dev, librpc-ocaml-dev, libequeue-gtk2-ocaml-dev * bump debhelper compatibility to 7 (build-dep and debian/compat) * relax build-dep on apache2-prefork-dev by forcing the apache major number to 2 instead of letting ./configure query it invoking /usr/sbin/apache2 * remove debian/patches/00dpatch.conf, we no longer have a debian-only layout [ Stephane Glondu ] * Do not build rpc-auth-local on hurd-i386 (fixes FTBFS) -- Stefano Zacchiroli Tue, 10 Feb 2009 11:10:21 +0100 ocamlnet (2.2.9-4) unstable; urgency=low * add rpath pointing at `ocamlc -where` to the Apache module shipped by libapache2-mod-ocamlnet, so that libcamlrun_shared.so can be found (Closes: #503616) * fix wrong path in /etc/apache2/mods-available/netcgi_apache.load, which inhibited proper loading of netcgi .cma library (also needed to fix #503616) * switch Vcs-* fields to the current GIT repository -- Stefano Zacchiroli Wed, 29 Oct 2008 00:09:07 +0100 ocamlnet (2.2.9-3) unstable; urgency=medium [ Stephane Glondu ] * Update Homepage, fix watch file. [ Stefano Zacchiroli ] * add missing dep from ocamlnet-dev to cryptgps * move doc-base file corresponding to ocamldoc API reference (back) to libocamlnet-ocaml-doc; add Replaces as needed in debian/control (Closes: #462878) * bump Standards-Version to 3.8.0 (no changes needed) -- Stefano Zacchiroli Sat, 19 Jul 2008 18:55:19 +0200 ocamlnet (2.2.9-2) unstable; urgency=medium [ Stefano Zacchiroli ] * fix vcs-svn field to point just above the debian/ dir * close an old TODO item in debian/TODO * bump urgency for the OCaml 3.10.1 transition * debian/rules: fix the kfreebsd fix (avoid failing bogusly when we are not on a BSD arch) [ Stephane Glondu ] * Add patch configure_kfreebsd.dpatch to make configure script recognize GNU/kFreeBSD as FreeBSD and fix compatibility with kFreeBSD port (rpc-auth-local not available). (Closes: #462291) * Add patch fix_ssl_bindings.dpatch to fix faulty ssl bindings, (Closes: #450903). -- Stefano Zacchiroli Mon, 03 Mar 2008 09:00:15 +0100 ocamlnet (2.2.9-1) unstable; urgency=low * new upstream release (bugfix-only release) * promote Homepage to a real debian/control field * add patch camlrun_shared to link against libcamlrun_shared, so that the apache module becomes PIC. Fix FTBFSs on most non-i386 archs (closes: #443150, #444360) * add patch camlp5_5_alias_pat to ensure buildability against camlp5 5.00 (hoping it can be removed soon ...) * bump versioned build-dep on ocaml-nox to 3.10.0-9 (the first version shipping libcamlrun_shared) * update standards-version, no changes needed * setting me as an uploader and d-o-m as the maintainer * use ocamldoc-api-ref-config to generate the doc-base entry in debian/rules -- Stefano Zacchiroli Sat, 29 Dec 2007 22:19:21 +0100 ocamlnet (2.2.8.1-3) experimental; urgency=low * change the split of the netcgi2 Apache connector: the OCaml development libraries are now in libocamlnet-ocaml-dev while the Apache module is alone in libapache2-mod-ocamlnet. This way one can develop applications for the connector without having to install Apache * debian/patches/ - add patch no_apache_info to inhibit installation of *apache.info file in libapache2-mod-ocamlent, not needed for Apache 2 -- Stefano Zacchiroli Sun, 09 Sep 2007 09:57:42 +0200 ocamlnet (2.2.8.1-2) experimental; urgency=low * build the apache connector (closes: #430970) * ship a new binary package: "libapache2-mod-ocamlnet" containing the modules to access the Apache API and the Apache module mod_netcgi_apache that bridges Apache with OCamlnet * debian/control - add build deps on apache2-mpm-worker and apache2-prefork-dev to build the Apache connector * debian/etc/ - new dir containing the configuration snippets for the mod_netcgi_apache -- Stefano Zacchiroli Sat, 08 Sep 2007 17:47:44 +0200 ocamlnet (2.2.8.1-1) unstable; urgency=low * new upstream release * debian/control - bump camlp5 version to the latest available (to ensure some syntax quirk work properly) * debian/patches/ - refresh build_w_camlp5 patch: some old changes are no longer needed with the current version of camlp5, some new code require patches * libocamlnet-ocaml-dev.{postinst,preinst,postrm} - remove files, since the diversion of cgi/META is useless since long time and also the backward fixing of spurious diversions is no longer needed for upgrades from Etch * debian/rules - install reference manual so that it matches the naming convention for ocamldoc api references for OCaml packages; generate dynamically debian/*.doc-base entries filling the CDBS template for that -- Stefano Zacchiroli Sat, 08 Sep 2007 14:47:18 +0200 ocamlnet (2.2.7-2) experimental; urgency=low * rebuild with OCaml 3.10 * debian/control - fix Sections, since the override is right: libequeue{-gtk2,}-ocaml-dev, libnetclient-ocaml-dev, and librpc-ocaml-dev belong to libdevel; libequeue-ocaml belongs to libs - add build-dep on camlp5, the legacy camlp4 - s/Source-Version/binary:Version/ * debian/patches/ - add patch build_w_camlp5, which enables building against legacy camlp5 - remove patch no_debugging_info, we agree upon compiling *with* debugging info OCaml libraries -- Stefano Zacchiroli Mon, 16 Jul 2007 12:32:11 +0000 ocamlnet (2.2.7-1) unstable; urgency=low * New upstream release * Uploading ocamlnet 2.2.x to unstable * debian/rules - removed -enable-modcaml, no longer supported upstream -- Stefano Zacchiroli Wed, 11 Apr 2007 21:09:18 +0200 ocamlnet (2.2.4-1) experimental; urgency=low * New upstream release - better clean up, now "make distclean" (now invoked by debian/rules) restore the build area in the initial state just after unpacking * debian/rules - invoke "distclean" upstream target upon clean * debian/control - added missing (automatic) shlibdeps for libocamlnet-ocaml-bin -- Stefano Zacchiroli Mon, 8 Jan 2007 00:02:41 +0100 ocamlnet (2.2.3-1) experimental; urgency=low * New upstream release - now includes the former equeue, netclient, and rpc libraries (packages: libequeue-ocaml{,-dev}, libnetclient-ocaml-dev, librpc-ocaml-dev) * debian/control - reshaped package organization following upstream suggestion on package split: libocamlnet-ocaml{,-dev} for core libraries, -gtk2-ocaml-dev for GTK-related libs, -ssl-ocaml{,-dev} for SSL-related libs, libnethttpd-ocaml-dev for nethttpd (recommended by libocamlnet-ocaml-dev to avoid nethttpd disappear upon upgrade), -doc for the HTML manual and examples, -bin for tools (netplex-admin and ocamlrpcgen) - build-deps: removed equeue (now integrated), bumped debhelper to >= 5, added lablgtk2 (equeue's build-dep), ocaml-ssl, labltk, cryptgps (new build-deps) - deps: removed deps on equeue (now integrated), added transitional relationships and (several!) dummy packages * debian/patches - removed patch 01_build (no longer needed) - added patches: no_debugging_info (avoid compiling with -g), missing_shebangs (for example shell scripts wo shebang lines), mkdir_destdir (for creating destdir before invoking install target) - updated to cope with new upstream: patch dont_install_gpl * debian/*doc-base - updated to point to the (now comprehensive) ocamlnet 2 reference manual * debian/compat - bumped to compatibility level 5 * debian/watch - added watch file -- Stefano Zacchiroli Mon, 4 Dec 2006 18:59:05 +0100 ocamlnet (1.1-13) unstable; urgency=low * debian/rules - use ocaml.mk * debian/control - bumped build dependency on ocaml-nox to >= 3.09.2-7, since we now use ocaml.mk -- Stefano Zacchiroli Sat, 4 Nov 2006 17:56:16 +0100 ocamlnet (1.1-12) unstable; urgency=low * debian/control - bumped dependencies on pcre-ocaml (closes: #387295) -- Stefano Zacchiroli Wed, 13 Sep 2006 17:20:39 +0200 ocamlnet (1.1-11) unstable; urgency=low * debian/rules - removed no longer needed workaround for cdbs + dpatch - avoid to create debian/control from debian/control.in on ocamlinit * debian/control.in - file removed; it is deprecated as per ocaml packaging policy 3.3 -- Stefano Zacchiroli Tue, 5 Sep 2006 21:57:19 +0200 ocamlnet (1.1-10) unstable; urgency=low * Upload to unstable. -- Stefano Zacchiroli Wed, 17 May 2006 02:31:38 +0000 ocamlnet (1.1-9) experimental; urgency=low * Rebuilt against OCaml 3.09.2, bumped deps accordingly. * Bumped Standards-Version to 3.7.2 (no changes needed). -- Stefano Zacchiroli Thu, 11 May 2006 23:32:40 +0000 ocamlnet (1.1-8) unstable; urgency=low * Rebuilt against OCaml 3.09.1, bumped deps accordingly. * debian/rules - clean up of some files not cleaned by upstream's Makefile (closes: #346278) * debian/libocamlnet-ocaml-dev.postinst - next attempt at proper cleaning of diversions in the old ocaml standard library directories -- Stefano Zacchiroli Sun, 8 Jan 2006 01:36:14 +0100 ocamlnet (1.1-7) unstable; urgency=low * ships runtime .so in libocamlnet-ocaml instead of libocamlnet-ocaml-dev -- Stefano Zacchiroli Sat, 26 Nov 2005 19:23:34 +0100 ocamlnet (1.1-6) unstable; urgency=low * rebuilt with ocaml 3.09 * debian/* - no longer hard coding of ocaml abi anywhere -- Stefano Zacchiroli Wed, 23 Nov 2005 09:42:01 +0000 ocamlnet (1.1-5) unstable; urgency=low * debian/rules - removed stdlib overrinding in "install" target, fixing FTBFS (closes: Bug#332283) - better cleanup on "clean" target, after "clean" the debianized source tree should now be identical to a freshly unpacked one * debian/control - versioned equeue dependency * debian/libocamlnet-ocaml-dev.preinst - uses /bin/bash as interpreter since bashisms are used -- Stefano Zacchiroli Sun, 9 Oct 2005 12:13:20 +0200 ocamlnet (1.1-4) unstable; urgency=low * ships upstream examples in /usr/share/doc/libocamlnet-ocaml-dev/examples/ (closes: Bug#323104) -- Stefano Zacchiroli Mon, 15 Aug 2005 14:45:37 +0200 ocamlnet (1.1-3) unstable; urgency=low * debian/patches/01_build - no longer attempt to create netdb data destdir in /usr/lib, fixes FTBFS (closes: Bug#320568) * debian/control - policy-compliant indentation in extended description -- Stefano Zacchiroli Fri, 29 Jul 2005 22:05:09 +0200 ocamlnet (1.1-2) unstable; urgency=low * debian/control - added build-dep on equeue, needed since ocamlnet 1.1 (closes: Bug#320472) - added dep from libocamlnet-ocaml to libpcre-ocaml, it was erroneously missing -- Stefano Zacchiroli Fri, 29 Jul 2005 21:48:51 +0200 ocamlnet (1.1-1) unstable; urgency=low * New upstream release - added Nethttpd, HTTP 1.1 daemon functionality library - added Smtp, SMTP client library * debian/control - "ported" description to latest features - bumped standards-version - bumped pcre dependencies to 5.10 * debian/copyright - added copyright info for Nethttpd (GPL license) * debian/patches/02_dont_install_gpl - avoid installing gpl license in /nethtppd/ -- Stefano Zacchiroli Fri, 29 Jul 2005 13:57:47 +0200 ocamlnet (1.0-3) unstable; urgency=low * fixed bug in preinst which inhibit clean up of old diversions -- Stefano Zacchiroli Thu, 21 Jul 2005 20:05:48 +0200 ocamlnet (1.0-2) unstable; urgency=low * libocamlnet-ocaml-dev.preinst - get rid of old diversions of cgi/META -- Stefano Zacchiroli Fri, 1 Jul 2005 17:40:01 +0200 ocamlnet (1.0-1) unstable; urgency=medium * New upstream release * Urgency set to medium (rational: bug fix/consolidation release) -- Stefano Zacchiroli Fri, 15 Apr 2005 08:47:01 +0200 ocamlnet (0.98.1-2) unstable; urgency=low * Rebuilt against ocaml 3.08.3 -- Stefano Zacchiroli Sat, 26 Mar 2005 00:47:01 +0100 ocamlnet (0.98.1-1) unstable; urgency=low * New upstream release -- Stefano Zacchiroli Tue, 1 Feb 2005 09:48:06 +0100 ocamlnet (0.98-4) unstable; urgency=low * debian/libocamlnet-ocaml-dev.doc-base.{intro,refman} - fixed typos in "Files:" lines, now point to the correct path (Closes: Bug#285663) -- Stefano Zacchiroli Tue, 21 Dec 2004 09:17:13 +0100 ocamlnet (0.98-3) unstable; urgency=low * rebuilt against ocaml 3.08.2 -- Stefano Zacchiroli Thu, 9 Dec 2004 15:52:33 +0100 ocamlnet (0.98-2) unstable; urgency=low * debian/control - added dependencies from libocamlnet-ocaml-dev to libocamlnet-ocaml This should fixes build failures (all) due to missing dllnetaccel_c.so -- Stefano Zacchiroli Mon, 27 Sep 2004 21:30:29 +0200 ocamlnet (0.98-1) unstable; urgency=low * New upstream release - changed I/O API to the standardized one discussed on the caml list. See http://ocaml-programming.de/rec/IO-Classes.html - several bugfixes and improvements, see upstream's CHANGES * dpatch-ified build process * debian/rules - invoke configure with -enable-compatcgi (cgi legacy module no longer built by default) - comsetic changes - added dpatch specific deps and targets - install upstream changelog CHANGES * debian/control - split a libocamlnet-ocaml package which contains the new .so shared object stub library - added dpatch Build-Dep - improved long description * debian/*.doc-base.* - installed and registered with doc-base both introductory and reference manuals -- Stefano Zacchiroli Thu, 9 Sep 2004 12:16:37 +0200 ocamlnet (0.97.1-1) unstable; urgency=low * New upstream release * rebuilt with ocaml 3.08 * debian/control - bumped ocaml deps to 3.08 - bumped standards-version to 3.6.1.1 - changed ocaml deps to ocaml-nox - bumped pcre deps to 5.08 * debian/dirs - ported to ocaml 3.08 -- Stefano Zacchiroli Mon, 26 Jul 2004 15:25:09 +0200 ocamlnet (0.97-4) unstable; urgency=low * Rebuilt with pcre 5.06 * debian/control - changed accordingly -- Stefano Zacchiroli Mon, 15 Mar 2004 19:23:50 +0100 ocamlnet (0.97-3) unstable; urgency=low * Reverted last patch to src/netstring/META.in, no longer needed with latest (patched) findlib * debian/control - bumped findlib dep to >= 1.0.3-1 -- Stefano Zacchiroli Fri, 30 Jan 2004 18:16:47 +0100 ocamlnet (0.97-2) unstable; urgency=low * src/netstring/META.in - bugfix: added requires on threads package when "mt" predicate is active -- Stefano Zacchiroli Thu, 22 Jan 2004 18:12:07 +0100 ocamlnet (0.97-1) unstable; urgency=low * New upstream release - bugfix release - experimental support for fastcgi * debian/control - bumped standards-version to 3.6.1.0 -- Stefano Zacchiroli Wed, 21 Jan 2004 10:28:53 +0100 ocamlnet (0.96-3) unstable; urgency=low * Rebuilt with ocaml 3.07 -- Stefano Zacchiroli Wed, 1 Oct 2003 13:33:34 +0200 ocamlnet (0.96-2) unstable; urgency=low * Rebuilt with ocaml 3.07beta2 -- Stefano Zacchiroli Mon, 22 Sep 2003 17:14:12 +0200 ocamlnet (0.96-1) unstable; urgency=low * New upstream release, notably: - almost rewritten Netconversion module (new version is really faster) - added "cursors" (pointer into encoded strings, character grained) - implemented a lot of string functions on top of cursors - full support for Japanese encoding EUC-JP - conversion tables are now loaded at runtime -- Stefano Zacchiroli Mon, 23 Jun 2003 17:34:01 +0200 ocamlnet (0.95-1) unstable; urgency=low * New upstream release * debian/control - bumped standards-version to 3.5.10 - bumped dependencies on libpcre-ocaml to 5.03 - changed section of -dev package to "libdevel" - added ${misc:Depends} * debian/rules - removed DH_COMPAT in favour of debian/compat -- Stefano Zacchiroli Tue, 17 Jun 2003 15:26:40 +0200 ocamlnet (0.94-4) unstable; urgency=low * Removed Provides:.*- * Changed dependencies on libpcre-ocaml-dev from virtual to real ones -- Stefano Zacchiroli Mon, 10 Mar 2003 12:59:36 +0100 ocamlnet (0.94-3) unstable; urgency=low * Libdir transition to /usr/lib/ocaml/3.06 * Changed depends and build depends to ocaml{,-base}-3.06-1 -- Stefano Zacchiroli Mon, 16 Dec 2002 12:54:23 +0100 ocamlnet (0.94-2) unstable; urgency=low * Changed Build-Deps and Deps from a generic libpcre-ocaml-dev to a "versioned" libpcre-ocaml-dev-4.30.0 * Added 'Provides: libocamlnet-ocaml-dev-' * Removed '-g' compilation flag * Bumped Standards-Version to 3.5.8 -- Stefano Zacchiroli Thu, 28 Nov 2002 23:22:24 +0100 ocamlnet (0.94-1) unstable; urgency=low * New upstream release * Added preliminary OcamlNet manual * Removed generated file src/netstring/netmappings_iso.ml from diff.gz * Better test over existence of ocamlopt compiler in debian/rules -- Stefano Zacchiroli Sat, 2 Nov 2002 18:54:58 +0100 ocamlnet (0.93-1) unstable; urgency=low * New upstream release * Rebuilt against ocaml 3.06 (Closes: Bug#158244) * Switched to debhelper 4 * Changed deps and build-deps to ocaml-3.06 * Removed mention of ocaml-netstring (ancient) and libnestring-ocaml-dev (that will be soon removed from the archive) from debian/control -- Stefano Zacchiroli Mon, 26 Aug 2002 16:01:08 +0200 ocamlnet (0.92-2) unstable; urgency=low * Added missing build dep on ocaml-findlib (Closes: Bug#146586) * Versioned build dep on libpcre-ocaml-dev to avoid build with buggy libpcre-ocaml-dev versions -- Stefano Zacchiroli Sat, 11 May 2002 11:32:39 +0200 ocamlnet (0.92-1) unstable; urgency=low * Initial Release. -- Stefano Zacchiroli Wed, 8 May 2002 00:27:44 +0200 debian/NEWS0000644000000000000000000000162312237416304007671 0ustar ocamlnet (2.2.3-1) experimental; urgency=low Ocamlnet 2.2 includes several OCaml libraries which were formerly packaged as several different (source) Debian packages. As such packages like libequeue-ocaml-dev and libnetclient-ocaml-dev are no longer available in Debian and have been subsumed by Ocamlnet Being now a large package, Ocamlnet starting from version 2.2 has been split in several (binary) Debian packages. In particular libraries related to GTK, SSL, and the HTTP daemon have been split in new packages; see /usr/share/doc/libocamlnet-ocaml-dev/README.Debian for details about where to find the library you are looking for. Note that if you *don't* install libnethttpd-ocaml-dev you will end up *without* the nethttpd library installed, which was instead distributed in previous versions of Ocamlnet -- Stefano Zacchiroli Wed, 3 Jan 2007 16:17:34 +0100 debian/libocamlnet-ocaml-bin.install.in0000644000000000000000000000002512237416304015312 0ustar usr/bin/* /usr/bin debian/libocamlnet-ssl-ocaml-dev.install.in0000644000000000000000000000013112237416304016115 0ustar @OCamlStdlibDir@/equeue-ssl @OCamlStdlibDir@ @OCamlStdlibDir@/rpc-ssl @OCamlStdlibDir@ debian/TODO0000644000000000000000000000125512237416304007663 0ustar - building without invoking "clean" doesn't work (to test: "fakeroot debian/rules binary" fails---as probably "debuild binary" will--- while debuild works) - manpages for /usr/bin/ocamlrpcgen and /usr/bin/netplex-admin. The latter is almost entirely available in the HTML doc, the former can probably be generated with help2man (but I would like to have both of them either in docbook or directly from upstream who can probably automatically generate them) Update: ocamlrpcgen has a manpage written by Thomas Petazzoni and available in the old librpc-ocaml-dev package, reuse it! - switch packaging workflow to GIT + TopGit -- Wed, 29 Oct 2008 00:15:03 +0100 zack debian/libapache2-mod-netcgi-apache.lintian-overrides0000644000000000000000000000022412237416304020003 0ustar # Uses libcamlrun_shared.so libapache2-mod-netcgi-apache: binary-or-shlib-defines-rpath usr/lib/apache2/modules/mod_netcgi_apache.so /usr/lib/ocaml debian/compat0000644000000000000000000000000212237416304010366 0ustar 9 debian/libapache2-mod-netcgi-apache.conf0000644000000000000000000000120212237416304015267 0ustar # To load extra libraries ("y/x.cma" is relative to the OCaml standard library # directory, see netcgi_apache.load for examples of this): # # NetcgiLoad y/x.cma # To tell apache that scripts available at some location have to be handled by # netcgi_apache module: # # # SetHandler ocaml-bytecode # NetcgiHandler Netcgi_apache.bytecode # Options ExecCGI # # # Or to do the same specifying that some extensions have to be handled by # netcgi_apache: # # NetcgiHandler Netcgi_apache.bytecode # AddHandler ocaml-bytecode .cma # See `ocamlc -where`/netcgi_apache/netcgi_apache.mli for more information. debian/libocamlnet-ocaml-doc.examples0000644000000000000000000000001312237416304015047 0ustar examples/* debian/patches/0000755000000000000000000000000012237416304010617 5ustar debian/patches/0004-Force-major-version-for-apache-to-2.patch0000644000000000000000000000163512237416304020637 0ustar From: Stefano Zacchiroli Date: Mon, 8 Sep 2008 21:55:44 +0200 Subject: Force major version for apache to 2 Rationale: in Debian we currently only build against apache 2, and forcing it enables relaxing the build-dependency against apache2-mpm-worker (one of the packages shipping /usr/sbin/apache2) Signed-off-by: Stefano Zacchiroli --- configure | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure b/configure index 5661533..246baaa 100755 --- a/configure +++ b/configure @@ -859,8 +859,8 @@ if [ $enable_apache -gt 0 ]; then apache=`get_path apache` fi - if [ -x "$apxs" ] && [ -x "$apache" ]; then - apache_major=`$apache -v | head -n1 | sed -e "s,.*/\([1-9]\).*,\1,"` + if [ -x "$apxs" ] ; then + apache_major=2 apache_libdir="`$apxs -q LIBEXECDIR`" apache_incdir="`$apxs -q INCLUDEDIR`" apache_confdir="`$apxs -q SYSCONFDIR`" -- debian/patches/0003-Do-not-install-apache.info-file.patch0000644000000000000000000000140612237416304020113 0ustar From: Stefano Zacchiroli Date: Tue, 6 Oct 2009 15:38:27 +0200 Subject: Do not install *apache.info file It is not needed with Apache 2. Signed-off-by: Stefano Zacchiroli --- src/netcgi2-apache/Makefile.def | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/netcgi2-apache/Makefile.def b/src/netcgi2-apache/Makefile.def index 9efc603..6f6dfeb 100644 --- a/src/netcgi2-apache/Makefile.def +++ b/src/netcgi2-apache/Makefile.def @@ -11,7 +11,7 @@ OBJECTS = netcgi_apache.cmo netcgi_modtpl.cmo DOBJECTS = netcgi_apache.mli netcgi_modtpl.mli ALL_EXTRA = mod_netcgi_apache.so -INSTALL_EXTRA = mod_netcgi_apache.so 500netcgi_apache.info +INSTALL_EXTRA = mod_netcgi_apache.so include $(TOP_DIR)/Makefile.rules -- debian/patches/0005-Fix-upstream-cleaning-rules.patch0000644000000000000000000000413512237416304017517 0ustar From: Stephane Glondu Date: Tue, 7 May 2013 13:54:27 +0200 Subject: Fix upstream cleaning rules Signed-off-by: Stephane Glondu --- src/netcgi2-apache/Makefile.pre | 5 ++--- src/netsys/Makefile | 5 +++-- src/netsys/Makefile.pre | 4 +++- src/rpc-auth-local/Makefile.pre | 3 +++ 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/netcgi2-apache/Makefile.pre b/src/netcgi2-apache/Makefile.pre index 4f2f44b..2c83034 100644 --- a/src/netcgi2-apache/Makefile.pre +++ b/src/netcgi2-apache/Makefile.pre @@ -33,6 +33,5 @@ include $(TOP_DIR)/Makefile.rules CLEAN_LIST += $(wildcard *.so) $(wildcard *.lo) $(wildcard *.slo) \ $(wildcard *.la) config.h netcgi_apache_mod.ml 500netcgi_apache.info -clean:: - test -d .libs && $(RM) -rf .libs/ - +distclean:: + $(RM) -rf .libs/ *.cds diff --git a/src/netsys/Makefile b/src/netsys/Makefile index adee57d..92a8a99 100644 --- a/src/netsys/Makefile +++ b/src/netsys/Makefile @@ -100,7 +100,8 @@ netsys_oothr-posix: netsys_oothr_mt.cmx clean:: - rm -f configtests/*.o configtests/*.err - rm -f configtests/posix_shm + rm -f configtests/*.o configtests/*.err configtests/*.tmp configtests/*.cm* + find configtests -type f -executable -delete + rm -rf tmp include depend diff --git a/src/netsys/Makefile.pre b/src/netsys/Makefile.pre index f4c849b..9c79f40 100644 --- a/src/netsys/Makefile.pre +++ b/src/netsys/Makefile.pre @@ -19,4 +19,6 @@ include $(TOP_DIR)/Makefile.rules distclean:: rm -f Makefile.conf config.h rm -f configtests/*.cmi configtests/*.cmo configtests/*.o - rm -f configtests/*.err configtests/posix_shm + rm -f configtests/*.err configtests/*.tmp configtests/*.cm* + find configtests -type f -executable -delete + rm -rf tmp diff --git a/src/rpc-auth-local/Makefile.pre b/src/rpc-auth-local/Makefile.pre index 29c1606..cd6e8fc 100644 --- a/src/rpc-auth-local/Makefile.pre +++ b/src/rpc-auth-local/Makefile.pre @@ -5,3 +5,6 @@ PKGNAME = rpc-auth-local GENERATE = META include $(TOP_DIR)/Makefile.rules + +distclean:: + rm -f config.h configtests/*.err configtests/*.o configtests/*.cm* -- debian/patches/0001-Avoid-shipping-GPL-license-text.patch0000644000000000000000000000203212237416304020116 0ustar From: Stefano Zacchiroli Date: Tue, 6 Oct 2009 15:35:24 +0200 Subject: Avoid shipping GPL license text We have it in Debian! Signed-off-by: Stefano Zacchiroli --- src/nethttpd-for-netcgi2/Makefile.pre | 2 +- src/nethttpd/Makefile.pre | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nethttpd-for-netcgi2/Makefile.pre b/src/nethttpd-for-netcgi2/Makefile.pre index d1c93f6..16d6c54 100644 --- a/src/nethttpd-for-netcgi2/Makefile.pre +++ b/src/nethttpd-for-netcgi2/Makefile.pre @@ -4,6 +4,6 @@ PRE = 1 PKGNAME = nethttpd-for-netcgi2 GENERATE = META -INSTALL_EXTRA += LICENSE +INSTALL_EXTRA += include $(TOP_DIR)/Makefile.rules diff --git a/src/nethttpd/Makefile.pre b/src/nethttpd/Makefile.pre index 1f8f334..603bc29 100644 --- a/src/nethttpd/Makefile.pre +++ b/src/nethttpd/Makefile.pre @@ -4,7 +4,7 @@ PRE = 1 PKGNAME = nethttpd GENERATE = META -INSTALL_EXTRA += LICENSE +INSTALL_EXTRA += PP_OPTIONS = -package "camlp4, camlp4.macro" -syntax "camlp4o" -- debian/patches/0002-Create-installation-directories.patch0000644000000000000000000000116712237416304020440 0ustar From: Stefano Zacchiroli Date: Tue, 6 Oct 2009 15:36:30 +0200 Subject: Create installation directories ...since ocamlfind doesn't Signed-off-by: Stefano Zacchiroli --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index ce83c7b..e47c8f8 100644 --- a/Makefile +++ b/Makefile @@ -46,6 +46,7 @@ doc: # The following PHONY rule is important for Cygwin: .PHONY: install install: + mkdir -p $(DESTDIR) $(OCAMLFIND_DESTDIR) $(OCAMLFIND_DESTDIR)/stublibs for pkg in $(PKGLIST); do \ ( cd src/$$pkg && $(MAKE) -f Makefile.pre install ) || exit; \ done -- debian/patches/series0000644000000000000000000000032712237416304012036 0ustar 0001-Avoid-shipping-GPL-license-text.patch 0002-Create-installation-directories.patch 0003-Do-not-install-apache.info-file.patch 0004-Force-major-version-for-apache-to-2.patch 0005-Fix-upstream-cleaning-rules.patch debian/README.Debian0000644000000000000000000000624712237416304011242 0ustar Where is the doc? ================= The Ocamlnet reference manual and several programming examples are now shipped by the libocamlnet-ocaml-doc packages. If the package is installed you can access them from: - /usr/share/doc/libocamlnet-ocaml-dev/html (reference manual) - /usr/share/doc/libocamlnet-ocaml-dev/examples (programming examples) -- Eric Cooper , Mon, 28 Mar 2011 22:56:35 -0400 Ocamlnet packages organization ============================== Ocamlnet 2.2 in Debian has been split in several packages in order to diminish package size and dependencies. The split follows upstream's distribution guidelines: - libocamlnet-ocaml{,-dev} (core libraries) - libocamlnet-gtk2-ocaml-dev (GTK2-related libraries) - libocamlnet-ssl-ocaml{,-dev} (SSL-relater libraries) - libnethttpd-ocaml-dev (nethttpd library) Two additional packages have been split in Debian: - libocamlnet-ocaml-bin (binaries: ocamlrpcgen, netplex-admin) - libocamlnet-ocaml-doc (reference manual and examples) Ocamlnet libraries related to GTK1 and Tcl are currently not shipped in the Debian packages of Ocamlnet. In case you desperately need them please let me know. An overview of all the libraries available in Ocamlnet is given in /usr/share/doc/libocamlnet-ocaml-dev/INSTALL.gz, the following table describes in which Debian package a given Ocamlnet library can be found: Library Debian package name -------------------------------------------------- equeue libocamlnet-ocaml{,-dev} equeue-gtk1 n/a equeue-gtk2 libocamlnet-gtk-ocaml-dev equeue-ssl libocamlnet-ssl-ocaml{,-dev} equeue-tcl n/a netcgi2 libocamlnet-ocaml{,-dev} netcgi2-plex libocamlnet-ocaml{,-dev} netclient libocamlnet-ocaml{,-dev} nethttpd libnethttpd-ocaml-dev nethttpd-for-netcgi2 libnethttpd-ocaml-dev netmech-scram libocamlnet-ocaml{,-dev} netplex libocamlnet-ocaml{,-dev} netshm libocamlnet-ocaml{,-dev} netstring libocamlnet-ocaml{,-dev} netstring-pcre libocamlnet-ocaml{,-dev} netsys libocamlnet-ocaml{,-dev} netzip libocamlnet-ocaml{,-dev} pop libocamlnet-ocaml{,-dev} rpc libocamlnet-ocaml{,-dev} rpc-auth-dh libocamlnet-ocaml{,-dev} rpc-auth-local libocamlnet-ocaml{,-dev} rpc-generator libocamlnet-ocaml{,-dev} rpc-ssl libocamlnet-ssl-ocaml{,-dev} rpc-xti n/a shell libocamlnet-ocaml{,-dev} smtp libocamlnet-ocaml{,-dev} -------------------------------------------------- -- Stéphane Glondu , Wed, 8 May 2013 12:04:38 +0200 Debian GNU/kFreeBSD and GNU/Hurd ports ====================================== The library rpc-auth-local is not available on the Debian GNU/kFreeBSD and GNU/Hurd ports. -- Stephane Glondu Mon, 08 Sep 2008 22:31:29 +0200 debian/libocamlnet-ocaml-bin.dirs.in0000644000000000000000000000001012237416304014577 0ustar usr/bin debian/control0000644000000000000000000003230212237416304010573 0ustar Source: ocamlnet Section: ocaml Priority: optional Maintainer: Debian OCaml Maintainers Uploaders: Stéphane Glondu Build-Depends: debhelper (>= 9), dh-ocaml (>= 0.9), dh-apache2, ocaml-nox (>= 4), camlp4, ocaml-findlib (>= 1.4), libfindlib-ocaml-dev, libpcre-ocaml-dev (>= 6.0.1-2~), liblablgtk2-ocaml-dev (>= 2.12.0-4~), libcryptgps-ocaml-dev (>= 0.2.1-7~), libssl-ocaml-dev (>= 0.4.3-3~), libzip-ocaml-dev, libcryptokit-ocaml-dev, apache2-dev Standards-Version: 3.9.4 Homepage: http://projects.camlcity.org/projects/ocamlnet.html Vcs-Git: git://anonscm.debian.org/pkg-ocaml-maint/packages/ocamlnet.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-ocaml-maint/packages/ocamlnet.git Package: libocamlnet-ocaml-dev Architecture: any Depends: ocaml-findlib, ${ocaml:Depends}, ${shlibs:Depends}, ${misc:Depends} Recommends: libocamlnet-ocaml-doc, libnethttpd-ocaml-dev Provides: libequeue-ocaml-dev, libnetclient-ocaml-dev, librpc-ocaml-dev, ${ocaml:Provides} Description: OCaml application-level Internet libraries - core development libraries Ocamlnet is a collection of OCaml libraries focusing focus on application-level Internet protocols and conventions. . Ocamlnet consists of the following libraries: * netstring: processing of strings that occur in network context * netcgi2: portable web applications * nethttpd: is a web server component (HTTP server implementation) * netplex: generic server framework * rpc: OncRPC implementation * netclient: clients for HTTP, FTP, and Telnet * equeue: event queue used for many protocol implementations * shell: external commands invocation * netshm: shared memory for IPC purposes * netsys: bindings for system functions * smtp and pop: two further client implementations . A number of ideas and concepts are used throughout the libraries: * netchannels are a way to abstract sequential I/O channels * event queues provided by equeue and unixqueue make asynchronous protocol interpreters possible . This package contains the development stuff you need to use the core Ocamlnet libraries in your programs. The following libraries are packaged separately: SSL-related libraries (libocamlnet-ssl-ocaml-dev), GTK-related libraries (libocamlnet-gtk2-ocaml-dev), nethttpd (libnethttpd-ocaml-dev). The netcgi2 Apache connector is also part of this package; to run applications built for that connector you will need the mod_netcgi_apache Apache module (libapache2-mod-ocamlnet). Package: libocamlnet-ocaml Architecture: any Depends: ${ocaml:Depends}, ${shlibs:Depends}, ${misc:Depends} Provides: libequeue-ocaml, ${ocaml:Provides} Description: OCaml application-level Internet libraries - core runtime libraries Ocamlnet is a collection of OCaml libraries focusing focus on application-level Internet protocols and conventions. . Ocamlnet consists of the following libraries: * netstring: processing of strings that occur in network context * netcgi2: portable web applications * nethttpd: is a web server component (HTTP server implementation) * netplex: generic server framework * rpc: OncRPC implementation * netclient: clients for HTTP, FTP, and Telnet * equeue: event queue used for many protocol implementations * shell: external commands invocation * netshm: shared memory for IPC purposes * netsys: bindings for system functions * smtp and pop: two further client implementations . A number of ideas and concepts are used throughout the libraries: * netchannels are a way to abstract sequential I/O channels * event queues provided by equeue and unixqueue make asynchronous protocol interpreters possible . This package contains only the shared runtime stub libraries for the core Ocamlnet libraries. Stub libraries for SSL-related components are available in the libocamlnet-ssl-ocaml-dev package. Package: libocamlnet-ocaml-bin Architecture: any Depends: ${ocaml:Depends}, ${shlibs:Depends}, ${misc:Depends} Recommends: libocamlnet-ocaml-dev Description: OCaml application-level Internet libraries - binaries Ocamlnet is a collection of OCaml libraries focusing focus on application-level Internet protocols and conventions. . Ocamlnet consists of the following libraries: * netstring: processing of strings that occur in network context * netcgi2: portable web applications * nethttpd: is a web server component (HTTP server implementation) * netplex: generic server framework * rpc: OncRPC implementation * netclient: clients for HTTP, FTP, and Telnet * equeue: event queue used for many protocol implementations * shell: external commands invocation * netshm: shared memory for IPC purposes * netsys: bindings for system functions * smtp and pop: two further client implementations . A number of ideas and concepts are used throughout the libraries: * netchannels are a way to abstract sequential I/O channels * event queues provided by equeue and unixqueue make asynchronous protocol interpreters possible . This package contains the binaries ocamlrpcgen (a helper for creating RPC stubs) and netplex-admin (generic administration tool for netplex systems). Package: libocamlnet-gtk2-ocaml-dev Architecture: any Depends: ocaml-findlib, ${ocaml:Depends}, ${shlibs:Depends}, ${misc:Depends} Recommends: libocamlnet-ocaml-doc Provides: libequeue-gtk2-ocaml-dev, ${ocaml:Provides} Description: OCaml application-level Internet libraries - GTK2 development libraries Ocamlnet is a collection of OCaml libraries focusing focus on application-level Internet protocols and conventions. . Ocamlnet consists of the following libraries: * netstring: processing of strings that occur in network context * netcgi2: portable web applications * nethttpd: is a web server component (HTTP server implementation) * netplex: generic server framework * rpc: OncRPC implementation * netclient: clients for HTTP, FTP, and Telnet * equeue: event queue used for many protocol implementations * shell: external commands invocation * netshm: shared memory for IPC purposes * netsys: bindings for system functions * smtp and pop: two further client implementations . A number of ideas and concepts are used throughout the libraries: * netchannels are a way to abstract sequential I/O channels * event queues provided by equeue and unixqueue make asynchronous protocol interpreters possible . This package contains the development stuff you need to use GTK-related libraries of Ocamlnet in your programs. Package: libocamlnet-ssl-ocaml-dev Architecture: any Depends: ocaml-findlib, ${ocaml:Depends}, ${shlibs:Depends}, ${misc:Depends} Recommends: libocamlnet-ocaml-doc Description: OCaml application-level Internet libraries - SSL development libraries Ocamlnet is a collection of OCaml libraries focusing focus on application-level Internet protocols and conventions. . Ocamlnet consists of the following libraries: * netstring: processing of strings that occur in network context * netcgi2: portable web applications * nethttpd: is a web server component (HTTP server implementation) * netplex: generic server framework * rpc: OncRPC implementation * netclient: clients for HTTP, FTP, and Telnet * equeue: event queue used for many protocol implementations * shell: external commands invocation * netshm: shared memory for IPC purposes * netsys: bindings for system functions * smtp and pop: two further client implementations . A number of ideas and concepts are used throughout the libraries: * netchannels are a way to abstract sequential I/O channels * event queues provided by equeue and unixqueue make asynchronous protocol interpreters possible . This package contains the development stuff you need to use SSL-related libraries of Ocamlnet in your programs. Package: libocamlnet-ssl-ocaml Architecture: any Depends: ${ocaml:Depends}, ${shlibs:Depends}, ${misc:Depends} Provides: ${ocaml:Provides} Description: OCaml application-level Internet libraries - SSL runtime libraries Ocamlnet is a collection of OCaml libraries focusing focus on application-level Internet protocols and conventions. . Ocamlnet consists of the following libraries: * netstring: processing of strings that occur in network context * netcgi2: portable web applications * nethttpd: is a web server component (HTTP server implementation) * netplex: generic server framework * rpc: OncRPC implementation * netclient: clients for HTTP, FTP, and Telnet * equeue: event queue used for many protocol implementations * shell: external commands invocation * netshm: shared memory for IPC purposes * netsys: bindings for system functions * smtp and pop: two further client implementations . A number of ideas and concepts are used throughout the libraries: * netchannels are a way to abstract sequential I/O channels * event queues provided by equeue and unixqueue make asynchronous protocol interpreters possible . This package contains only the shared runtime stub libraries for the SSL-related libraries of Ocamlnet. Package: libnethttpd-ocaml-dev Architecture: any Depends: ocaml-findlib, ${ocaml:Depends}, ${shlibs:Depends}, ${misc:Depends} Provides: ${ocaml:Provides} Recommends: libocamlnet-ocaml-doc Description: OCaml application-level Internet libraries - HTTP daemon development libraries Ocamlnet is a collection of OCaml libraries focusing focus on application-level Internet protocols and conventions. . Ocamlnet consists of the following libraries: * netstring: processing of strings that occur in network context * netcgi2: portable web applications * nethttpd: is a web server component (HTTP server implementation) * netplex: generic server framework * rpc: OncRPC implementation * netclient: clients for HTTP, FTP, and Telnet * equeue: event queue used for many protocol implementations * shell: external commands invocation * netshm: shared memory for IPC purposes * netsys: bindings for system functions * smtp and pop: two further client implementations . A number of ideas and concepts are used throughout the libraries: * netchannels are a way to abstract sequential I/O channels * event queues provided by equeue and unixqueue make asynchronous protocol interpreters possible . This package contains the development stuff you need to use the nethttpd library in your programs. Package: libapache2-mod-netcgi-apache Architecture: any Section: httpd Depends: libocamlnet-ocaml-dev (= ${binary:Version}), ${ocaml:Depends}, ${shlibs:Depends}, ${misc:Depends} Breaks: libapache2-mod-ocamlnet (<< 3.6) Replaces: libapache2-mod-ocamlnet (<< 3.6) Provides: libapache2-mod-ocamlnet # This package contains only an Apache module, dh_ocaml doesn't work on it! Description: OCaml application-level Internet libraries - netcgi2 Apache2 connector Ocamlnet is a collection of OCaml libraries focusing focus on application-level Internet protocols and conventions. . Ocamlnet consists of the following libraries: * netstring: processing of strings that occur in network context * netcgi2: portable web applications * nethttpd: is a web server component (HTTP server implementation) * netplex: generic server framework * rpc: OncRPC implementation * netclient: clients for HTTP, FTP, and Telnet * equeue: event queue used for many protocol implementations * shell: external commands invocation * netshm: shared memory for IPC purposes * netsys: bindings for system functions * smtp and pop: two further client implementations . A number of ideas and concepts are used throughout the libraries: * netchannels are a way to abstract sequential I/O channels * event queues provided by equeue and unixqueue make asynchronous protocol interpreters possible . This package contains the mod_netcgi_apache Apache module. You will need this module to run web applications built using the netcgi2 Apache connector of OCamlnet. With this package Apache can serve them directly as OCaml compiled modules. Package: libocamlnet-ocaml-doc Architecture: all Section: doc Depends: ${misc:Depends} Enhances: libocamlnet-ocaml-dev, libocamlnet-gtk2-ocaml-dev, libocamlnet-ssl-ocaml-dev, libnethttpd-ocaml-dev Description: OCaml application-level Internet libraries - documentation and examples Ocamlnet is a collection of OCaml libraries focusing focus on application-level Internet protocols and conventions. . Ocamlnet consists of the following libraries: * netstring: processing of strings that occur in network context * netcgi2: portable web applications * nethttpd: is a web server component (HTTP server implementation) * netplex: generic server framework * rpc: OncRPC implementation * netclient: clients for HTTP, FTP, and Telnet * equeue: event queue used for many protocol implementations * shell: external commands invocation * netshm: shared memory for IPC purposes * netsys: bindings for system functions * smtp and pop: two further client implementations . A number of ideas and concepts are used throughout the libraries: * netchannels are a way to abstract sequential I/O channels * event queues provided by equeue and unixqueue make asynchronous protocol interpreters possible . This package contains the Ocamlnet reference manual in HTML format and several examples about how to use the various libraries. debian/libocamlnet-ocaml-dev.docs0000644000000000000000000000001112237416304014170 0ustar RELNOTES debian/libnethttpd-ocaml-dev.install.in0000644000000000000000000000014312237416304015351 0ustar @OCamlStdlibDir@/nethttpd @OCamlStdlibDir@ @OCamlStdlibDir@/nethttpd-for-netcgi2 @OCamlStdlibDir@ debian/rules0000755000000000000000000000343112243671563010260 0ustar #!/usr/bin/make -f # -*- makefile -*- include /usr/share/ocaml/ocamlvars.mk DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) PKGNAME = libocamlnet-ocaml-dev DESTDIR = $(CURDIR)/debian/tmp export OCAMLFIND_DESTDIR = $(DESTDIR)$(OCAML_STDLIB_DIR) BUILD_TARGET = all ifeq ($(OCAML_HAVE_OCAMLOPT),yes) BUILD_TARGET += opt endif CFGFLAGS = CFGFLAGS += -enable-gtk2 -enable-ssl CFGFLAGS += -with-nethttpd -prefer-netcgi2 -with-rpc-auth-dh CFGFLAGS += -bindir /usr/bin -datadir /usr/share/ocamlnet CFGFLAGS += -enable-apache -apache /usr/sbin/apache2 -apxs /usr/bin/apxs2 CFGFLAGS += -enable-pcre -enable-zip -enable-crypto %: dh $@ --with ocaml,apache2 .PHONY: override_dh_auto_configure override_dh_auto_configure: ./configure $(CFGFLAGS) ifeq ($(DEB_HOST_ARCH_OS),linux) # In some build environments (especially cowbuilder and Ubuntu # autobuilders), many netsys autotests fail even though the feature is # available (LP: #257524) @echo @echo "The following netsys features will be forced:" @if grep '#undef ' src/netsys/config.h; then \ sed -i 's/#undef /#define /' src/netsys/config.h; \ else \ echo "none"; \ fi @echo endif ifeq ($(DEB_HOST_ARCH_OS),kfreebsd) # No named semaphores on kfreebsd sed -i '/netcamlbox/d' debian/libocamlnet-ocaml*.install sed -i '/netmulticore/d' debian/libocamlnet-ocaml*.install endif .PHONY: override_dh_auto_build override_dh_auto_build: $(MAKE) $(BUILD_TARGET) .PHONY: override_dh_auto_install override_dh_auto_install: $(MAKE) install DESTDIR=$(DESTDIR) .PHONY: override_dh_install override_dh_install: dh_install --fail-missing -X.so.owner -Xmod_netcgi_apache.so .PHONY: override_dh_compress override_dh_compress: dh_compress -X.ml .PHONY: override_dh_installchangelogs override_dh_installchangelogs: dh_installchangelogs ChangeLog debian/source/0000755000000000000000000000000012237416304010470 5ustar debian/source/format0000644000000000000000000000001412237416304011676 0ustar 3.0 (quilt) debian/gbp.conf0000644000000000000000000000003612237416304010606 0ustar [DEFAULT] pristine-tar = True debian/netcgi_apache.load0000644000000000000000000000015312237416304012602 0ustar LoadModule netcgi_apache_module /usr/lib/apache2/modules/mod_netcgi_apache.so NetcgiRequire netcgi2-apache debian/libocamlnet-ocaml.install.in0000644000000000000000000000020412237416304014543 0ustar @OCamlDllDir@/*netaccel*.so @OCamlDllDir@ @OCamlDllDir@/*netsys*.so @OCamlDllDir@ @OCamlDllDir@/*rpc_auth_local*.so @OCamlDllDir@ debian/libocamlnet-gtk2-ocaml-dev.install.in0000644000000000000000000000006012237416304016164 0ustar @OCamlStdlibDir@/equeue-gtk2 @OCamlStdlibDir@ debian/libapache2-mod-netcgi-apache.README.Debian0000644000000000000000000000144512237416304016471 0ustar Netcgi Apache "mod" connector for Debian ======================================== "libapache2-mod-ocamlnet" ships the Apache module "mod_netcgi_apache", a bridge between Apache and OCamlnet. The module is configurable as other Apache modules, namely via the files /etc/apache2/mods-available/netcgi_apache.load and /etc/apache2/mods-available/netcgi_apache.conf and via the a2enmod / a2dismod tools; see the corresponding manpages for more information about the latter tools. More information on how to configure the Apache module and how to use the Netcgi2 connector can be found in `ocamlc -where`/netcgi_apache/netcgi_apache.mli (which at the time of writing expands to /usr/lib/ocaml/3.10/netcgi_apache/netcgi_apache.mli). -- Stefano Zacchiroli Sat, 08 Sep 2007 17:18:13 +0200 debian/libocamlnet-ocaml-doc.docs0000644000000000000000000000000612237416304014163 0ustar doc/* debian/libapache2-mod-netcgi-apache.apache2.in0000644000000000000000000000017612237416304016263 0ustar conf debian/libapache2-mod-netcgi-apache.conf mod debian/tmp/@OCamlDllDir@/mod_netcgi_apache.so mod debian/netcgi_apache.load debian/watch0000644000000000000000000000026312237416304010222 0ustar # See uscan(1) for format # Compulsory line, this is a version 3 file version=3 opts=uversionmangle=s/0\x3b/0/ \ http://download.camlcity.org/download/ocamlnet-(.*)\.tar\.gz debian/libocamlnet-ocaml-doc.doc-base.ocamldoc-apiref0000644000000000000000000000053512237416304017743 0ustar Document: libocamlnet-ocaml-dev-ocamldoc-api-reference Title: libocamlnet-ocaml-dev OCamldoc API Reference Abstract: API reference manual for libocamlnet-ocaml-dev (generated via OCamldoc) Section: Programming/OCaml Format: HTML Index: /usr/share/doc/libocamlnet-ocaml-dev/html/api/index.html Files: /usr/share/doc/libocamlnet-ocaml-dev/html/api/* debian/libocamlnet-ocaml-doc.dirs0000644000000000000000000000004412237416304014176 0ustar usr/share/doc/libocamlnet-ocaml-dev