--- clipper-2.0.3.orig/debian/index.html +++ clipper-2.0.3/debian/index.html @@ -0,0 +1,363 @@ + + + + + + +Clipper Libraries for Crystallographic Computing + + + +
+
+

The aim of the clipper project is to produce a set of object-oriented +libraries for the organisation of crystallographic data and the performance +of crystallographic computation. The clipper libraries are written by Kevin +Cowtan, University of York, UK.

+

This is the top index, with links to the core clipper interface, plus +links to the various optional interfaces.

+ +

This file is part of the Debian distribution of Clipper. For bugs and/or +comments concerning these packages, please email the maintainer +Morten Kjeldgaard

+
+
+ + + --- clipper-2.0.3.orig/debian/rules +++ clipper-2.0.3/debian/rules @@ -0,0 +1,52 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/patchsys-quilt.mk +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk + +# extract the upstream version from debian/changelog +uvers := $(shell sed 's/.*(\(.*\)-.*).*/\1/;q' < debian/changelog) + +# Add here any variable or target overrides you need. + +DEB_COMPRESS_EXCLUDE := examples + +CXXFLAGS += -D_REENTRANT + +DEB_CONFIGURE_EXTRA_FLAGS = --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr \ + --with-fftw=/usr \ + --enable-mmdb \ + --with-mmdb=/usr \ + --enable-gpp4 \ + --with-gpp4=/usr \ + --enable-cif \ + --enable-minimol \ + --enable-cns \ + CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" + +build/libclipper-doc:: + doxygen + doxygen Doxyfile.mmdb + doxygen Doxyfile.contrib + doxygen Doxyfile.ccp4 + doxygen Doxyfile.cif + doxygen Doxyfile.cns + doxygen Doxyfile.phs + +install/libclipper2:: + install -D -m644 debian/libclipper2.lintian debian/tmp/usr/share/lintian/overrides/libclipper2 + +install/libclipper-dev:: + chmod 644 examples/Makefile.am + +clean:: + rm -rf doc + rm -f doxy.core.tag + +get-orig-source: + wget -q http://www.ysbl.york.ac.uk/~cowtan/clipper/clipper20ac.latest.tar.gz \ + -O ../clipper_$(uvers).orig.tar.gz + +#### --- clipper-2.0.3.orig/debian/libclipper2.lintian +++ clipper-2.0.3/debian/libclipper2.lintian @@ -0,0 +1 @@ +libclipper2: package-name-doesnt-match-sonames --- clipper-2.0.3.orig/debian/index.txt +++ clipper-2.0.3/debian/index.txt @@ -0,0 +1,22 @@ +Clipper Libraries for Crystallographic Computing +================================================ + +The aim of the clipper project is to produce a set of object-oriented +libraries for the organisation of crystallographic data and the performance +of crystallographic computation. The clipper libraries are written by Kevin +Cowtan, University of York, UK. + +This is the top index, with links to the core clipper interface, plus +links to the various optional interfaces. + +* file:///usr/share/doc/libclipper-doc/html/index.html[Core clipper classes] +* file:///usr/share/doc/libclipper-doc/html/mmdb/index.html[MMDB interface] +* file:///usr/share/doc/libclipper-doc/html/contrib/index.html[Contributed classes] +* file:///usr/share/doc/libclipper-doc/html/ccp4/index.html[CCP4 interface] +* file:///usr/share/doc/libclipper-doc/html/cif/index.html[mmCIF interface] +* file:///usr/share/doc/libclipper-doc/html/cns/index.html[CNS interface] +* file:///usr/share/doc/libclipper-doc/html/phs/index.html[Shelx interface] + +This file is part of the Debian distribution of Clipper. For bugs and/or +comments concerning these packages, please email the maintainer +mailto:mok@bioxray.au.dk[Morten Kjeldgaard] --- clipper-2.0.3.orig/debian/libclipper-dev.install +++ clipper-2.0.3/debian/libclipper-dev.install @@ -0,0 +1,4 @@ +debian/tmp/usr/include/clipper +debian/tmp/usr/lib/libclipper*.a +debian/tmp/usr/lib/libclipper*.so +debian/tmp/usr/bin/clipper-config --- clipper-2.0.3.orig/debian/docs +++ clipper-2.0.3/debian/docs @@ -0,0 +1,3 @@ +NEWS +README +AUTHORS --- clipper-2.0.3.orig/debian/libclipper-dev.examples +++ clipper-2.0.3/debian/libclipper-dev.examples @@ -0,0 +1,4 @@ +examples/*.cpp +examples/*.h +examples/*.c +examples/Makefile* --- clipper-2.0.3.orig/debian/libclipper2.install +++ clipper-2.0.3/debian/libclipper2.install @@ -0,0 +1,3 @@ +debian/tmp/usr/lib/libclipper*.so.2 +debian/tmp/usr/lib/libclipper*.so.2.0.3 +debian/tmp/usr/share/lintian/overrides/libclipper2 --- clipper-2.0.3.orig/debian/compat +++ clipper-2.0.3/debian/compat @@ -0,0 +1 @@ +5 --- clipper-2.0.3.orig/debian/clipper-config.1 +++ clipper-2.0.3/debian/clipper-config.1 @@ -0,0 +1,38 @@ +.TH CLIPPER-CONFIG 1 "February 2008" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +clipper-config \- print compiler and linker flags of the clipper libraries +.SH SYNOPSIS +.B clipper-config +[\-\-prefix] [\-\-exec-prefix] [\-\-version] [\-\-libs] [\-\-cflags] + +.SH DESCRIPTION +.PP +\fIclipper-config\fP is a tool that is used to configure to determine the +compiler and linker flags that should be used to compile and link programs +that use the \fIclipper\fP crystallographic libraries. +.SH OPTIONS +\fIclipper-config\fP accepts the following options: +.TP +.B \-\-version +Print the currently installed version of \fIclipper\fP on the standard +output. +.TP +.B \-\-libs +Print the linker flags that are necessary to link a \fIclipper\fP program, +.TP +.B \-\-cflags +Print the compiler flags that are necessary to compile a \fIclipper\fP program. +.TP +.B \-\-prefix +Show the \fIclipper\fP installation prefix. +.TP +.B \-\-exec\-prefix +Show the \fIclipper\fP installation exec-prefix. +.SH SEE ALSO +See also the doxygen generated documentation in the libclipper-doc package. +.SH AUTHOR +Copyright \(co 2007 Kevin Cowtan +.PP +This manual page was written by Morten Kjeldgaard +for Ubuntu Universe. --- clipper-2.0.3.orig/debian/libclipper-dev.manpages +++ clipper-2.0.3/debian/libclipper-dev.manpages @@ -0,0 +1 @@ +debian/clipper-config.1 --- clipper-2.0.3.orig/debian/changelog +++ clipper-2.0.3/debian/changelog @@ -0,0 +1,35 @@ +clipper (2.0.3-0ubuntu3) jaunty; urgency=low + + * FTBFS/gcc_4.3.2 issues fixed, compiler is more finicky now. + * debian/control: Standards-Version bumped to 3.8.0, ${misc:Depends} + added to -dev and -doc packages. + + -- Morten Kjeldgaard Thu, 08 Jan 2009 14:27:27 +0100 + +clipper (2.0.3-0ubuntu2) hardy; urgency=low + + * debian/control: + + FTBFS on all archs but i386 due to missing build dependency + on doxygen (LP: #192895) + + Fixed missing dependencies of libclipper-dev. + * debian/rules: + + add get-orig-source target. The tarball is not + versioned upstream, so the get-orig-source target can be used + once the changelog has been edited to contain the right version. + + get rid of lintian warning due to executable Makefile.am + * add man page for clipper-config + * debian/patches: convert to quilt + + -- Morten Kjeldgaard Mon, 18 Feb 2008 12:31:05 +0100 + +clipper (2.0.3-0ubuntu1) hardy; urgency=low + + * Initial release for Ubuntu (LP: #176212) + * Add missing Doxyfile with a dpatch + * Add topmost index.html file to documentation (generated from + debian/index.txt using asciidoc). + * Lintian override file added to libclipper2. Lintian gives the + package-name-doesnt-match-sonames warning, but she is fooled + by the fact that the package contains more than 1 shared library. + + -- Morten Kjeldgaard Mon, 04 Feb 2008 09:30:10 +0100 --- clipper-2.0.3.orig/debian/copyright +++ clipper-2.0.3/debian/copyright @@ -0,0 +1,64 @@ +X-Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat +X-Debianized-By: Morten Kjeldgaard +X-Debianized-Date: Thu, 7 Jun 2007 14:40:56 +0200. +X-Source-Downloaded-From: http://www.ysbl.york.ac.uk/~cowtan/clipper/clipper.html +X-Upstream-Author: Kevin Cowtan + +Files: +Copyright: (c) 2001-2007 Kevin Cowtan +License: LGPL-2+ + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + . + This package 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 + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Files: debian/*, configure.ac, */Makefile.am, test/* +Copyright: (C) 2007-2008, Morten Kjeldgaard +License: LGPL-2+ + +Files: config/config.guess, config/config.sub, config/depcomp, config/ltmain.sh, + config/missing, aclocal.m4 +Copyright: (C) 1992-2004 Free Software Foundation, Inc. + (C) 1996 Gordon Matzigkeit , 1996 +License: GPL-2+ + +Files: examples/lzw.h examples/unlzw.h +Copyright: (C) 1992-1993 Jean-loup Gailly. +License: GPL + +Files: config/install-sh +Copyright: (C) 1994 X Consortium +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- + TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + . + Except as contained in this notice, the name of the X Consortium shall not + be used in advertising or otherwise to promote the sale, use or other deal- + ings in this Software without prior written authorization from the X Consor- + tium. + +X-Comment: On Debian GNU/Linux systems, the complete text of the GNU Lesser + General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. --- clipper-2.0.3.orig/debian/libclipper-doc.docs +++ clipper-2.0.3/debian/libclipper-doc.docs @@ -0,0 +1,2 @@ +doc/html +debian/index.html --- clipper-2.0.3.orig/debian/libclipper-doc.doc-base +++ clipper-2.0.3/debian/libclipper-doc.doc-base @@ -0,0 +1,15 @@ +Document: clipper +Title: The clipper libraries +Author: Kevin Cowtan +Abstract: A library designed as a framework for new crystallographic + software, which will allow the full power of modern programming techniques + to be exploited by the developer. This will lead to greater functionality + from simpler code which will be easier to develop and debug. + The clipper libraries provide a set of object-oriented + libraries for the organisation of crystallographic data and the performance + of crystallographic computation. +Section: Apps/Programming + +Format: HTML +Index: /usr/share/doc/libclipper-doc/index.html +Files: /usr/share/doc/libclipper-doc/html/*/*.html --- clipper-2.0.3.orig/debian/control +++ clipper-2.0.3/debian/control @@ -0,0 +1,49 @@ +Source: clipper +Section: science +Priority: optional +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: Morten Kjeldgaard +Homepage: http://www.ysbl.york.ac.uk/~cowtan/clipper/clipper.html +Build-Depends: debhelper (>= 5), cdbs, autotools-dev, quilt, + sfftw-dev, fftw-dev, libgpp4-dev, libmmdb-dev, automake1.10, libtool, + doxygen +Standards-Version: 3.8.0 + +Package: libclipper-dev +Section: libdevel +Architecture: any +Suggests: libclipper-doc +Depends: ${misc:Depends}, libclipper2 (= ${binary:Version} ), + libmmdb-dev, libgpp4-dev, sfftw-dev, fftw-dev +Description: object oriented library for crystallographic computing + The aim of the clipper project is to produce a set of object-oriented + libraries for the organisation of crystallographic data and the performance + of crystallographic computation. + . + This package contains development environment for programs which will use + the clipper libraries. + +Package: libclipper2 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: object oriented library for crystallographic computing + The aim of the clipper project is to produce a set of object-oriented + libraries for the organisation of crystallographic data and the performance + of crystallographic computation. + . + This package contains shared libraries needed to run programs that have + been developed using the clipper libraries. + +Package: libclipper-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Suggests: www-browser +Enhances: libclipper-dev +Description: doxygen generated documentation for libclipper + The aim of the clipper project is to produce a set of object-oriented + libraries for the organisation of crystallographic data and the performance + of crystallographic computation. + . + This package provides doxygen generated documentation for the library. --- clipper-2.0.3.orig/debian/patches/series +++ clipper-2.0.3/debian/patches/series @@ -0,0 +1,2 @@ +doxyfile.patch +02-gcc4.3.2-fixes.patch --- clipper-2.0.3.orig/debian/patches/02-gcc4.3.2-fixes.patch +++ clipper-2.0.3/debian/patches/02-gcc4.3.2-fixes.patch @@ -0,0 +1,82 @@ +--- clipper-2.0.3.orig/examples/chltofom.cpp ++++ clipper-2.0.3/examples/chltofom.cpp +@@ -4,6 +4,7 @@ + #include + #include + ++#include + + int main( int argc, char** argv ) + { +--- clipper-2.0.3.orig/examples/cphasecombine.cpp ++++ clipper-2.0.3/examples/cphasecombine.cpp +@@ -4,6 +4,7 @@ + #include + #include + ++#include + + int main( int argc, char** argv ) + { +--- clipper-2.0.3.orig/examples/maketestdata.cpp ++++ clipper-2.0.3/examples/maketestdata.cpp +@@ -9,6 +9,7 @@ + #include + + #include ++#include + + int main( int argc, char** argv ) + { +--- clipper-2.0.3.orig/examples/cecalc.cpp ++++ clipper-2.0.3/examples/cecalc.cpp +@@ -4,6 +4,7 @@ + #include + #include + ++#include + + int main( int argc, char** argv ) + { +--- clipper-2.0.3.orig/examples/cinvfft.cpp ++++ clipper-2.0.3/examples/cinvfft.cpp +@@ -4,6 +4,7 @@ + #include + #include + ++#include + + int main( int argc, char** argv ) + { +--- clipper-2.0.3.orig/clipper/mmdb/clipper_mmdb.cpp ++++ clipper-2.0.3/clipper/mmdb/clipper_mmdb.cpp +@@ -42,7 +42,7 @@ + #include "clipper_mmdb.h" + + #include +- ++#include + + namespace clipper { + +--- clipper-2.0.3.orig/clipper/minimol/minimol.cpp ++++ clipper-2.0.3/clipper/minimol/minimol.cpp +@@ -40,7 +40,7 @@ + //L MA 02111-1307 USA + + #include "minimol.h" +- ++#include + + namespace clipper { + +--- clipper-2.0.3.orig/clipper/cif/cif_data_io.cpp ++++ clipper-2.0.3/clipper/cif/cif_data_io.cpp +@@ -49,6 +49,7 @@ + } + #include + #include ++#include + + #ifndef __MMDB_MMCIF__ + #include --- clipper-2.0.3.orig/debian/patches/doxyfile.patch +++ clipper-2.0.3/debian/patches/doxyfile.patch @@ -0,0 +1,813 @@ +--- /dev/null 2008-01-23 17:46:09.000000000 +0100 ++++ a/Doxyfile 2008-01-28 19:51:32.000000000 +0100 +@@ -0,0 +1,810 @@ ++# Doxyfile 1.2.8.1 ++ ++# This file describes the settings to be used by the documentation system ++# doxygen (www.doxygen.org) for a project ++# ++# All text after a hash (#) is considered a comment and will be ignored ++# The format is: ++# TAG = value [value, ...] ++# For lists items can also be appended using: ++# TAG += value [value, ...] ++# Values that contain spaces should be placed between quotes (" ") ++ ++#--------------------------------------------------------------------------- ++# General configuration options ++#--------------------------------------------------------------------------- ++ ++# The PROJECT_NAME tag is a single word (or a sequence of words surrounded ++# by quotes) that should identify the project. ++ ++PROJECT_NAME = Clipper ++ ++# The PROJECT_NUMBER tag can be used to enter a project or revision number. ++# This could be handy for archiving the generated documentation or ++# if some version control system is used. ++ ++PROJECT_NUMBER = ++ ++# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) ++# base path where the generated documentation will be put. ++# If a relative path is entered, it will be relative to the location ++# where doxygen was started. If left blank the current directory will be used. ++ ++OUTPUT_DIRECTORY = doc/ ++ ++# The OUTPUT_LANGUAGE tag is used to specify the language in which all ++# documentation generated by doxygen is written. Doxygen will use this ++# information to generate all constant output in the proper language. ++# The default language is English, other supported languages are: ++# Brazilian, Chinese, Croatian, Czech, Danish, Dutch, Finnish, French, ++# German, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, ++# Portuguese, Romanian, Russian, Slovak, Slovene, Spanish and Swedish. ++ ++OUTPUT_LANGUAGE = English ++ ++# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in ++# documentation are documented, even if no documentation was available. ++# Private class members and static file members will be hidden unless ++# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES ++ ++EXTRACT_ALL = NO ++ ++# If the EXTRACT_PRIVATE tag is set to YES all private members of a class ++# will be included in the documentation. ++ ++EXTRACT_PRIVATE = NO ++ ++# If the EXTRACT_STATIC tag is set to YES all static members of a file ++# will be included in the documentation. ++ ++EXTRACT_STATIC = NO ++ ++# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all ++# undocumented members of documented classes, files or namespaces. ++# If set to NO (the default) these members will be included in the ++# various overviews, but no documentation section is generated. ++# This option has no effect if EXTRACT_ALL is enabled. ++ ++HIDE_UNDOC_MEMBERS = NO ++ ++# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all ++# undocumented classes that are normally visible in the class hierarchy. ++# If set to NO (the default) these class will be included in the various ++# overviews. This option has no effect if EXTRACT_ALL is enabled. ++ ++HIDE_UNDOC_CLASSES = NO ++ ++# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will ++# include brief member descriptions after the members that are listed in ++# the file and class documentation (similar to JavaDoc). ++# Set to NO to disable this. ++ ++BRIEF_MEMBER_DESC = YES ++ ++# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend ++# the brief description of a member or function before the detailed description. ++# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the ++# brief descriptions will be completely suppressed. ++ ++REPEAT_BRIEF = YES ++ ++# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then ++# Doxygen will generate a detailed section even if there is only a brief ++# description. ++ ++ALWAYS_DETAILED_SEC = NO ++ ++# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full ++# path before files name in the file list and in the header files. If set ++# to NO the shortest path that makes the file name unique will be used. ++ ++FULL_PATH_NAMES = NO ++ ++# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag ++# can be used to strip a user defined part of the path. Stripping is ++# only done if one of the specified strings matches the left-hand part of ++# the path. It is allowed to use relative paths in the argument list. ++ ++STRIP_FROM_PATH = ++ ++# The INTERNAL_DOCS tag determines if documentation ++# that is typed after a \internal command is included. If the tag is set ++# to NO (the default) then the documentation will be excluded. ++# Set it to YES to include the internal documentation. ++ ++INTERNAL_DOCS = NO ++ ++# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will ++# generate a class diagram (in Html and LaTeX) for classes with base or ++# super classes. Setting the tag to NO turns the diagrams off. ++ ++CLASS_DIAGRAMS = YES ++ ++# If the SOURCE_BROWSER tag is set to YES then a list of source files will ++# be generated. Documented entities will be cross-referenced with these sources. ++ ++SOURCE_BROWSER = NO ++ ++# Setting the INLINE_SOURCES tag to YES will include the body ++# of functions and classes directly in the documentation. ++ ++INLINE_SOURCES = NO ++ ++# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct ++# doxygen to hide any special comment blocks from generated source code ++# fragments. Normal C and C++ comments will always remain visible. ++ ++STRIP_CODE_COMMENTS = YES ++ ++# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate ++# file names in lower case letters. If set to YES upper case letters are also ++# allowed. This is useful if you have classes or files whose names only differ ++# in case and if your file system supports case sensitive file names. Windows ++# users are adviced to set this option to NO. ++ ++CASE_SENSE_NAMES = YES ++ ++# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter ++# (but less readable) file names. This can be useful is your file systems ++# doesn't support long names like on DOS, Mac, or CD-ROM. ++ ++SHORT_NAMES = NO ++ ++# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen ++# will show members with their full class and namespace scopes in the ++# documentation. If set to YES the scope will be hidden. ++ ++HIDE_SCOPE_NAMES = NO ++ ++# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen ++# will generate a verbatim copy of the header file for each class for ++# which an include is specified. Set to NO to disable this. ++ ++VERBATIM_HEADERS = YES ++ ++# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen ++# will put list of the files that are included by a file in the documentation ++# of that file. ++ ++SHOW_INCLUDE_FILES = YES ++ ++# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen ++# will interpret the first line (until the first dot) of a JavaDoc-style ++# comment as the brief description. If set to NO, the JavaDoc ++# comments will behave just like the Qt-style comments (thus requiring an ++# explict @brief command for a brief description. ++ ++JAVADOC_AUTOBRIEF = YES ++ ++# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented ++# member inherits the documentation from any documented member that it ++# reimplements. ++ ++INHERIT_DOCS = YES ++ ++# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] ++# is inserted in the documentation for inline members. ++ ++INLINE_INFO = YES ++ ++# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen ++# will sort the (detailed) documentation of file and class members ++# alphabetically by member name. If set to NO the members will appear in ++# declaration order. ++ ++SORT_MEMBER_DOCS = NO ++ ++# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC ++# tag is set to YES, then doxygen will reuse the documentation of the first ++# member in the group (if any) for the other members of the group. By default ++# all members of a group must be documented explicitly. ++ ++DISTRIBUTE_GROUP_DOC = NO ++ ++# The TAB_SIZE tag can be used to set the number of spaces in a tab. ++# Doxygen uses this value to replace tabs by spaces in code fragments. ++ ++TAB_SIZE = 8 ++ ++# The ENABLED_SECTIONS tag can be used to enable conditional ++# documentation sections, marked by \if sectionname ... \endif. ++ ++ENABLED_SECTIONS = ++ ++# The GENERATE_TODOLIST tag can be used to enable (YES) or ++# disable (NO) the todo list. This list is created by putting \todo ++# commands in the documentation. ++ ++GENERATE_TODOLIST = YES ++ ++# The GENERATE_TESTLIST tag can be used to enable (YES) or ++# disable (NO) the test list. This list is created by putting \test ++# commands in the documentation. ++ ++GENERATE_TESTLIST = YES ++ ++# The GENERATE_BUGLIST tag can be used to enable (YES) or ++# disable (NO) the bug list. This list is created by putting \bug ++# commands in the documentation. ++ ++GENERATE_BUGLIST = YES ++ ++# This tag can be used to specify a number of aliases that acts ++# as commands in the documentation. An alias has the form "name=value". ++# For example adding "sideeffect=\par Side Effects:\n" will allow you to ++# put the command \sideeffect (or @sideeffect) in the documentation, which ++# will result in a user defined paragraph with heading "Side Effects:". ++# You can put \n's in the value part of an alias to insert newlines. ++ ++ALIASES = ++ ++# The MAX_INITIALIZER_LINES tag determines the maximum number of lines ++# the initial value of a variable or define consist of for it to appear in ++# the documentation. If the initializer consists of more lines than specified ++# here it will be hidden. Use a value of 0 to hide initializers completely. ++# The appearance of the initializer of individual variables and defines in the ++# documentation can be controlled using \showinitializer or \hideinitializer ++# command in the documentation regardless of this setting. ++ ++MAX_INITIALIZER_LINES = 30 ++ ++# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources ++# only. Doxygen will then generate output that is more tailored for C. ++# For instance some of the names that are used will be different. The list ++# of all members will be omitted, etc. ++ ++OPTIMIZE_OUTPUT_FOR_C = NO ++ ++# Set the SHOW_USED_FILES tag to NO to disable the list of files generated ++# at the bottom of the documentation of classes and structs. If set to YES the ++# list will mention the files that were used to generate the documentation. ++ ++SHOW_USED_FILES = YES ++ ++#--------------------------------------------------------------------------- ++# configuration options related to warning and progress messages ++#--------------------------------------------------------------------------- ++ ++# The QUIET tag can be used to turn on/off the messages that are generated ++# by doxygen. Possible values are YES and NO. If left blank NO is used. ++ ++QUIET = YES ++ ++# The WARNINGS tag can be used to turn on/off the warning messages that are ++# generated by doxygen. Possible values are YES and NO. If left blank ++# NO is used. ++ ++WARNINGS = YES ++ ++# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings ++# for undocumented members. If EXTRACT_ALL is set to YES then this flag will ++# automatically be disabled. ++ ++WARN_IF_UNDOCUMENTED = NO ++ ++# The WARN_FORMAT tag determines the format of the warning messages that ++# doxygen can produce. The string should contain the $file, $line, and $text ++# tags, which will be replaced by the file and line number from which the ++# warning originated and the warning text. ++ ++WARN_FORMAT = ++ ++# The WARN_LOGFILE tag can be used to specify a file to which warning ++# and error messages should be written. If left blank the output is written ++# to stderr. ++ ++WARN_LOGFILE = ++ ++#--------------------------------------------------------------------------- ++# configuration options related to the input files ++#--------------------------------------------------------------------------- ++ ++# The INPUT tag can be used to specify the files and/or directories that contain ++# documented source files. You may enter file names like "myfile.cpp" or ++# directories like "/usr/src/myproject". Separate the files or directories ++# with spaces. ++ ++INPUT = dox/ clipper/core/ ++ ++# If the value of the INPUT tag contains directories, you can use the ++# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp ++# and *.h) to filter out the source-files in the directories. If left ++# blank all files are included. ++ ++FILE_PATTERNS = *.dox \ ++ *.h \ ++ *.cpp ++ ++# The RECURSIVE tag can be used to turn specify whether or not subdirectories ++# should be searched for input files as well. Possible values are YES and NO. ++# If left blank NO is used. ++ ++RECURSIVE = NO ++ ++# The EXCLUDE tag can be used to specify files and/or directories that should ++# excluded from the INPUT source files. This way you can easily exclude a ++# subdirectory from a directory tree whose root is specified with the INPUT tag. ++ ++EXCLUDE = ++ ++# If the value of the INPUT tag contains directories, you can use the ++# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude ++# certain files from those directories. ++ ++EXCLUDE_PATTERNS = ++ ++# The EXAMPLE_PATH tag can be used to specify one or more files or ++# directories that contain example code fragments that are included (see ++# the \include command). ++ ++EXAMPLE_PATH = /y/people/cowtan/public_html/clipper/ ++ ++# If the value of the EXAMPLE_PATH tag contains directories, you can use the ++# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp ++# and *.h) to filter out the source-files in the directories. If left ++# blank all files are included. ++ ++EXAMPLE_PATTERNS = ++ ++# The IMAGE_PATH tag can be used to specify one or more files or ++# directories that contain image that are included in the documentation (see ++# the \image command). ++ ++IMAGE_PATH = dox/ ++ ++# The INPUT_FILTER tag can be used to specify a program that doxygen should ++# invoke to filter for each input file. Doxygen will invoke the filter program ++# by executing (via popen()) the command , where ++# is the value of the INPUT_FILTER tag, and is the name of an ++# input file. Doxygen will then use the output that the filter program writes ++# to standard output. ++ ++INPUT_FILTER = "sed 's#^ *//--##'" ++ ++# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using ++# INPUT_FILTER) will be used to filter the input files when producing source ++# files to browse. ++ ++FILTER_SOURCE_FILES = NO ++ ++#--------------------------------------------------------------------------- ++# configuration options related to the alphabetical class index ++#--------------------------------------------------------------------------- ++ ++# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index ++# of all compounds will be generated. Enable this if the project ++# contains a lot of classes, structs, unions or interfaces. ++ ++ALPHABETICAL_INDEX = NO ++ ++# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then ++# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns ++# in which this list will be split (can be a number in the range [1..20]) ++ ++COLS_IN_ALPHA_INDEX = 5 ++ ++# In case all classes in a project start with a common prefix, all ++# classes will be put under the same header in the alphabetical index. ++# The IGNORE_PREFIX tag can be used to specify one or more prefixes that ++# should be ignored while generating the index headers. ++ ++IGNORE_PREFIX = ++ ++#--------------------------------------------------------------------------- ++# configuration options related to the HTML output ++#--------------------------------------------------------------------------- ++ ++# If the GENERATE_HTML tag is set to YES (the default) Doxygen will ++# generate HTML output. ++ ++GENERATE_HTML = YES ++ ++# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. ++# If a relative path is entered the value of OUTPUT_DIRECTORY will be ++# put in front of it. If left blank `html' will be used as the default path. ++ ++HTML_OUTPUT = html ++ ++# The HTML_HEADER tag can be used to specify a personal HTML header for ++# each generated HTML page. If it is left blank doxygen will generate a ++# standard header. ++ ++HTML_HEADER = ++ ++# The HTML_FOOTER tag can be used to specify a personal HTML footer for ++# each generated HTML page. If it is left blank doxygen will generate a ++# standard footer. ++ ++HTML_FOOTER = ++ ++# The HTML_STYLESHEET tag can be used to specify a user defined cascading ++# style sheet that is used by each HTML page. It can be used to ++# fine-tune the look of the HTML output. If the tag is left blank doxygen ++# will generate a default style sheet ++ ++HTML_STYLESHEET = ++ ++# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, ++# files or namespaces will be aligned in HTML using tables. If set to ++# NO a bullet list will be used. ++ ++HTML_ALIGN_MEMBERS = YES ++ ++# If the GENERATE_HTMLHELP tag is set to YES, additional index files ++# will be generated that can be used as input for tools like the ++# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) ++# of the generated HTML documentation. ++ ++GENERATE_HTMLHELP = NO ++ ++# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag ++# controls if a separate .chi index file is generated (YES) or that ++# it should be included in the master .chm file (NO). ++ ++GENERATE_CHI = NO ++ ++# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag ++# controls whether a binary table of contents is generated (YES) or a ++# normal table of contents (NO) in the .chm file. ++ ++BINARY_TOC = NO ++ ++# The TOC_EXPAND flag can be set to YES to add extra items for group members ++# to the contents of the Html help documentation and to the tree view. ++ ++TOC_EXPAND = NO ++ ++# The DISABLE_INDEX tag can be used to turn on/off the condensed index at ++# top of each HTML page. The value NO (the default) enables the index and ++# the value YES disables it. ++ ++DISABLE_INDEX = NO ++ ++# This tag can be used to set the number of enum values (range [1..20]) ++# that doxygen will group on one line in the generated HTML documentation. ++ ++ENUM_VALUES_PER_LINE = 4 ++ ++# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be ++# generated containing a tree-like index structure (just like the one that ++# is generated for HTML Help). For this to work a browser that supports ++# JavaScript and frames is required (for instance Netscape 4.0+ ++# or Internet explorer 4.0+). ++ ++GENERATE_TREEVIEW = NO ++ ++# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be ++# used to set the initial width (in pixels) of the frame in which the tree ++# is shown. ++ ++TREEVIEW_WIDTH = 250 ++ ++#--------------------------------------------------------------------------- ++# configuration options related to the LaTeX output ++#--------------------------------------------------------------------------- ++ ++# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will ++# generate Latex output. ++ ++GENERATE_LATEX = NO ++ ++# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. ++# If a relative path is entered the value of OUTPUT_DIRECTORY will be ++# put in front of it. If left blank `latex' will be used as the default path. ++ ++LATEX_OUTPUT = latex ++ ++# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact ++# LaTeX documents. This may be useful for small projects and may help to ++# save some trees in general. ++ ++COMPACT_LATEX = NO ++ ++# The PAPER_TYPE tag can be used to set the paper type that is used ++# by the printer. Possible values are: a4, a4wide, letter, legal and ++# executive. If left blank a4wide will be used. ++ ++PAPER_TYPE = a4wide ++ ++# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX ++# packages that should be included in the LaTeX output. ++ ++EXTRA_PACKAGES = ++ ++# The LATEX_HEADER tag can be used to specify a personal LaTeX header for ++# the generated latex document. The header should contain everything until ++# the first chapter. If it is left blank doxygen will generate a ++# standard header. Notice: only use this tag if you know what you are doing! ++ ++LATEX_HEADER = ++ ++# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated ++# is prepared for conversion to pdf (using ps2pdf). The pdf file will ++# contain links (just like the HTML output) instead of page references ++# This makes the output suitable for online browsing using a pdf viewer. ++ ++PDF_HYPERLINKS = NO ++ ++# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of ++# plain latex in the generated Makefile. Set this option to YES to get a ++# higher quality PDF documentation. ++ ++USE_PDFLATEX = NO ++ ++# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. ++# command to the generated LaTeX files. This will instruct LaTeX to keep ++# running if errors occur, instead of asking the user for help. ++# This option is also used when generating formulas in HTML. ++ ++LATEX_BATCHMODE = NO ++ ++#--------------------------------------------------------------------------- ++# configuration options related to the RTF output ++#--------------------------------------------------------------------------- ++ ++# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output ++# The RTF output is optimised for Word 97 and may not look very pretty with ++# other RTF readers or editors. ++ ++GENERATE_RTF = NO ++ ++# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. ++# If a relative path is entered the value of OUTPUT_DIRECTORY will be ++# put in front of it. If left blank `rtf' will be used as the default path. ++ ++RTF_OUTPUT = ++ ++# If the COMPACT_RTF tag is set to YES Doxygen generates more compact ++# RTF documents. This may be useful for small projects and may help to ++# save some trees in general. ++ ++COMPACT_RTF = NO ++ ++# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated ++# will contain hyperlink fields. The RTF file will ++# contain links (just like the HTML output) instead of page references. ++# This makes the output suitable for online browsing using WORD or other ++# programs which support those fields. ++# Note: wordpad (write) and others do not support links. ++ ++RTF_HYPERLINKS = NO ++ ++# Load stylesheet definitions from file. Syntax is similar to doxygen's ++# config file, i.e. a series of assigments. You only have to provide ++# replacements, missing definitions are set to their default value. ++ ++RTF_STYLESHEET_FILE = ++ ++# Set optional variables used in the generation of an rtf document. ++# Syntax is similar to doxygen's config file. ++ ++RTF_EXTENSIONS_FILE = ++ ++#--------------------------------------------------------------------------- ++# configuration options related to the man page output ++#--------------------------------------------------------------------------- ++ ++# If the GENERATE_MAN tag is set to YES (the default) Doxygen will ++# generate man pages ++ ++GENERATE_MAN = NO ++ ++# The MAN_OUTPUT tag is used to specify where the man pages will be put. ++# If a relative path is entered the value of OUTPUT_DIRECTORY will be ++# put in front of it. If left blank `man' will be used as the default path. ++ ++MAN_OUTPUT = ++ ++# The MAN_EXTENSION tag determines the extension that is added to ++# the generated man pages (default is the subroutine's section .3) ++ ++MAN_EXTENSION = ++ ++# If the MAN_LINKS tag is set to YES and Doxygen generates man output, ++# then it will generate one additional man file for each entity ++# documented in the real man page(s). These additional files ++# only source the real man page, but without them the man command ++# would be unable to find the correct page. The default is NO. ++ ++MAN_LINKS = NO ++ ++#--------------------------------------------------------------------------- ++# Configuration options related to the preprocessor ++#--------------------------------------------------------------------------- ++ ++# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will ++# evaluate all C-preprocessor directives found in the sources and include ++# files. ++ ++ENABLE_PREPROCESSING = YES ++ ++# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro ++# names in the source code. If set to NO (the default) only conditional ++# compilation will be performed. Macro expansion can be done in a controlled ++# way by setting EXPAND_ONLY_PREDEF to YES. ++ ++MACRO_EXPANSION = NO ++ ++# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES ++# then the macro expansion is limited to the macros specified with the ++# PREDEFINED and EXPAND_AS_PREDEFINED tags. ++ ++EXPAND_ONLY_PREDEF = NO ++ ++# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files ++# in the INCLUDE_PATH (see below) will be search if a #include is found. ++ ++SEARCH_INCLUDES = YES ++ ++# The INCLUDE_PATH tag can be used to specify one or more directories that ++# contain include files that are not input files but should be processed by ++# the preprocessor. ++ ++INCLUDE_PATH = ++ ++# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard ++# patterns (like *.h and *.hpp) to filter out the header-files in the ++# directories. If left blank, the patterns specified with FILE_PATTERNS will ++# be used. ++ ++INCLUDE_FILE_PATTERNS = ++ ++# The PREDEFINED tag can be used to specify one or more macro names that ++# are defined before the preprocessor is started (similar to the -D option of ++# gcc). The argument of the tag is a list of macros of the form: name ++# or name=definition (no spaces). If the definition and the = are ++# omitted =1 is assumed. ++ ++PREDEFINED = ++ ++# If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY tags are set to YES then ++# this tag can be used to specify a list of macro names that should be expanded. ++# The macro definition that is found in the sources will be used. ++# Use the PREDEFINED tag if you want to use a different macro definition. ++ ++EXPAND_AS_DEFINED = ++ ++#--------------------------------------------------------------------------- ++# Configuration::addtions related to external references ++#--------------------------------------------------------------------------- ++ ++# The TAGFILES tag can be used to specify one or more tagfiles. ++ ++TAGFILES = ++ ++# When a file name is specified after GENERATE_TAGFILE, doxygen will create ++# a tag file that is based on the input files it reads. ++ ++GENERATE_TAGFILE = doxy.core.tag ++ ++# If the ALLEXTERNALS tag is set to YES all external classes will be listed ++# in the class index. If set to NO only the inherited external classes ++# will be listed. ++ ++ALLEXTERNALS = NO ++ ++# The PERL_PATH should be the absolute path and name of the perl script ++# interpreter (i.e. the result of `which perl'). ++ ++PERL_PATH = ++ ++#--------------------------------------------------------------------------- ++# Configuration options related to the dot tool ++#--------------------------------------------------------------------------- ++ ++# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is ++# available from the path. This tool is part of Graphviz, a graph visualization ++# toolkit from AT&T and Lucent Bell Labs. The other options in this section ++# have no effect if this option is set to NO (the default) ++ ++HAVE_DOT = NO ++ ++# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen ++# will generate a graph for each documented class showing the direct and ++# indirect inheritance relations. Setting this tag to YES will force the ++# the CLASS_DIAGRAMS tag to NO. ++ ++CLASS_GRAPH = YES ++ ++# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen ++# will generate a graph for each documented class showing the direct and ++# indirect implementation dependencies (inheritance, containment, and ++# class references variables) of the class with other documented classes. ++ ++COLLABORATION_GRAPH = NO ++ ++# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT ++# tags are set to YES then doxygen will generate a graph for each documented ++# file showing the direct and indirect include dependencies of the file with ++# other documented files. ++ ++INCLUDE_GRAPH = NO ++ ++# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and ++# HAVE_DOT tags are set to YES then doxygen will generate a graph for each ++# documented header file showing the documented files that directly or ++# indirectly include this file. ++ ++INCLUDED_BY_GRAPH = NO ++ ++# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen ++# will graphical hierarchy of all classes instead of a textual one. ++ ++GRAPHICAL_HIERARCHY = YES ++ ++# The tag DOT_PATH can be used to specify the path where the dot tool can be ++# found. If left blank, it is assumed the dot tool can be found on the path. ++ ++DOT_PATH = ++ ++# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width ++# (in pixels) of the graphs generated by dot. If a graph becomes larger than ++# this value, doxygen will try to truncate the graph, so that it fits within ++# the specified constraint. Beware that most browsers cannot cope with very ++# large images. ++ ++MAX_DOT_GRAPH_WIDTH = 1024 ++ ++# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height ++# (in pixels) of the graphs generated by dot. If a graph becomes larger than ++# this value, doxygen will try to truncate the graph, so that it fits within ++# the specified constraint. Beware that most browsers cannot cope with very ++# large images. ++ ++MAX_DOT_GRAPH_HEIGHT = 1024 ++ ++# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will ++# generate a legend page explaining the meaning of the various boxes and ++# arrows in the dot generated graphs. ++ ++GENERATE_LEGEND = YES ++ ++# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will ++# remove the intermedate dot files that are used to generate ++# the various graphs. ++ ++DOT_CLEANUP = YES ++ ++#--------------------------------------------------------------------------- ++# Configuration::addtions related to the search engine ++#--------------------------------------------------------------------------- ++ ++# The SEARCHENGINE tag specifies whether or not a search engine should be ++# used. If set to NO the values of all tags below this one will be ignored. ++ ++SEARCHENGINE = NO ++ ++# The CGI_NAME tag should be the name of the CGI script that ++# starts the search engine (doxysearch) with the correct parameters. ++# A script with this name will be generated by doxygen. ++ ++CGI_NAME = ++ ++# The CGI_URL tag should be the absolute URL to the directory where the ++# cgi binaries are located. See the documentation of your http daemon for ++# details. ++ ++CGI_URL = ++ ++# The DOC_URL tag should be the absolute URL to the directory where the ++# documentation is located. If left blank the absolute path to the ++# documentation, with file:// prepended to it, will be used. ++ ++DOC_URL = ++ ++# The DOC_ABSPATH tag should be the absolute path to the directory where the ++# documentation is located. If left blank the directory on the local machine ++# will be used. ++ ++DOC_ABSPATH = ++ ++# The BIN_ABSPATH tag must point to the directory where the doxysearch binary ++# is installed. ++ ++BIN_ABSPATH = ++ ++# The EXT_DOC_PATHS tag can be used to specify one or more paths to ++# documentation generated for other projects. This allows doxysearch to search ++# the documentation for these projects as well. ++ ++EXT_DOC_PATHS =