[Pkg-ocaml-maint-commits] r984 - in packages/cduce: . trunk trunk/debian trunk/debian/patches

Thomas Petazzoni tpetazzo-guest@costa.debian.org
Fri, 18 Feb 2005 14:40:18 +0100


Author: tpetazzo-guest
Date: 2005-02-18 14:39:54 +0100 (Fri, 18 Feb 2005)
New Revision: 984

Added:
   packages/cduce/tags/
   packages/cduce/trunk/
   packages/cduce/trunk/cduce_0.2.2.orig.tar.gz
   packages/cduce/trunk/debian/
   packages/cduce/trunk/debian/README.Debian
   packages/cduce/trunk/debian/cduce.dirs
   packages/cduce/trunk/debian/cduce.doc-base
   packages/cduce/trunk/debian/cduce.docs
   packages/cduce/trunk/debian/cduce.install
   packages/cduce/trunk/debian/cduce.manpages
   packages/cduce/trunk/debian/changelog
   packages/cduce/trunk/debian/compat
   packages/cduce/trunk/debian/control
   packages/cduce/trunk/debian/copyright
   packages/cduce/trunk/debian/patches/
   packages/cduce/trunk/debian/patches/00list
   packages/cduce/trunk/debian/rules
Log:
First import.


Added: packages/cduce/trunk/cduce_0.2.2.orig.tar.gz
===================================================================
(Binary files differ)


Property changes on: packages/cduce/trunk/cduce_0.2.2.orig.tar.gz
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: packages/cduce/trunk/debian/README.Debian
===================================================================
--- packages/cduce/trunk/debian/README.Debian	2005-02-18 13:39:03 UTC (rev 983)
+++ packages/cduce/trunk/debian/README.Debian	2005-02-18 13:39:54 UTC (rev 984)
@@ -0,0 +1,12 @@
+cduce for Debian
+----------------
+
+CDuce for Debian is compiled with :
+ - ocamlopt
+ - netclient support
+ - php_wlex support
+ - Ocaml interface support
+
+However, support for expat or curl is not included.
+
+ -- Thomas Petazzoni <thomas.petazzoni@enix.org>, Tue Feb 15 20:24:45 2005

Added: packages/cduce/trunk/debian/cduce.dirs
===================================================================
--- packages/cduce/trunk/debian/cduce.dirs	2005-02-18 13:39:03 UTC (rev 983)
+++ packages/cduce/trunk/debian/cduce.dirs	2005-02-18 13:39:54 UTC (rev 984)
@@ -0,0 +1,3 @@
+usr/lib/ocaml/3.08
+usr/bin
+usr/share/doc/man

Added: packages/cduce/trunk/debian/cduce.doc-base
===================================================================
--- packages/cduce/trunk/debian/cduce.doc-base	2005-02-18 13:39:03 UTC (rev 983)
+++ packages/cduce/trunk/debian/cduce.doc-base	2005-02-18 13:39:54 UTC (rev 984)
@@ -0,0 +1,11 @@
+Document: cduce
+Title: CDuce documentation
+Author: The CDuce Team (http://www.cduce.org/team.html)
+Abstract: Local copy of the CDuce website including tutorial, users'manual and examples
+Section: interpreters
+
+Format: HTML
+Index: /usr/share/doc/cduce/html/index.html
+Files: /usr/share/doc/cduce/html/*.html
+
+  

Added: packages/cduce/trunk/debian/cduce.docs
===================================================================
--- packages/cduce/trunk/debian/cduce.docs	2005-02-18 13:39:03 UTC (rev 983)
+++ packages/cduce/trunk/debian/cduce.docs	2005-02-18 13:39:54 UTC (rev 984)
@@ -0,0 +1,3 @@
+README
+AUTHORS
+CHANGES

Added: packages/cduce/trunk/debian/cduce.install
===================================================================
--- packages/cduce/trunk/debian/cduce.install	2005-02-18 13:39:03 UTC (rev 983)
+++ packages/cduce/trunk/debian/cduce.install	2005-02-18 13:39:54 UTC (rev 984)
@@ -0,0 +1,4 @@
+cduce		usr/bin
+dtd2cduce	usr/bin
+cdo2ml		usr/bin
+validate	usr/bin

Added: packages/cduce/trunk/debian/cduce.manpages
===================================================================
--- packages/cduce/trunk/debian/cduce.manpages	2005-02-18 13:39:03 UTC (rev 983)
+++ packages/cduce/trunk/debian/cduce.manpages	2005-02-18 13:39:54 UTC (rev 984)
@@ -0,0 +1,4 @@
+doc/cdo2ml.1 
+doc/cduce.1
+doc/dtd2cduce.1 
+doc/validate.1

Added: packages/cduce/trunk/debian/changelog
===================================================================
--- packages/cduce/trunk/debian/changelog	2005-02-18 13:39:03 UTC (rev 983)
+++ packages/cduce/trunk/debian/changelog	2005-02-18 13:39:54 UTC (rev 984)
@@ -0,0 +1,6 @@
+cduce (0.2.2-1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Thomas Petazzoni <thomas.petazzoni@enix.org>  Tue, 15 Feb 2005 20:25:06 +0100
+

Added: packages/cduce/trunk/debian/compat
===================================================================
--- packages/cduce/trunk/debian/compat	2005-02-18 13:39:03 UTC (rev 983)
+++ packages/cduce/trunk/debian/compat	2005-02-18 13:39:54 UTC (rev 984)
@@ -0,0 +1 @@
+4

Added: packages/cduce/trunk/debian/control
===================================================================
--- packages/cduce/trunk/debian/control	2005-02-18 13:39:03 UTC (rev 983)
+++ packages/cduce/trunk/debian/control	2005-02-18 13:39:54 UTC (rev 984)
@@ -0,0 +1,37 @@
+Source: cduce
+Section: interpreters
+Priority: optional
+Maintainer: Thomas Petazzoni <thomas.petazzoni@enix.org>
+Build-Depends: debhelper (>= 4.0.0), ocaml-nox-3.08, libwlexing-ocaml-dev, libpcre-ocaml-dev, libocamlnet-ocaml-dev, libpxp-ocaml-dev, libnetclient-ocaml-dev, ocaml-compiler-libs
+Standards-Version: 3.6.1
+
+Package: cduce
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: programming language adapted to the manipulation of XML data
+ CDuce is a modern programming language adapted to the manipulation of XML
+ documents.
+ .
+ Some of CDuce peculiar features:
+   - XML objects can be manipulated as first-class citizen values: elements,
+     sequences, tags, characters and strings, attribute sets; sequences of XML
+     elements can be specified by regular expressions, which also apply to
+     characters strings;
+   - functions themselves are first-class values, they can be manipulated,
+     stored in data structure, returned by a function, ...;
+   - a powerful pattern matching operation can perform complex extractions from
+     sequences of XML elements;
+   - a rich type algebra, with recursive types and arbitrary boolean
+     combinations (union, intersection, complement) allows precise definitions
+     of data structures and XML types; general purpose types and types
+     constructors are taken seriously (products, extensible records, arbitrary
+     precision integers with interval constraints, Unicode characters);
+   - polymorphism through a natural notion of subtyping, and overloaded
+     functions with dynamic dispatch;
+   - an highly-effective type-driven compilation schema
+ .
+ CDuce is fast, functional, type-safe, and conforms to basic standards:
+ Unicode, XML, DTD, Namespaces are fully supported, partial support of XML
+ Schema validation is in alpha testing (and undocumented) while queries are
+ being implemented.
+

Added: packages/cduce/trunk/debian/copyright
===================================================================
--- packages/cduce/trunk/debian/copyright	2005-02-18 13:39:03 UTC (rev 983)
+++ packages/cduce/trunk/debian/copyright	2005-02-18 13:39:54 UTC (rev 984)
@@ -0,0 +1,139 @@
+This package was debianized by Thomas Petazzoni <thomas.petazzoni@enix.org> on
+Sun,  6 Feb 2005 20:51:31 +0100.
+
+It was downloaded from http://www.cduce.org/download.html
+
+Copyright: Alain Frisch <Alain.Frisch@ens.fr>
+
+Upstream Authors:
+
+The main author of CDuce is:
+
+  Alain Frisch <Alain.Frisch@ens.fr>
+
+with contributions of the CDuce Team (http://www.cduce.org/team.html):
+
+  CDuce @ ENS (Paris)
+
+    * Giuseppe Castagna <Giuseppe.Castagna@ens.fr> (CNRS researcher)
+    * Alain Frisch <Alain.Frisch@ens.fr> (Ph.D. student)
+    * Stefano Zacchiroli <zack@bononia.it> (Graduate student)
+    * Josh de Letaillade <delatail@clipper.ens.fr> (DEA student) 
+
+  CDuce @ LRI (Orsay)
+
+    * Véronique Benzaken <veronique.benzaken@.lri.fr> (Prof. Univ. Paris 11)
+    * Marwan Burelle <Marwan.Burelle@lri.fr> (Ph.D student)
+    * Cédric Miachon <miachon@lri.fr> (DEA student)  
+
+License:
+
+The CDuce interpreter is distributed under the terms of the Q Public License
+version 1.0 (included below). The "Choice of Law" section been modified
+from the original Q Public License (Copyright (C) 1999 Troll Tech AS, Norway).
+
+----------------------------------------------------------------------
+
+                   THE Q PUBLIC LICENSE version 1.0
+
+              Copyright (C) 1999 Troll Tech AS, Norway.
+                  Everyone is permitted to copy and
+                  distribute this license document.
+
+The intent of this license is to establish freedom to share and change
+the software regulated by this license under the open source model.
+
+This license applies to any software containing a notice placed by the
+copyright holder saying that it may be distributed under the terms of
+the Q Public License version 1.0. Such software is herein referred to
+as the Software. This license covers modification and distribution of
+the Software, use of third-party application programs based on the
+Software, and development of free software which uses the Software.
+
+                            Granted Rights
+
+1. You are granted the non-exclusive rights set forth in this license
+provided you agree to and comply with any and all conditions in this
+license. Whole or partial distribution of the Software, or software
+items that link with the Software, in any form signifies acceptance of
+this license.
+
+2. You may copy and distribute the Software in unmodified form
+provided that the entire package, including - but not restricted to -
+copyright, trademark notices and disclaimers, as released by the
+initial developer of the Software, is distributed.
+
+3. You may make modifications to the Software and distribute your
+modifications, in a form that is separate from the Software, such as
+patches. The following restrictions apply to modifications:
+
+      a. Modifications must not alter or remove any copyright notices
+      in the Software.
+
+      b. When modifications to the Software are released under this
+      license, a non-exclusive royalty-free right is granted to the
+      initial developer of the Software to distribute your
+      modification in future versions of the Software provided such
+      versions remain available under these terms in addition to any
+      other license(s) of the initial developer.
+
+4. You may distribute machine-executable forms of the Software or
+machine-executable forms of modified versions of the Software,
+provided that you meet these restrictions:
+
+      a. You must include this license document in the distribution.
+
+      b. You must ensure that all recipients of the machine-executable
+      forms are also able to receive the complete machine-readable
+      source code to the distributed Software, including all
+      modifications, without any charge beyond the costs of data
+      transfer, and place prominent notices in the distribution
+      explaining this.
+
+      c. You must ensure that all modifications included in the
+      machine-executable forms are available under the terms of this
+      license.
+
+5. You may use the original or modified versions of the Software to
+compile, link and run application programs legally developed by you or
+by others.
+
+6. You may develop application programs, reusable components and other
+software items that link with the original or modified versions of the
+Software. These items, when distributed, are subject to the following
+requirements:
+
+      a. You must ensure that all recipients of machine-executable
+      forms of these items are also able to receive and use the
+      complete machine-readable source code to the items without any
+      charge beyond the costs of data transfer.
+
+      b. You must explicitly license all recipients of your items to
+      use and re-distribute original and modified versions of the
+      items in both machine-executable and source code forms. The
+      recipients must be able to do so without any charges whatsoever,
+      and they must be able to re-distribute to anyone they choose.
+
+      c. If the items are not available to the general public, and the
+      initial developer of the Software requests a copy of the items,
+      then you must supply one.
+
+                       Limitations of Liability
+
+In no event shall the initial developers or copyright holders be
+liable for any damages whatsoever, including - but not restricted to -
+lost revenue or profits or other direct, indirect, special, incidental
+or consequential damages, even if they have been advised of the
+possibility of such damages, except to the extent invariable law, if
+any, provides otherwise.
+
+                             No Warranty
+
+The Software and this license document are provided AS IS with NO
+WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+                            Choice of Law
+
+This license is governed by the Laws of France. Disputes shall be
+settled by the Court of Paris.

Added: packages/cduce/trunk/debian/patches/00list
===================================================================

Added: packages/cduce/trunk/debian/rules
===================================================================
--- packages/cduce/trunk/debian/rules	2005-02-18 13:39:03 UTC (rev 983)
+++ packages/cduce/trunk/debian/rules	2005-02-18 13:39:54 UTC (rev 984)
@@ -0,0 +1,79 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+#
+# This file was originally written by Joey Hess and Craig Small.
+# As a special exception, when this file is copied by dh-make into a
+# dh-make output file, you may use that output file without restriction.
+# This special exception was added by Craig Small in version 0.37 of dh-make.
+#
+# Modified to make a template file for a multi-binary package with separated
+# build-arch and build-indep targets  by Bill Allombert 2001
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+
+MAKE_OPTS := $(shell if [ -x /usr/bin/ocamlopt ]; then echo "NATIVE=true"; else echo "NATIVE=false"; fi)
+
+OCAMLLIBDIR=`ocamlc -where`
+LIBDIR=$(CURDIR)/debian/cduce/$(OCAMLLIBDIR)
+DOCDIR=$(CURDIR)/debian/cduce/usr/share/doc/cduce/html
+BINDIR=$(CURDIR)/debian/cduce/usr/bin
+MANDIR=$(CURDIR)/debian/cdue/usr/share/doc/man
+
+config.status:
+	./configure --prefix=/usr --with-pxp_wlex --with-netclient  --mliface=/usr/lib/ocaml/3.08/compiler-libs/
+
+build:  config.status
+	$(MAKE) $(MAKE_OPTS) all doc
+	touch build-stamp
+
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp
+
+	# Add here commands to clean up after the build process.
+	touch Makefile.conf
+	$(MAKE) $(MAKE_OPTS) clean
+	rm Makefile.conf
+	dh_clean 
+
+install:
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+
+	# Add here commands to install the indep part of the package into
+	# debian/<package>-doc.
+	$(MAKE) $(MAKE_OPTS) DOCDIR=$(DOCDIR) BINDIR=$(BINDIR) MANDIR=$(MANDIR) OCAMLFIND_DESTDIR=$(LIBDIR) OCAMLFIND_LDCONF=ignore install
+
+	# CDuce Makefile installs all the documentation in DOCDIR, including 
+	# README, LICENSE, and so on. We don't want these. Let's hack.
+	find $(DOCDIR) -maxdepth 1 -not -name "*.html" -not -name "img" -exec rm {} \;
+
+	dh_install
+
+binary: build install
+	dh_testdir
+	dh_testroot
+	dh_installchangelogs CHANGES
+	dh_installdocs
+	dh_installexamples
+	dh_installman
+	dh_link
+	dh_strip
+	dh_compress 
+	dh_fixperms
+	dh_makeshlibs
+	dh_installdeb
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch 


Property changes on: packages/cduce/trunk/debian/rules
___________________________________________________________________
Name: svn:executable
   +