[Pkg-ocaml-maint-commits] [SCM] cppo packaging branch, master, updated. debian/0.9.2-1-5-g3ab0c1c

Hendrik Tews hendrik at askra.de
Sun Jun 2 21:15:51 UTC 2013


The following commit has been merged in the master branch:
commit 3ab0c1c003f14887d46956b86dd25f7b2f321957
Author: Hendrik Tews <hendrik at askra.de>
Date:   Sun Jun 2 23:03:54 2013 +0200

    various packaging changes

diff --git a/debian/changelog b/debian/changelog
index 42fe498..801e408 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,12 +1,20 @@
-cppo (0.9.2-2) UNRELEASED; urgency=low
+cppo (0.9.3-1) unstable; urgency=low
 
   [ Sylvain Le Gall]
   * Remove Sylvain Le Gall from uploaders
 
   [ Hendrik Tews ]
-  * update watch file
-
- -- Hendrik Tews <hendrik at askra.de>  Sat, 01 Jun 2013 22:23:55 +0200
+  * update watch file (thanks to Bart Martens)
+  * bump standards version and debhelper compat level
+  * update homepage
+  * update Vcs fields
+  * change to architecture any (Closes: 664200)
+  * update dependencies
+  * fix copyright
+  * add myself as uploader
+  * update man page
+
+ -- Hendrik Tews <hendrik at askra.de>  Sun, 02 Jun 2013 23:12:27 +0200
 
 cppo (0.9.2-1) unstable; urgency=low
 
diff --git a/debian/compat b/debian/compat
index 45a4fb7..ec63514 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-8
+9
diff --git a/debian/control b/debian/control
index c72d1a0..34b1b7d 100644
--- a/debian/control
+++ b/debian/control
@@ -2,19 +2,23 @@ Source: cppo
 Section: ocaml
 Priority: optional
 Maintainer: Debian OCaml Maintainers <debian-ocaml-maint at lists.debian.org>
+Uploaders: Hendrik Tews <hendrik at askra.de>
 Build-Depends:
   ocaml-nox (>= 3.11.1-3~),
   ocaml-findlib,
   dh-ocaml (>= 0.9~),
-  debhelper (>= 8)
-Standards-Version: 3.9.2
-Homepage: http://martin.jambon.free.fr/cppo.html
-Vcs-Git: git://git.debian.org/git/pkg-ocaml-maint/packages/cppo.git
-Vcs-Browser: http://git.debian.org/?p=pkg-ocaml-maint/packages/cppo.git
+  debhelper (>= 9)
+Standards-Version: 3.9.4
+Homepage: http://mjambon.com/cppo.html
+Vcs-Git: git://anonscm.debian.org/pkg-ocaml-maint/packages/cppo.git
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-ocaml-maint/packages/cppo.git
 
 Package: cppo
-Architecture: all
-Depends: ${ocaml:Depends}, ${misc:Depends}
+Architecture: any
+Depends:
+ ${ocaml:Depends}, 
+ ${shlibs:Depends},
+ ${misc:Depends}
 Description: cpp for OCaml
  Cppo is an OCaml-friendly implementation of cpp, the C preprocessor.
  It can replace camlp4 for preprocessing OCaml files, using cpp style and
diff --git a/debian/copyright b/debian/copyright
index d07827b..5b919d6 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,11 +1,11 @@
-Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135
-Name: cppo
-Maintainer: Sylvain Le Gall <gildor at debian.org>
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Cppo
+Upstream-Contact: Martin Jambon <martin at mjambon.com> 
+Source: http://mjambon.com/cppo.html
 
 Files: *
 Copyright: Copyright (c) 2009-2011 Martin Jambon
-License: BSD3
-
+License: BSD-3-clause
  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions
  are met:
@@ -16,7 +16,7 @@ License: BSD3
     documentation and/or other materials provided with the distribution.
  3. The name of the author may not be used to endorse or promote products
     derived from this software without specific prior written permission.
-
+ .
  THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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.
@@ -28,8 +28,24 @@ License: BSD3
  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+
 Files: debian/*
-Copyright: (C) 2010 Sylvain Le Gall <gildor at debian.org>
+Copyright: 2010 Sylvain Le Gall <gildor at debian.org>
+           2013 Hendrik Tews <hendrik at askra.de>
 License: GPL-3+
-
- See '/usr/share/common-licenses/GPL-3' for the full text.
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the full text of the GNU General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/GPL-3'.
diff --git a/debian/cppo.1 b/debian/cppo.1
index a96cd36..48eaf48 100644
--- a/debian/cppo.1
+++ b/debian/cppo.1
@@ -1,69 +1,134 @@
-.TH CPPO 1 "December 4, 2010" "cppo User Manual"
+.\" groff -man -Tascii cppo.1
+.\" ==========================================================================
+.\" ============= Synopsis ===================================================
+.\" ==========================================================================
+.TH CPPO 1 "June 2013" CPPO "User Manuals"
 .SH NAME
-.PP
-cppo - cpp for OCaml.
+cppo \- lightweight cpp-like preprocessor for OCaml
 .SH SYNOPSIS
-.PP
-cppo [options] file*
+.B cppo \fR[\fIOptions...\fR] \fIfiles\fR...
+.\" ==========================================================================
+.\" ============= Description ================================================
+.\" ==========================================================================
 .SH DESCRIPTION
-.PP
-Cppo is an OCaml-friendly implementation of cpp, the C
-preprocessor.
-It can replace camlp4 for preprocessing OCaml files, using cpp
-style and syntax.
-It allows defining simple macros and file inclusion.
+.B cppo
+is the equivalent of the C preprocessor for OCaml. It permits the
+definition and expansion of simple (in comparison with 
+.B camlp4\fR)
+macros and file inclusion. 
+.B cppo
+supports functional macros, conditionals, boolean and arithmetic
+expressions, stringification, and calling different, external
+preprocessors. For a precise description of the features, see 
+.I /usr/share/doc/cppo/README.gz\fR.
+.\"
+.\" ==========================================================================
+.\" ================ Options =================================================
+.\" ==========================================================================
+.\"
 .SH OPTIONS
+.\" ===================== -D DEF =============================================
 .TP
-.B -D \f[I]DEF\f[]
-Equivalent of interpreting `#define DEF' before processing the
-input
-.RS
-.RE
+.B "-D IDENT"
+define 
+.I IDENT
+.\" ===================== -U IDENT ===========================================
 .TP
-.B -U \f[I]IDENT\f[]
-Equivalent of interpreting `#undef IDENT' before processing the
-input
-.RS
-.RE
+.B "-U IDENT"
+undefine
+.I IDENT
+.\" ===================== -I DIR =============================================
 .TP
-.B -I \f[B]DIR\f[]
-Add directory DIR to the search path for included files
-.RS
-.RE
+.B "-I DIR"
+add
+.I DIR
+to the search path for included files
+.\" ===================== -o FILE ============================================
 .TP
-.B -o \f[B]FILE\f[]
-Output file
-.RS
-.RE
+.B "-o FILE"
+write output to
+.I FILE
+.\" ===================== -q  ================================================
 .TP
-.B -q
+.B "-q"
 Identify and preserve camlp4 quotations
-.RS
-.RE
+.\" ===================== -s  ================================================
 .TP
-.B -s
+.B "-s"
 Output line directives pointing to the exact source location of
 each token, including those coming from the body of macro
-definitions.
-This behavior is off by default.
-.RS
-.RE
+definitions. This behavior is off by default.
+.\" ===================== -n  ================================================
+.TP
+.B "-n"
+Do not output any line directive other than those found in the 
+input (overrides 
+.B -s\fR).
+.\" ===================== -version  ==========================================
+.TP
+.B "-version "
+print version and exit
+.\" ===================== -x NAME:CMD_TEMPLATE ===============================
 .TP
-.B -n
-Do not output any line directive other than those found in the
-input (overrides -s).
+.B "-x NAME:CMD_TEMPLATE"
 .RS
+Define a custom preprocessor target section starting with:
+.P
+.RS
+#ext "NAME"
 .RE
-.TP
-.B -version
-Print the version of the program and exit.
+.P
+and ending with:
+.P
 .RS
+#endext
 .RE
-.TP
-.B -help|--help
-Display this list of options
+.P
+.I NAME
+must be a lowercase identifier of the form [a-z][A-Za-z0-9_]*
+.P
+.I CMD_TEMPLATE
+is a command template supporting the following special sequences:
 .RS
+.HP
+%F  file name (unescaped; beware of potential scripting attacks)
+.HP
+%B  number of the first line
+.HP
+%E  number of the last line
+.HP
+%%  a single percent sign
+.RE
+.P
+The filename, the first line number and the last line number are
+available to the external preprocessor via the environment
+variables
+.I CPPO_FILE\fR, \fICPPO_FIRST_LINE\fR, \fICPPO_LAST_LINE\fR.
+.P
+The command is expected to read from stdin and to write to
+stdout.
 .RE
-.SH AUTHORS
-Sylvain Le Gall.
+.\" ===================== -help =================================================
+.TP
+.B "-help | --help"
+Display options and exit
+.\"
+.\" ==========================================================================
+.\" ================ SEE ALSO ================================================
+.\" ==========================================================================
+.\"
+.SH SEE ALSO
+.TP
+the \fBcppo\fR web page, \fIhttp://mjambon.com/cppo.html\fR
+.TP
+the text manual in \fI/usr/share/doc/cppo/README.gz
+.\"
+.\" ==========================================================================
+.\" ================ Author ==================================================
+.\" ==========================================================================
+.\"
+.SH AUTHOR
+This manual page was written by Sylvain Le Gall
+<gildor at debian.org> and Hendrik Tews <hendrik at askra.de>,
+specifically for the Debian project (and may be used by others).
 
diff --git a/debian/cppo.mkd b/debian/cppo.mkd
index 92f3885..a7e33dc 100644
--- a/debian/cppo.mkd
+++ b/debian/cppo.mkd
@@ -1,3 +1,5 @@
+% this is the old source for the man page
+% process with pandoc -s -w man $^ -o $@
 % CPPO(1) cppo User Manual
 % Sylvain Le Gall
 % December 4, 2010
diff --git a/debian/rules b/debian/rules
index cbf1006..b3e6c7d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,6 +3,7 @@
 
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
+#export DH_OPTIONS=-v
 
 DESTDIR=$(CURDIR)/debian/cppo
 
@@ -13,15 +14,12 @@ include /usr/share/ocaml/ocamlvars.mk
 
 .PHONY: override_dh_auto_build
 override_dh_auto_build:
+ifeq ($(OCAML_HAVE_OCAMLOPT),yes)
+	$(MAKE) opt
+else
 	$(MAKE) all
+endif 
 
 .PHONY: override_dh_auto_install
 override_dh_auto_install:
 	make install 'BINDIR=$(DESTDIR)/usr/bin'
-
-.PHONY: override_dh_auto_clean
-override_dh_auto_clean:
-	$(MAKE) clean
-
-debian/cppo.1: debian/cppo.mkd
-	  pandoc -s -w man $^ -o $@

-- 
cppo packaging



More information about the Pkg-ocaml-maint-commits mailing list