--- ptlib-2.6.1.orig/ptlib_cfg.dxy +++ ptlib-2.6.1/ptlib_cfg.dxy @@ -0,0 +1,1420 @@ +# Doxyfile 1.5.6 + +# 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 (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = PTLib + +# 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 = 2.6.1 + +# 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 = . + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# 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: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek, +# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish, +# Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, +# and Ukrainian. + +OUTPUT_LANGUAGE = English + +# 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 + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# 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 INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = 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. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# 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 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 regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the DETAILS_AT_TOP tag is set to YES then Doxygen +# will output the detailed description near the top, like JavaDoc. +# If set to NO, the detailed description appears after the member +# documentation. + +DETAILS_AT_TOP = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = 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 + +# 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 = + +# 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 OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate getter +# and setter methods for a property. Setting this option to YES (the default) +# will make doxygen to replace the get and set methods by a property in the +# documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# 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 + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# 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 = YES + +# 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 = YES + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespace are hidden. + +EXTRACT_ANON_NSPACES = 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 classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = YES + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# 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 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 +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# 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 SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = 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 = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# 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 + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists 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 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 + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +#--------------------------------------------------------------------------- +# 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 = NO + +# 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 = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be abled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = 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. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# 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 = ./ptlib.dxy \ + ./include/ptlib \ + ./include/ptclib + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# 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 the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx +# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 + +FILE_PATTERNS = + +# 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 = + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or +# directories that are symbolic links (a Unix filesystem feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# 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. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# 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 = + +# 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 = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# 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 = + +# 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. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# 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 (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# 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. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +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 REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = YES + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. Otherwise they will link to the documentstion. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = 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 + +#--------------------------------------------------------------------------- +# 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_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .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. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +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 compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. For this to work a browser that supports +# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox +# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). + +HTML_DYNAMIC_SECTIONS = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# 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 CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# 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 + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to FRAME, 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, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. Other possible values +# for this tag are: HIERARCHIES, which will generate the Groups, Directories, +# and Class Hiererachy pages using a tree view instead of an ordered list; +# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which +# disables this behavior completely. For backwards compatibility with previous +# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE +# respectively. + +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 + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +#--------------------------------------------------------------------------- +# 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 + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# 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 + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = 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 optimized 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 = rtf + +# 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 assignments. 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 = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# 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 XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML 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 `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# 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_DEFINED 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. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = DOCPLUSLUS \ + DOC_PLUS_PLUS + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF 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 = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse +# the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +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 = + +# 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 + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option is superseded by the HAVE_DOT option below. This is only a +# fallback. It is recommended to install and use dot, since it yields more +# powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# 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 + +# By default doxygen will write a font called FreeSans.ttf to the output +# directory and reference it in all dot files that doxygen generates. This +# font does not include all possible unicode characters however, so when you need +# these (or just want a differently looking font) you can specify the font name +# using DOT_FONTNAME. You need need to make sure dot is able to find the font, +# which can be done by putting it in a standard location or by setting the +# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory +# containing the font. + +DOT_FONTNAME = FreeSans + +# By default doxygen will tell dot to use the output directory to look for the +# FreeSans.ttf font (which doxygen will put there itself). If you specify a +# different font using DOT_FONTNAME you can set the path where dot +# can find it using this tag. + +DOT_FONTPATH = + +# 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 = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = YES + +# 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 = YES + +# 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 = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_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 + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# 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 in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is enabled by default, which results in a transparent +# background. Warning: Depending on the platform used, enabling this option +# may lead to badly anti-aliased labels on the edges of a graph (i.e. they +# become hard to read). + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# 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 intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::additions 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 --- ptlib-2.6.1.orig/ptlib.pc +++ ptlib-2.6.1/ptlib.pc @@ -0,0 +1,58 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include +cxxflags= -felide-constructors -Wreorder +suffix= +machtype=x86 +ostype=linux +objdir=obj_linux_x86${suffix} + +Name: ptlib +Description: PT Library +Version: 2.6.1 +Libs: -L${libdir} -lpt${suffix} -lpthread -lsasl2 -lldap -llber -lldap_r -lssl -lcrypto -lexpat -lSDL -lodbc -lresolv -ldl +Cflags: -I${includedir} -DPTRACING=1 -D_REENTRANT -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -fno-exceptions + +PTLIB_IPV6=yes +PTLIB_RESOLVER=yes +PTLIB_OPENSSL=yes +PTLIB_OPENSSL_AES=yes +PTLIB_OPENLDAP=yes +PTLIB_SASL=no +PTLIB_SASL2=yes +PTLIB_EXPAT=yes +PTLIB_REGEX=yes +PTLIB_SDL=yes +PTLIB_VIDEO_CAPTURE=yes + +PTLIB_TTS=yes +PTLIB_ASN=yes +PTLIB_STUN=yes +PTLIB_PIPECHAN=yes +PTLIB_DTMF=yes +PTLIB_WAVFILE=yes +PTLIB_SOCKS=yes +PTLIB_FTP=yes +PTLIB_SNMP=yes +PTLIB_TELNET=yes +PTLIB_REMCONN=yes +PTLIB_SERIAL=yes +PTLIB_POP3SMTP=yes +PTLIB_AUDIO=yes +PTLIB_VIDEO=yes +PTLIB_SHM_VIDEO=yes + +PTLIB_VXML=yes +PTLIB_JABBER=yes +PTLIB_XMLRPC=yes +PTLIB_SOAP=yes +PTLIB_URL=yes +PTLIB_HTTP=yes +PTLIB_HTTPFORMS=yes +PTLIB_HTTPSVC=yes +PTLIB_CONFIG_FILE=yes +PTLIB_SOCKAGG=yes +PTLIB_VIDFILE=yes +PTLIB_ODBC=yes + --- ptlib-2.6.1.orig/plugins/vidinput_v4l2/Makefile +++ ptlib-2.6.1/plugins/vidinput_v4l2/Makefile @@ -1,4 +1,4 @@ -HAS_LIBV4L = +HAS_LIBV4L = 1 CFLAGS += -DV4L2_HEADER='"linux/videodev2.h"' PLUGIN_NAME = v4l2 --- ptlib-2.6.1.orig/debian/control +++ ptlib-2.6.1/debian/control @@ -0,0 +1,181 @@ +Source: ptlib +Section: libs +Priority: optional +Maintainer: Ubuntu Core Developers +XSBC-Original-Maintainer: Debian VoIP Team +Uploaders: Mark Purcell , Eugen Dedu +Build-Depends: debhelper, dpatch, libdc1394-13-dev, bison, flex, libssl-dev, libldap2-dev, libsdl1.2-dev, libexpat1-dev, g++ (>= 2.95), autotools-dev, libasound2-dev, libavc1394-dev, libraw1394-dev, libdv4-dev, libsasl2-dev, libkrb5-dev, doxygen, pkg-config, libv4l-dev +Build-Conflicts: + libpt2.6.1, libpt2.4.2, libpt2.3-beta1, + libpt-1.11.2, libpt-1.11.2-ptrace, libpt-1.11.2-develop, + libpt-1.10.10, libpt-1.10.10-ptrace, libpt-1.10.10-develop, + libpt-1.10.0, libpt-1.10.0-ptrace, libpt-1.10.0-develop, + libpt-1.8.7, libpt-1.8.3, libpt-1.8.3c2, libpt-1.8.3c2a, + libpt-dev, + libpt-snapshot +Standards-Version: 3.8.0.0 +Homepage: http://www.opalvoip.org/ +Vcs-Svn: svn://svn.debian.org/pkg-voip/pwlib-titan/trunk/ +Vcs-Browser: http://svn.debian.org/wsvn/pkg-voip/pwlib-titan/?op=log + +Package: libpt2.6.1 +Section: libs +Architecture: any +Depends: ${shlibs:Depends} +Suggests: libpt2.6.1-plugins-alsa|libpt2.6.1-plugins-oss, libpt2.6.1-plugins-v4l2|libpt2.6.1-plugins-v4l|libpt2.6.1-plugins-avc|libpt2.6.1-plugins-dc +Replaces: libpt-snapshot, libpt2.3-beta1, libpt2.4.2 +Conflicts: libpt-snapshot, libpt2.3-beta1 +Description: Portable Tools Library + This package contains the shared version of the library PTLib, which is + a moderately large class library that has its genesis many years ago as + a method to produce applications to run on both Microsoft Windows and + Unix X-Window systems. + +Package: libpt2.6.1-dev +Section: libdevel +Architecture: any +Depends: libpt2.6.1 (= ${binary:Version}), libc6-dev, libssl-dev, libldap2-dev, libsdl1.2-dev, libexpat1-dev, libsasl2-dev +Conflicts: libpt-dev, libpt-snapshot-dev, libpt2.3-beta1-dev, libpt2.4.2-dev +Replaces: libpt-snapshot-dev, libpt2.3-beta1-dev, libpt2.4.2-dev +Description: Portable Tools Library development files + This package contains the headers and a static version of the library + PTLib, which is a moderately large class library that has its genesis + many years ago as a method to produce applications to run on both + Microsoft Windows and Unix X-Window systems. + +Package: libpt2.6.1-dbg +Section: libdevel +Priority: extra +Architecture: any +Depends: libpt2.6.1 (= ${binary:Version}) +Replaces: libpt-snapshot-dbg, libpt2.3-beta1-dbg, libpt2.4.2-dbg +Conflicts: libpt-snapshot-dbg, libpt2.3-beta1-dbg, libpt2.4.2-dbg +Description: Portable Tools Library development debug files + This package contains the shared and static debug symbols of the library + PTLib, which is a moderately large class library that has its genesis + many years ago as a method to produce applications to run on both + Microsoft Windows and Unix X-Window systems. This is not the debug compiled + version of PTLib which would yield much more detailled information as a + compromise of benefit and compile power consumption. + +Package: libpt2.6.1-doc +Section: doc +Priority: extra +Architecture: all +Description: Portable Tools Library documentation & sample files + This package contains the documentation and samples to program with + PTLib, which is a moderately large class library that has its genesis + many years ago as a method to produce applications to run on both + Microsoft Windows and Unix X-Window systems. + +Package: libpt2.6.1-plugins-v4l2 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, libpt2.6.1 (= ${binary:Version}) +Replaces: libpt-snapshot-plugins-v4l2, libpt2.3-beta1-plugins-v4l2, libpt2.4.2-plugins-v4l2 +Conflicts: libpt-snapshot-plugins-v4l2, libpt2.3-beta1-plugins-v4l2 +Description: Portable Tools Library video plugin for Video4Linux v2 + This package contains the PTLib plugin for usage with Video4Linux v2 + devices. Install this package, if you want to use a video device + that is not attached to FireWire. + +Package: libpt2.6.1-plugins-v4l +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, libpt2.6.1 (= ${binary:Version}) +Replaces: libpt-snapshot-plugins-v4l, libpt2.3-beta1-plugins-v4l, libpt2.4.2-plugins-v4l +Conflicts: libpt-snapshot-plugins-v4l, libpt2.3-beta1-plugins-v4l +Description: Portable Tools Library video plugin for Video4Linux + This package contains the PTLib plugin for usage with Video4Linux + devices. Install this package, if you want to use a video device + that is not attached to FireWire. + +Package: libpt2.6.1-plugins-avc +Architecture: any +Depends: ${shlibs:Depends}, libpt2.6.1 (= ${binary:Version}) +Replaces: libpt-snapshot-plugins-avc, libpt2.3-beta1-plugins-avc, libpt2.4.2-plugins-avc +Conflicts: libpt-snapshot-plugins-avc, libpt2.3-beta1-plugins-avc +Description: PTLib video plugin for IEEE1394 (FireWire) AVC devices + This package contains the PTLib plugin for usage with AVC devices + on FireWire. Install this package, if you want to use such a video + device. + +Package: libpt2.6.1-plugins-dc +Architecture: any +Depends: ${shlibs:Depends}, libpt2.6.1 (= ${binary:Version}) +Replaces: libpt-snapshot-plugins-dc, libpt2.3-beta1-plugins-dc, libpt2.4.2-plugins-dc +Conflicts: libpt-snapshot-plugins-dc, libpt2.3-beta1-plugins-dc +Description: PTLib video plugin for IEEE1394 (Firewire) DC Devices + This package contains the PTLib plugin for usage with DC Devices + on Firewire. Install this package, if you want to use such a video + device. + +Package: libpt2.6.1-plugins-alsa +Architecture: any +Depends: ${shlibs:Depends}, libpt2.6.1 (= ${binary:Version}) +Replaces: libpt-snapshot-plugins-alsa, libpt2.3-beta1-plugins-alsa, libpt2.4.2-plugins-alsa +Conflicts: libpt-snapshot-plugins-alsa, libpt2.3-beta1-plugins-alsa +Recommends: alsa-base +Description: PTLib audio plugin for the ALSA Interface + This package contains the PTLib plugin for usage with the Advanced + Linux Sound Architecture interface. Install this package, if you + are utilising this interface. + +Package: libpt2.6.1-plugins-oss +Architecture: any +Depends: ${shlibs:Depends}, libpt2.6.1 (= ${binary:Version}) +Replaces: libpt-snapshot-plugins-oss, libpt2.3-beta1-plugins-oss, libpt2.4.2-plugins-oss +Conflicts: libpt-snapshot-plugins-oss, libpt2.3-beta1-plugins-oss +Description: PTLib audio plugin for the OSS Interface + This package contains the PTLib plugin for usage with the Open Sound + System interface. Install this package, if you are utilising this + interface. + + +Package: libpt2.4.2-plugins-v4l2 +Depends: libpt2.6.1-plugins-v4l2 +Section: oldlibs +Architecture: all +Description: Portable Tools Library - dummy package + This is a dummy transitional package to ease the migration to the new + libpt2.6.1 package. You can remove it safely. + +Package: libpt2.4.2-plugins-v4l +Depends: libpt2.6.1-plugins-v4l +Section: oldlibs +Architecture: all +Description: Portable Tools Library - dummy package + This is a dummy transitional package to ease the migration to the new + libpt2.6.1 package. You can remove it safely. + +Package: libpt2.4.2-plugins-avc +Depends: libpt2.6.1-plugins-avc +Section: oldlibs +Architecture: all +Description: Portable Tools Library - dummy package + This is a dummy transitional package to ease the migration to the new + libpt2.6.1 package. You can remove it safely. + +Package: libpt2.4.2-plugins-dc +Depends: libpt2.6.1-plugins-dc +Section: oldlibs +Architecture: all +Description: Portable Tools Library - dummy package + This is a dummy transitional package to ease the migration to the new + libpt2.6.1 package. You can remove it safely. + +Package: libpt2.4.2-plugins-alsa +Depends: libpt2.6.1-plugins-alsa +Section: oldlibs +Architecture: all +Description: Portable Tools Library - dummy package + This is a dummy transitional package to ease the migration to the new + libpt2.6.1 package. You can remove it safely. + +Package: libpt2.4.2-plugins-oss +Depends: libpt2.6.1-plugins-oss +Section: oldlibs +Architecture: all +Description: Portable Tools Library - dummy package + This is a dummy transitional package to ease the migration to the new + libpt2.6.1 package. You can remove it safely. --- ptlib-2.6.1.orig/debian/copyright +++ ptlib-2.6.1/debian/copyright @@ -0,0 +1,419 @@ +This is the Debian GNU/Linux packaged version of PTLib. + +The author of this software is Equivalence Pty. Ltd. + +Original packaging for Debian by + Raphael Bossek +Heavily modified by + Santiago Garcia Mantinan +Further modified by + Tim Johann + and + Kilian Krause +Currently mantained by + Debian VoIP Team + and Eugen Dedu + +The sources were downloaded from: + + https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/ptlib/trunk + + (for stable version is http://sourceforge.net/projects/openh323) + +Copyright: + +Copyright (c) 1993-2003 Equivalence Pty. Ltd. +Copyright (c) 2001-2005 Post Increment +Copyright (c) 1984, 1989, 1990, 1993 Free Software Foundation, Inc. + +Copyright (c) 2004 Reitek S.p.A. + src/ptlib/common/notifier_ext.cxx + include/ptclib/psasl.h + src/ptclib/psasl.cxx + include/ptclib/xmpp.h + include/ptclib/xmpp_c2s.h + include/ptclib/xmpp_muc.h + include/ptclib/xmpp_roster.h + include/ptlib/notifier_ext.h + src/ptclib/xmpp.cxx + src/ptclib/xmpp_c2s.cxx + src/ptclib/xmpp_muc.cxx + src/ptclib/xmpp_roster.cxx + samples/xmppconsole/* + samples/xmpptest/* +Copyright (c) 1995-1996 Eric Young + src/ptclib/pssl.cxx +Copyright (c) 2002 Alan Hawrylyshen + src/ptclib/udp.h +Copyright (c) 2002 Peter O'Gorman + src/ptlib/unix/udll.cxx +Copyright (c) 2003 AliceStreet Ltd. + include/ptlib/qos.h + src/ptlib/common/qos.cxx +Copyright (c) 2002-2005 Jean-Marc Valin + src/ptclib/speex_echo/* +Copyright (c) 2003 Epic Games + src/ptclib/speex_echo/preprocess.c + src/ptclib/speex_echo/speex_preprocess.h +Copyright (c) 1991-2001, Be Incorporated + src/ptlib/unix/beaudio/*, include/ptlib/unix/ptlib/resampler.h +Copyright (c) 1992, 1993, 1994, 1997 Henry Spencer + src/ptlib/common/regex/ +Copyright (c) 2006, Luc Saillard + src/ptlib/common/tinyjpeg* +Copyright (c) 2004 Network for Educational Technology ETH + include/ptlib/unix/ptlib/maccoreaudio.h + src/ptlib/unix/maccoreaudio.cxx + src/ptlib/unix/maccoreaudio/circular_buffer.inl +Copyright (c) 2004 ISVO (Asia) Pte Ltd. + include/ptclib/pnat.h + include/ptlib/msos/ptlib/podbc.h + samples/ODBC/odbctest.cxx + src/ptclib/pnat.cxx + src/ptlib/msos/podbc.cxx +Copyright (c) 1994-1998, Thomas G. Lane. + src/ptlib/common/jidctflt.cxx +Copyright (c) 2003 Pai-Hsiang Hsiao + include/ptlib/unix/ptlib/shmvideo.h + src/ptlib/unix/shmvideo.cxx +Copyright (c) 2003 Andreas Sikkema + include/ptclib/psoap.h + src/ptclib/psoap.cxx + +This software is released under the terms of the MPL (Mozilla Public license). + + MOZILLA PUBLIC LICENSE + Version 1.0 + ______________ + + 1. Definitions. + 1.1. ``Contributor'' means each entity that creates or contributes to + the creation of Modifications. + 1.2. ``Contributor Version'' means the combination of the Original + Code, prior Modifications used by a Contributor, and the + Modifications made by that particular Contributor. + 1.3. ``Covered Code'' means the Original Code or Modifications or + the combination of the Original Code and Modifications, in each + case including portions thereof. + 1.4. ``Electronic Distribution Mechanism'' means a mechanism + generally accepted in the software development community for the + electronic transfer of data. + 1.5. ``Executable'' means Covered Code in any form other than + Source Code. + 1.6. ``Initial Developer'' means the individual or entity + identified as the Initial Developer in the Source Code notice + required by Exhibit A. + 1.7. ``Larger Work'' means a work which combines Covered Code or + portions thereof with code not governed by the terms of this + License. + 1.8. ``License'' means this document. + 1.9. ``Modifications'' means any addition to or deletion from the + substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, + a Modification is: + + A. Any addition to or deletion from the contents of a file containing + Original Code or previous Modifications. + B. Any new file that contains any part of the Original Code or + previous Modifications. + + 1.10. ``Original Code'' means Source Code of computer software code + which is described in the Source Code notice required by Exhibit A as + Original Code, and which, at the time of its release under this + License is not already Covered Code governed by this License. + + 1.11. ``Source Code'' means the preferred form of the Covered Code for + making modifications to it, including all modules it contains, plus + any associated interface definition files, scripts used to control + compilation and installation of an Executable, or a list of source + code differential comparisons against either the Original Code or + another well known, available Covered Code of the Contributor's + choice. The Source Code can be in a compressed or archival form, + provided the appropriate decompression or de-archiving software is + widely available for no charge. + + 1.12. ``You'' means an individual or a legal entity exercising rights + under, and complying with all of the terms of, this License or a + future version of this License issued under Section 6.1. For legal + entities, ``You'' includes any entity which controls, is controlled + by, or is under common control with You. For purposes of this + definition, ``control'' means (a) the power, direct or indirect, to + cause the direction or management of such entity, whether by contract + or otherwise, or (b) ownership of fifty percent (50%) or more of the + outstanding shares or beneficial ownership of such entity. + 2. Source Code License. + 2.1. The Initial Developer Grant. + The Initial Developer hereby grants You a world-wide, + royalty-free, non-exclusive license, subject to third party + intellectual property claims: + + (a) to use, reproduce, modify, display, perform, sublicense and + distribute the Original Code (or portions thereof) with or without + Modifications, or as part of a Larger Work; and + (b) under patents now or hereafter owned or controlled by Initial + Developer, to make, have made, use and sell (``Utilize'') the + Original Code (or portions thereof), but solely to the extent that + any such patent is reasonably necessary to enable You to Utilize + the Original Code (or portions thereof) and not to any greater + extent that may be necessary to Utilize further Modifications or + combinations. + + 2.2. Contributor Grant. + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + (a) to use, reproduce, modify, display, perform, sublicense and + distribute the Modifications created by such Contributor (or + portions thereof) either on an unmodified basis, with other + Modifications, as Covered Code or as part of a Larger Work; and + (b) under patents now or hereafter owned or controlled by + Contributor, to Utilize the Contributor Version (or portions + thereof), but solely to the extent that any such patent is + reasonably necessary to enable You to Utilize the Contributor + Version (or portions thereof), and not to any greater extent that + may be necessary to Utilize further Modifications or combinations. + + 3. Distribution Obligations. + 3.1. Application of License. + The Modifications which You create or to which You contribute are + governed by the terms of this License, including without + limitation Section 2.2. The Source Code version of Covered Code + may be distributed only under the terms of this License or a + future version of this License released under Section 6.1, and You + must include a copy of this License with every copy of the Source + Code You distribute. You may not offer or impose any terms on any + Source Code version that alters or restricts the applicable + version of this License or the recipients' rights hereunder. + However, You may include an additional document offering the + additional rights described in Section 3.5. + 3.2. Availability of Source Code. + Any Modification which You create or to which You contribute must + be made available in Source Code form under the terms of this + License either on the same media as an Executable version or via + an accepted Electronic Distribution Mechanism to anyone to whom + you made an Executable version available; and if made available + via Electronic Distribution Mechanism, must remain available for + at least twelve (12) months after the date it initially became + available, or at least six (6) months after a subsequent version + of that particular Modification has been made available to such + recipients. You are responsible for ensuring that the Source Code + version remains available even if the Electronic Distribution + Mechanism is maintained by a third party. + 3.3. Description of Modifications. + You must cause all Covered Code to which you contribute to contain + a file documenting the changes You made to create that Covered + Code and the date of any change. You must include a prominent + statement that the Modification is derived, directly or + indirectly, from Original Code provided by the Initial Developer + and including the name of the Initial Developer in (a) the Source + Code, and (b) in any notice in an Executable version or related + documentation in which You describe the origin or ownership of the + Covered Code. + 3.4. Intellectual Property Matters + + (a) Third Party Claims. + If You have knowledge that a party claims an intellectual property + right in particular functionality or code (or its utilization + under this License), you must include a text file with the source + code distribution titled ``LEGAL'' which describes the claim and + the party making the claim in sufficient detail that a recipient + will know whom to contact. If you obtain such knowledge after You + make Your Modification available as described in Section 3.2, You + shall promptly modify the LEGAL file in all copies You make + available thereafter and shall take other steps (such as notifying + appropriate mailing lists or newsgroups) reasonably calculated to + inform those who received the Covered Code that new knowledge has + been obtained. + (b) Contributor APIs. + If Your Modification is an application programming interface and + You own or control patents which are reasonably necessary to + implement that API, you must also include this information in the + LEGAL file. + + 3.5. Required Notices. + You must duplicate the notice in Exhibit A in each file of the Source + Code, and this License in any documentation for the Source Code, where + You describe recipients' rights relating to Covered Code. If You + created one or more Modification(s), You may add your name as a + Contributor to the notice described in Exhibit A. If it is not + possible to put such notice in a particular Source Code file due to + its structure, then you must include such notice in a location (such + as a relevant directory file) where a user would be likely to look for + such a notice. You may choose to offer, and to charge a fee for, + warranty, support, indemnity or liability obligations to one or more + recipients of Covered Code. However, You may do so only on Your own + behalf, and not on behalf of the Initial Developer or any Contributor. + You must make it absolutely clear than any such warranty, support, + indemnity or liability obligation is offered by You alone, and You + hereby agree to indemnify the Initial Developer and every Contributor + for any liability incurred by the Initial Developer or such + Contributor as a result of warranty, support, indemnity or liability + terms You offer. + + 3.6. Distribution of Executable Versions. + You may distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered Code, + and if You include a notice stating that the Source Code version of + the Covered Code is available under the terms of this License, + including a description of how and where You have fulfilled the + obligations of Section 3.2. The notice must be conspicuously included + in any notice in an Executable version, related documentation or + collateral in which You describe recipients' rights relating to the + Covered Code. You may distribute the Executable version of Covered + Code under a license of Your choice, which may contain terms different + from this License, provided that You are in compliance with the terms + of this License and that the license for the Executable version does + not attempt to limit or alter the recipient's rights in the Source + Code version from the rights set forth in this License. If You + distribute the Executable version under a different license You must + make it absolutely clear that any terms which differ from this License + are offered by You alone, not by the Initial Developer or any + Contributor. You hereby agree to indemnify the Initial Developer and + every Contributor for any liability incurred by the Initial Developer + or such Contributor as a result of any such terms You offer. + + 3.7. Larger Works. + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger + Work as a single product. In such a case, You must make sure the + requirements of this License are fulfilled for the Covered Code. + 4. Inability to Comply Due to Statute or Regulation. + If it is impossible for You to comply with any of the terms of + this License with respect to some or all of the Covered Code due + to statute or regulation then You must: (a) comply with the terms + of this License to the maximum extent possible; and (b) describe + the limitations and the code they affect. Such description must be + included in the LEGAL file described in Section 3.4 and must be + included with all distributions of the Source Code. Except to the + extent prohibited by statute or regulation, such description must + be sufficiently detailed for a recipient of ordinary skill to be + able to understand it. + + 5. Application of this License. + This License applies to code to which the Initial Developer has + attached the notice in Exhibit A, and to related Covered Code. + + 6. Versions of the License. + 6.1. New Versions. + Netscape Communications Corporation (``Netscape'') may publish + revised and/or new versions of the License from time to time. Each + version will be given a distinguishing version number. + 6.2. Effect of New Versions. + Once Covered Code has been published under a particular version of + the License, You may always continue to use it under the terms of + that version. You may also choose to use such Covered Code under + the terms of any subsequent version of the License published by + Netscape. No one other than Netscape has the right to modify the + terms applicable to Covered Code created under this License. + 6.3. Derivative Works. + If you create or use a modified version of this License (which you + may only do in order to apply it to code which is not already + Covered Code governed by this License), you must (a) rename Your + license so that the phrases ``Mozilla'', ``MOZILLAPL'', ``MOZPL'', + ``Netscape'', ``NPL'' or any confusingly similar phrase do not + appear anywhere in your license and (b) otherwise make it clear + that your version of the license contains terms which differ from + the Mozilla Public License and Netscape Public License. (Filling + in the name of the Initial Developer, Original Code or Contributor + in the notice described in Exhibit A shall not of themselves be + deemed to be modifications of this License.) + + 7. DISCLAIMER OF WARRANTY. + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN ``AS IS'' BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, + INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS + FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR + NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE + OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE + DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY + OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, + REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN + ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS + AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + + 8. TERMINATION. + This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to + cure such breach within 30 days of becoming aware of the breach. + All sublicenses to the Covered Code which are properly granted + shall survive any termination of this License. Provisions which, + by their nature, must remain in effect beyond the termination of + this License shall survive. + + 9. LIMITATION OF LIABILITY. + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED + CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU OR + ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR + CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT + LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER + FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR + LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE + POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL + NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM + SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS + SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR + LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT + EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + + 10. U.S. GOVERNMENT END USERS. + The Covered Code is a ``commercial item,'' as that term is defined in + 48 C.F.R. 2.101 (Oct. 1995), consisting of ``commercial computer + software'' and ``commercial computer software documentation,'' as + such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent + with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 + (June 1995), all U.S. Government End Users acquire Covered Code + with only those rights set forth herein. + + 11. MISCELLANEOUS. + This License represents the complete agreement concerning subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This License shall be governed + by California law provisions (except to the extent applicable law, + if any, provides otherwise), excluding its conflict-of-law + provisions. With respect to disputes in which at least one party + is a citizen of, or an entity chartered or registered to do + business in, the United States of America: (a) unless otherwise + agreed in writing, all disputes relating to this License + (excepting any dispute relating to intellectual property rights) + shall be subject to final and binding arbitration, with the losing + party paying all costs of arbitration; (b) any arbitration + relating to this Agreement shall be held in Santa Clara County, + California, under the auspices of JAMS/EndDispute; and (c) any + litigation relating to this Agreement shall be subject to the + jurisdiction of the Federal Courts of the Northern District of + California, with venue lying in Santa Clara County, California, + with the losing party responsible for costs, including without + limitation, court costs and reasonable attorneys fees and + expenses. The application of the United Nations Convention on + Contracts for the International Sale of Goods is expressly + excluded. Any law or regulation which provides that the language + of a contract shall be construed against the drafter shall not + apply to this License. + + 12. RESPONSIBILITY FOR CLAIMS. + Except in cases where another Contributor has failed to comply with + Section 3.4, You are responsible for damages arising, directly or + indirectly, out of Your utilization of rights under this License, + based on the number of copies of Covered Code you made available, + the revenues you received from utilizing such rights, and other + relevant factors. You agree to work with affected parties to + distribute responsibility on an equitable basis. + + EXHIBIT A. + ``The contents of this file are subject to the Mozilla Public License + Version 1.0 (the "License"); you may not use this file except in + compliance with the License. You may obtain a copy of the License + at http://www.mozilla.org/MPL/ + Software distributed under the License is distributed on an "AS + IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + implied. See the License for the specific language governing + rights and limitations under the License. + The Original Code is ______________________________________. + The Initial Developer of the Original Code is + ________________________. Portions created by + ______________________ are Copyright (C) ______ + _______________________. All Rights Reserved. + Contributor(s): ______________________________________.'' --- ptlib-2.6.1.orig/debian/changelog +++ ptlib-2.6.1/debian/changelog @@ -0,0 +1,1545 @@ +ptlib (2.6.1-0ubuntu3) jaunty; urgency=low + + * provide transitional packages for the plugins instead + of the lib (thanks to Steve Langasek) + + -- Michael Vogt Wed, 08 Apr 2009 21:41:41 +0200 + +ptlib (2.6.1-0ubuntu2) jaunty; urgency=low + + * add transitional package to allow clean ekiga + upgrades (LP: #353768) + + -- Michael Vogt Mon, 06 Apr 2009 15:47:10 +0200 + +ptlib (2.6.1-0ubuntu1) jaunty; urgency=low + + * New upstream release (LP: #344919) + + -- Ken VanDine Wed, 18 Mar 2009 12:48:36 -0400 + +ptlib (2.4.2-2ubuntu1) jaunty; urgency=low + + * Include libv4l-dev in Build-Depends to get access to gspca webcams + in Ekiga (debian bug #512931). + + -- Kees Cook Sat, 24 Jan 2009 20:33:56 -0800 + +ptlib (2.4.2-2) experimental; urgency=low + + [ Eugen Dedu ] + * Build-Depends on pkg-config, allowing to correctly build the package. + + [ Mark Purcell ] + * Integrate historic pwlib{-titan} debian/changelog + + -- Mark Purcell Sat, 15 Nov 2008 08:10:21 +1100 + +ptlib (2.4.2-1) experimental; urgency=low + + [ Eugen Dedu ] + * New stable version 2.4.2, with update of debian files + + -- Mark Purcell Thu, 06 Nov 2008 21:30:25 +1100 + +ptlib (2.3.0+svn20940-1) experimental; urgency=low + + [ Eugen Dedu ] + * Build-Depends on libdv4-dev instead of libdv-dev + * Fix naming Portable Windows -> Portable Tools in control file + * Really include upstream changelog in the package + * Build from svn snapshot REV 20940 + + -- Mark Purcell Sun, 14 Sep 2008 15:57:47 +1000 + +ptlib (2.3.0+svn20904-1) experimental; urgency=low + + [ Eugen Dedu ] + * First upload of svn snapshot to debian. + * Build from REV 20904, take into account the changes + * Make use of make install, simplify the install target in rules file + * Rename package to -beta1 + + [ Mark Purcell ] + * 2.3.0 was tagged at REV 20678, thus this version 2.3.0+svn + * svn REV checkout is controlled from debian/changelog version + * Updated debian/watch to pickup next tag + * Update Description: to explict state this svn snapshot + + -- Mark Purcell Thu, 11 Sep 2008 21:50:19 +1000 + +ptlib-snapshot (0-20080418-1) voip; urgency=low + + * Built from SVN snapshots. No package support, please refer to + irc.gimp.net channel #ekiga for support. Do not complain about + these debs at Debian BTS! + + -- Eugen Dedu Sun, 18 Apr 2008 00:00:00 +0200 + +ptlib-snapshot (0-20071107-03-sid.2) voip-snapshots-debian-sid; urgency=high + + * Built from CVS snapshots. No package support, please refer to + irc.gimp.net channel #ekiga for support + + -- Kilian Krause Sun, 27 May 2007 21:31:35 +0000 + +pwlib-titan (1.11.2-2) unstable; urgency=low + + [ Kilian Krause ] + * Fix debian/watch to use sf.net instead of voxgratia.org (Closes: #453595) + * Remove symlinks of unused compatibility versions. + * Remove entire -ptrace and -debug build and leave only opt build with + PTRACE code as new binary library. Discussion with Robert Jongbloed + proved that there's no point shipping any other configuration. + * Revert part of 04_names patch to not include OBJDIR_SUFFIX to + plugins dir anymore. + + [ Faidon Liambotis ] + * Incorporate NMU by Nico Golde, thanks! (Closes: #454139) + * Fix bug where shlibs were very strict on binNMUed versions. + * Bump Standards-Version to 3.7.3, no changes needed. + * Remove doxygen from Build-Depends-Indep since it's present in + Build-Depends. + * Remove debian/backports/{sarge,dapper} since they are obsolete + distributions. + * Remove Jose Carlos Garcia Sogo and Santiago Garcia Mantinan from + Uploaders and add myself. + * Add all copyright holders to debian/copyright. + * Fix syntax error in the ptlib-config.1 manpage. + + -- Faidon Liambotis Wed, 02 Apr 2008 07:14:27 +0300 + +pwlib-titan (1.11.2-1.1) unstable; urgency=high + + * Non-maintainer upload by testing-security team. + * Fix remote denial of service vulnerability caused + by a call to PString::vsprintf if the used object already + contained more than 1000 characters (CVE-2007-4897; bug #454139). + + -- Nico Golde Mon, 03 Dec 2007 13:20:05 +0100 + +pwlib-titan (1.11.2-1) unstable; urgency=low + + * New upstream release (unstable branch). + + [ Kilian Krause ] + * Add dpkg-dev (>= 1.13.19) to Build-Deps to allow use of binary:Version. + * Remove circular dependencies from plugins. + * Remove get-orig-source until upstream provides the tarball on their + website again. + * Fixup debian/watch. + * Remove compat symlinks. + * Remove implicit rules-ignores-make-clean error + * Fix dh_strip call to use $(PACKAGE) for all packs properly. + * Add Homepage field as added in dpkg-dev 1.14.6. + + [ Faidon Liambotis ] + * Adapt shlibs to depend on the upstream's version number and not the Debian + version number, since we don't extend the ABI. This also imitates + debhelper's behavior. + + -- Kilian Krause Sat, 22 Sep 2007 14:43:52 +0200 + +pwlib (1.10.7~dfsg1-4) unstable; urgency=high + + * Add missing libpt.so.* compat symlinks. The libpt.so.1.10 is supposed to + be compatible with all build versions. Probably we should revert that + SONAME "fix" upstream to just $major.$minor as is what Craig reckons is + kept as API/ABI for a stable release. (Closes: #434077) + * Urgency high due to RC bug. + + -- Kilian Krause Sun, 22 Jul 2007 02:57:29 +0200 + +pwlib (1.10.7~dfsg1-3) unstable; urgency=low + + * Add missing conflicts (Closes: #433185) + + -- Kilian Krause Mon, 16 Jul 2007 13:50:38 +0200 + +pwlib (1.10.7~dfsg1-2) unstable; urgency=low + + * Fix compilation of V4L2 on i386. Backport patch from upstream. + * Fix Source-Version to become binary:Version for binNMU-safety. + + -- Kilian Krause Wed, 04 Jul 2007 19:11:46 +0200 + +pwlib (1.10.7~dfsg1-1) unstable; urgency=low + + * New upstream version. + * Update debian/rules to build also ptrace-enabled opt version and + ptrace-enabled debug version (with extra PTRACE code) as was often + requested by Ekiga developers. + * Ship external debug symbols directly in new ptrace and develop package. + * Add symlinks for linking only in libpt-dev rather than each libpt package. + Backward compatibility links are still added to allow clean upgrade paths + without rebuild when build-version has been bumped. Upstream reckons the + API with stable OpenH323 releases (pwlib, opal, openh323) is supposed to + remain identical for all upsates with the same minor version number. + (Closes: #424050) + * Depend on at least one plugin for audio and video for libpt-1.10.0. The + -develop and -ptrace have their plugins included. No need to depend here. + + -- Kilian Krause Tue, 3 Jul 2007 21:49:46 +0200 + +pwlib (1.10.2-2) unstable; urgency=high + + * Correct the versioned dependency to the lib we're building right now to + overcome problems like #392522. Setting urgency=high, for we're closing an + RC-bug. + + -- Kilian Krause Sun, 22 Oct 2006 11:05:39 +0200 + +pwlib (1.10.2-1) unstable; urgency=low + + * New upstream release. No more dfsg-repack should be needed, RFC files + deleted upstream. + + [ Kilian Krause ] + * Rename configure target to config.status + * Updated Homepage to www.voxgratia.org in package descriptions + (Closes: #383173) + * Document that libpt-dbg is only debug symbols. Eventually this should + become a switch in the debian/rules to make debug-compile one simple + rebuild for the user or even automagically be added to more powerful + platforms. (Closes: #345511) + + -- Kilian Krause Mon, 9 Oct 2006 13:27:28 +0200 + +pwlib (1.10.1.dfsg-1) unstable; urgency=low + + [ Kilian Krause ] + * New upstream release. (Closes: #365177) + * debian/rules: Use CURDIR rather than PWD to make sure we can build with + sudo. + + [ Mark Purcell ] + * Update debian/watch for numerics + + -- Kilian Krause Fri, 9 Jun 2006 19:33:41 +0000 + +pwlib (1.10.0-1) unstable; urgency=low + + * New upstream release (Phobos_release). + * hush version.h error message when tarball not yet extracted + * Sarge compatibility: if debhelper compat is 4, use older strip + + -- Kilian Krause Mon, 13 Mar 2006 23:46:34 +0000 + +pwlib (1.9.3-2) unstable; urgency=low + + * Fix compilation on alpha with switching -Os back to -O2. Apparently gcc is + still broken. + + -- Kilian Krause Sun, 19 Feb 2006 22:10:42 +0100 + +pwlib (1.9.3-1) unstable; urgency=low + + * New upstream release. (Phobos-devel3, Prerelease for Ekiga 2.00 BETA2) + Naming according to final API names of Phobos. + + -- Kilian Krause Mon, 6 Feb 2006 20:45:01 +0100 + +pwlib (1.8.7-2) unstable; urgency=high + + * High-urgency upload for multiple RC bugfixes. + * Fix casts to match current OpenSSL prototypes (closes: #335490). + * Use -O2 instead of -Os when building, as recommended by policy; this + fixes a build-time failure on alpha when running any code linked against + libpt. + * Drop the libpt.so.1.8.3 and libpt.so.1.8.4 symlinks; the native soname + is now libpt.so.1.8.7, so since we're no longer compatible with older + reverse-dependencies anyway due to the ABI change, these serve no + purpose. Here's hoping someone clues upstream in on handling of SONAMEs + before the next release. + * Rename libpt-1.8.3c2 to libpt-1.8.7 for the C++ mt allocator ABI + transition, and conflict/replace libpt-1.8.3c2 accordingly + (closes: #339253). Thanks to the change above, this only requires + conflict/replacing libpt-1.8.3c2 (>= 1.8.7-1). + * Get rid of the useless /usr/lib/libpt.so.1 link: this serves no purpose + when the package soname is libpt.so.1.8.7, because *nothing* will ever + use it, so the easiest way to avoid conflicts is to not ship it + anywhere! (closes: #331634) + * Fix most of the warnings. + * Thanks goes to Steve Langasek and Jose Carlos Garcia Sogo for their help + on preparing this! + + -- Kilian Krause Sun, 4 Dec 2005 00:58:44 +0100 + +pwlib (1.8.7-1) unstable; urgency=low + + * Mimas_patch2 is 1.8.7. And shlibdeps imposes this as version. + + -- Kilian Krause Wed, 14 Sep 2005 18:14:03 +0200 + +pwlib (1.8.4-3) unstable; urgency=low + + * Move symlinks to -dev package where they belong and don't conflict no more + with libs we don't share files with. (Closes: #320105) + * Update to Mimas_patch2. + + -- Kilian Krause Tue, 13 Sep 2005 19:52:03 +0200 + +pwlib (1.8.4-2) unstable; urgency=low + + * Jose Carlos: + + Ack previous NMU. Thanks to Sam Hocevar for his work. + (Closes: #315233, #309873, #313032, #310825, #310813) + * Kilian: + + Included Mimas_patch1. + + -- Jose Carlos Garcia Sogo Fri, 15 Jul 2005 10:21:16 +0300 + +pwlib (1.8.4-1.1) unstable; urgency=low + + * Non-maintainer upload (g++ transition). + * debian/control: + + Build-depend on libdc1394-13-dev instead of libdc1394-11-dev so that + the package can build (Closes: #315233) and libpt-plugins-dc is + installable again (Closes: #309873, #313032). + + Removed the build-dependency on g++. + + Renamed package to libpt-1.8.3c2 for the g++ transition (Closes: #310825). + * debian/patches/08_g++4.dpatch: + + Patch courtesy of Andreas Jochens to fix g++4.0 build. + * debian/rules: + + Copy config.sub and config.guess instead of linking them to allow the + package to rebuild properly (Closes: #310813). + + -- Sam Hocevar (Debian packages) Thu, 14 Jul 2005 14:39:40 +0300 + +pwlib (1.8.4-1) unstable; urgency=low + + * New upstream release, codename Mimas. + * Release targeted for Sid. + + -- Kilian Krause Sun, 20 Feb 2005 22:35:14 +0100 + +pwlib (1.8.3-2) experimental; urgency=low + + * Renamed package to 1.8.3, to be coherent with the first upstream + version present in Debian archives. + + -- Jose Carlos Garcia Sogo Sat, 18 Dec 2004 11:47:00 +0100 + +pwlib (1.8.3-1) experimental; urgency=low + + * New upstream release (Atlas) + + debian/control: updated package names + + debian/control: conflict with older 1.7.5 versions + + debian/rules: tweak compat version to 1.8.2 + + debian/rules: enabled support for v4l2. Created new plugin package. + + * Build-Depend on libdc1394-11-dev. (Closes: #277701, #278847) + * Build-Depend on linux-kernel-headers to get video4linux2 support. + + * debian/patches: + + 00list: disable 03_getdate.tab (Closes: #276200) + + * debian/rules: minor cleanups + + -- Jose Carlos Garcia Sogo Sun, 28 Nov 2004 20:33:23 +0100 + +pwlib (1.7.5.2-3) experimental; urgency=low + + * Fixed maintainer field, which was hosed by pbuilder. + * Clean hello_world after the test. (Closes: #273635) + * Conflicts with libpt-1.6.3 and libpt-1.5.2. (Closes: #265447) + * These are the new stable versions for pwlib. (Closes: #270061) + + -- Jose Carlos Garcia Sogo Sat, 2 Oct 2004 16:45:18 +0200 + +pwlib (1.7.5.2-2) experimental; urgency=low + + * debian/rules: + + drop debugshared and debugnoshared make targets. Those build hughe + libraries, which are not needed in Debian. + + Lot of changes to make -dbg package to only contain symbols that were + stripped from shared library and plugins. + + Both changes reduce the compilation time and the size of -dbg package. + * debian/patches: + + 07_nostrip: we don't want to strip when linking for shared library. + That is going to be handled later in the package building process. + + * README.Debian: updated + + -- Jose Carlos Garcia Sogo Fri, 1 Oct 2004 20:48:52 +0200 + +pwlib (1.7.5.2-1) experimental; urgency=low + + * Kilian Krause + + New upstream update (Pandora) + + make sure we're the only pwlib around while building and when + installed + + debian/rules: make sure the lib works before packaging it + + debian/control: we need only doxygen, but as build-depends aswell as + build-depends-indep. (see 218893 for details, 229357 holds a fix for + dpkg, but isn't applied so far) + + * Jose Carlos + + Merging versions and changes from 1.6.5-2 to 1.6.6.4-5 + + Added libkrb5-dev to Build-Depends: field. + + -- Jose Carlos Garcia Sogo Tue, 28 Sep 2004 20:02:51 +0200 + +pwlib (1.7.5-1) experimental; urgency=low + + * Jose Carlos + + New upstream version (Pandora) + + We have Build-Dependencies declared on needed libs some time ago now. + (Closes: #209130) + + Build-Depend on libdc1394-10-dev (Closes: #255494) + + debian/patches: + - Set our patches for this version + - 01_alpha: fixes compilation in alpha + - 01_unix.mak: split in 01_alpha and 04_names + - 03_getdate.tab: renamed from 03_src_ptlib_unix_Makefile + - 04_Makefile.in: applied upstream. Removed + - 04_names: change naming of libraries + - 05_hppa: fixes compilation in hppa64 + - 06_plugins_shared: don't compile plugins for static targets + - 10_video4dc1394.cxx: fixed upstream. Removed + + + debian/rules: + - install ChangeLog from upstream sources + - removed any reference to asnparser, which is no longer available + - set compat to 1.7.5, as this version is again incompatible with older + releases. + + + debian/control: + - removed ansparser package + - set package names to 1.7.5, and add Replaces to old libpt-1.6.3 + + + debian/ChangeLog: removed + + * Kilian Krause + + libpt-plugins-alsa now depends on alsa-base. (Closes: #257993) + + debian/control: + - we now need doxygen as new Build-Dep + + debian/rules: + - new plugins are called _pwplugin.so instead of only .so + + -- Kilian Krause Fri, 13 Aug 2004 10:58:35 +0200 + +pwlib (1.6.6.4-5) unstable; urgency=high + + * Jose Carlos Garcia Sogo: + - debian/patches/00list: removed HPPA "fix" as it broke compilation. HPPA is + to be considered 32bit for userspace. 64bit is *ONLY* for kernel! (Closes: #266111) + - debian/rules: using dpkg-architecture to properly detect in which + architecture type we're being built. Upstream system is broken, and it + is causing breakages depending on the buildd that pick us for compiling. + (Closes: #271531) + - Urgency high as our goal is to put new pwlib/oh323 in Sarge. + + * Kilian Krause: + - debian/control: dupe doc++ also in Build-Depends as we need it for the + build target *sigh* (check #218893 for details, #229357 holds a patch + for dpkg, but it's not applied still) + + -- Kilian Krause Sat, 18 Sep 2004 12:53:25 +0200 + +pwlib (1.6.6.4-4) unstable; urgency=high + + * Recompile with new binutils to solve GM failure in hppa. + * Urgency high as our goal is to put new pwlib/oh323 in Sarge. + * make doc++ Build-Depends-Indep as it's only needed for libpt-doc + + -- Kilian Krause Tue, 7 Sep 2004 01:16:34 +0200 + +pwlib (1.6.6.4-3) unstable; urgency=high + + * Rebuilding to get right dependencies with libdv in + libpt-plugins-avc (Closes: #267754) + * Urgency high as we want it to have the chance to propagate + to Sarge. + + -- Jose Carlos Garcia Sogo Tue, 24 Aug 2004 21:58:43 +0200 + +pwlib (1.6.6.4-2) unstable; urgency=low + + * debian/patches/collect.cxx_postrelease_hotfix.dpatch: fixing ohphone, + openmcu, gnomemeeting and openam problems. (Closes: #264805) + + -- Kilian Krause Tue, 10 Aug 2004 13:40:56 +0000 + +pwlib (1.6.6.4-1) unstable; urgency=low + + * New upstream update: + + Janus_patch4. Diverting from upstream versioning scheme, as this + version is also called 1.6.6 from upstream POV. + + Removed asnparser from package as it is no longer required. + * debian/control: exclude all non-rtti enabled dependant programs from + installing alongside the new rtti-enabled pwlib. Also, force pwlib to + build without itself being installed (Just make sure, we're the only one + around.) + * debian/rules: + - also update autotools in plugins/ + - try built pwlib before packaging + * debian/patches/01_unix.mak.dpatch: fixed building on alpha. (somewhat this + got lost along the way) + + -- Kilian Krause Mon, 9 Aug 2004 14:34:26 +0200 + +pwlib (1.6.6-2) unstable; urgency=low + + * debian/control: alsa-base now recommends for libpt-plugins-alsa, not + depends. (Closes: #263332) + + -- Kilian Krause Thu, 5 Aug 2004 13:33:30 +0200 + +pwlib (1.6.6-1) unstable; urgency=low + + * new upstream release: Janus_patch3 + + -- Kilian Krause Wed, 28 Jul 2004 12:32:27 +0200 + +pwlib (1.6.5-4) unstable; urgency=low + + * Jose Carlos + + Build-Depend on libdc1394-10-dev (Closes: #255494) + + * Kilian Krause + + libpt-plugins-alsa now depends on alsa-base. (Closes: #257993) + + -- Jose Carlos Garcia Sogo Sun, 25 Jul 2004 16:07:54 +0200 + +pwlib (1.6.5-3) unstable; urgency=low + + * Kilian: + + Added version >= 0.9.4 to Build-Depends on libdc1394. (Closes: #255494) + + Added libsasl2-dev to Build-Depends line. + * Jose Carlos: + + debian/patches: + - 05_hppa: adds missing arch hppa in unix.mak + - 06_plugins_shared: don't build plugins for static target. + (Closes: #254916) + + -- Jose Carlos Garcia Sogo Sun, 27 Jun 2004 15:11:01 +0200 + +pwlib (1.6.5-2) unstable; urgency=low + + * Jose Carlos: + + Uploading to unstable. + + Set Debian VoIP Team as Maintainer. + + * Kilian Krause + + Changed Build-Depends from libdv2-dev to libdv-dev. (Closes: #249040) + + Fixed API-change with libdc1394 0.9.4 + + -- Jose Carlos Garcia Sogo Tue, 15 Jun 2004 21:15:12 +0200 + +pwlib (1.6.5-1) experimental; urgency=low + + * New upstream version. + * Version number in rules file determined by parsing version.h + + -- Tim Johann Fri, 26 Mar 2004 01:56:11 +0100 + +pwlib (1.6.3-1) experimental; urgency=low + + * New upstream version. + + -- Tim Johann Sat, 28 Feb 2004 22:59:01 +0100 + +pwlib (1.6.2-1) experimental; urgency=low + + * New upstream version. + * New plugin feature now enables us to build for both avc and dc devices. + Closes: #216633 + + -- Tim Johann Sun, 15 Feb 2004 23:09:36 +0100 + +pwlib (1.5.2-4) unstable; urgency=high + + * Added dpatch to fix CVE issue CAN-2004-0097. + Thanks to James Strandboge for providing + the patch. Closes: #233888. + * Removed '-pipe', hopefully to get rid of bug #218841. + * Dropping '-O2' optimisation, in favour of '-Os', to get smaller libs. + Closes: #220885. + + -- Tim Johann Fri, 27 Feb 2004 17:18:24 +0100 + +pwlib (1.5.2-3) unstable; urgency=low + + * added -DP_64BIT flag to STDCCFLAGS on alpha, not accounted for upstream + + -- Tim Johann Sun, 2 Nov 2003 21:16:38 +0100 + +pwlib (1.5.2-2) unstable; urgency=low + + * added build dependency on libldap2-dev and libsdl1.2-dev. + * added install dep of libpt-dev on libsdl1.2-dev, libldap2-dev and + libexpat1-dev. + + + -- Tim Johann Mon, 22 Sep 2003 22:21:00 +0200 + +pwlib (1.5.2-1) unstable; urgency=low + + * New upstream version. + * Build of static libraries without -fPIC -DPIC . + * Build getdate.tab.o without STDCCFLAGS. + + -- Tim Johann Sat, 26 Aug 2003 03:00:42 +0200 + +pwlib (1.5.0-1) unstable; urgency=low + + * New upstream version. + * New maintainer, closes: #200473 + * New build mechanism uses autoconf + * added man page ptlib-config.1 + * Added README.Debian + * Added dependency of libpt-dev on asnparser (>= ${Source-Version}). + As libpt-dbg depends on libpt-dev of the same version, I hope this + closes: #198851. + * Added patch, so that apps linked against ptlib ask for the full + soname of the lib. + * Simpler naming scheme. The patch enabled us to just use + libpt.so.$(Version) instead of libpt-$(Version).so.$(Version) . + * complies standards vesion 3.6.0 + * debhelper version 4 compatibility + + -- Tim Johann Tue, 29 Jul 2003 23:54:00 +0200 + +pwlib (1.4.11-3) unstable; urgency=low + + * IPv6 support doesn't seem to break IPv4, so we'll build with + IPv6 support on all arches. Closes: #183484. + * Adding IPv6 breaks binary compatibility so I bumped up soname. + + -- Santiago Garcia Mantinan Sun, 16 Mar 2003 23:23:06 +0100 + +pwlib (1.4.11-2) unstable; urgency=low + + * Build without IPv6 on all arches. + + -- Santiago Garcia Mantinan Sun, 16 Mar 2003 19:05:20 +0100 + +pwlib (1.4.11-1) unstable; urgency=low + + * New upstream version. + * Clean up some small typos on the rules. + * Added 1394 AVC support. Closes: #183488. + + -- Santiago Garcia Mantinan Mon, 10 Mar 2003 17:20:45 +0100 + +pwlib (1.4.10-1) unstable; urgency=low + + * New upstream version. + * Reworked the rules. Closes: #180159. + + -- Santiago Garcia Mantinan Mon, 10 Feb 2003 23:17:48 +0100 + +pwlib (1.4.8-1) unstable; urgency=low + + * The "bison broken again" release. + * We're moving to GCC 3.2, not tagging as soname has changed. + * New upstream version. Closes: #166792. + * Changed to bison++ cause of bison problems with g++ 3.2. + * Change 1394 support back to upstream style. Now programs wanting + 1394 support should define TRY_1394DC and build depend on + libdc1394-dev (>=0.9.0). Closes: #167754. + * Please test on PowerPC to see if we can close #153564. + + -- Santiago Garcia Mantinan Sat, 18 Jan 2003 16:29:41 +0100 + +pwlib (1.3.11-1) unstable; urgency=low + + * New upstream version. + * Fix typo on description: Closes: #154858. + * Compile with 1394 support: Closes: #159865. + + -- Santiago Garcia Mantinan Wed, 23 Oct 2002 17:06:01 +0200 + +pwlib (1.3.3-1) unstable; urgency=low + + * New upstream version, compatible with gcc 3.0. + I can get rid of our patches at last :-) (cross fingers). + + -- Santiago Garcia Mantinan Wed, 10 Jul 2002 11:50:33 +0200 + +pwlib (1.2.19-1) unstable; urgency=low + + * New upstream version. Fixes powerpc endianness problems. + * Fix -O flag. Closes: #147777. + + -- Santiago Garcia Mantinan Mon, 27 May 2002 17:30:00 +0200 + +pwlib (1.2.14-2) unstable; urgency=low + + * Add doc++ to the build-depends. Closes: #143546. + + -- Santiago Garcia Mantinan Fri, 19 Apr 2002 16:54:10 +0200 + +pwlib (1.2.14-1) unstable; urgency=low + + * New upstream version. + * Moved back into main. + * Removed the 10 seconds timeout patch for sockets. + * Patched with cvs to solve problems on GM with some cams. + It took a lot for upstream to get this patch on cvs, which was + the cause of the delay, waiting for upstream decision, sorry :-( + * Added a doc package. Closes: #121787. + * Changed the description a bit. Closes: #135524. + + -- Santiago Garcia Mantinan Mon, 8 Apr 2002 19:04:08 +0200 + +pwlib (1.2.5-5) unstable; urgency=low + + * Fix the problem on getdate.y with new bison not finding EOF, + now it compiles again. Thanks to migras and the others for their + help and support, today was a really hard day for me :-( + + -- Santiago Garcia Mantinan Tue, 12 Feb 2002 20:37:21 +0100 + +pwlib (1.2.5-4) unstable; urgency=high + + * Patch to remove ALSA devices from the list of OSS compatibles. + Fixes a bug on some ALSA systems, they need OSS compatibility + modules to be OSS compatible, that way they will work with pwlib. + + -- Santiago Garcia Mantinan Tue, 8 Jan 2002 21:51:33 +0100 + +pwlib (1.2.5-3) unstable; urgency=high + + * Patch for Framerate limit to work, thanks to Miguel Rodriguez. + * Lowered timeouts for sockets to 10 seconds, also thanks to Miguel. + * Compile with -O0 for alpha, sugested by mhp, thanks. + + -- Santiago Garcia Mantinan Wed, 28 Nov 2001 21:00:38 +0100 + +pwlib (1.2.5-2) unstable; urgency=low + + * Patched to enable audio output on tv cards. + + -- Santiago Garcia Mantinan Sun, 25 Nov 2001 16:44:28 +0100 + +pwlib (1.2.5-1) unstable; urgency=low + + * New upstream version. + * Heavily rewritten, we now allow several versions of the libs to + be installed and I'll try to guess compatibility info and try to + state that in the version numbering and shlibs of the package. + * Reworked the -dbg package, it now has a shared version of the + debug libs instead of two static identic ones. Fixed some bugs + that could break compiling with debug activated. + + -- Santiago Garcia Mantinan Wed, 21 Nov 2001 21:39:18 +0100 + +pwlib (1.1.36-4) unstable; urgency=high + + * Upgraded oss.cxx to fix loopback. + + -- Santiago Garcia Mantinan Tue, 4 Sep 2001 17:35:28 +0200 + +pwlib (1.1.36-3) unstable; urgency=low + + * Add -dbg package with debug version of the libs. Closes #108168. + * Removed README.Debian explaining how to build the debug version. + * Added more audio devices for the GnomeMeeting new features ;-) + * Upgraded vconvert.cxx and video4linux.cxx to cvs to fix video + problems on some webcams. This will require some modifications + on programs using video. + * Upgraded shlib depends. + + -- Santiago Garcia Mantinan Tue, 28 Aug 2001 18:21:53 +0200 + +pwlib (1.1.36-2) unstable; urgency=low + + * Use DEB_BUILD_OPTIONS for getting the debug version compiled. + * Create versioned shlibs. + + -- Santiago Garcia Mantinan Tue, 21 Aug 2001 22:16:44 +0200 + +pwlib (1.1.36-1) unstable; urgency=low + + * New upstream version. + * Moved it to non-US. Closes: #108645. + * Provide a way to build debug version, explained on README.Debian. + Closes: #108168. + + -- Santiago Garcia Mantinan Mon, 13 Aug 2001 21:27:56 +0200 + +pwlib (1.1.34-2) unstable; urgency=low + + * Changed the way on wich the source code is compiled. This results + on asnparser being dynamically linked and thus much smaller now. + * Compiled asnparser without -fPIC, this was what was breaking hppa. + + -- Santiago Garcia Mantinan Tue, 7 Aug 2001 15:57:28 +0200 + +pwlib (1.1.34-1) unstable; urgency=low + + * Patched to compile on gcc 3.0 (thanks to Artis Kugevics). Now it + builds on hppa. Closes: #104666. + * Added libssl-dev build dependency. + * Added a small man page for ansparser. + * Added upstream doc to libpt1 package. + * New upstream version. Closes: #96523, #105408. + * New maintainer. + + -- Santiago Garcia Mantinan Mon, 6 Aug 2001 11:27:08 +0200 + +pwlib (1.1pl19-1.2) unstable; urgency=low + + * NMU with permission of Raphael Bossek. + * Added the missing build dependency on flex. (closes: #94962) + + -- Adrian Bunk Tue, 15 May 2001 01:25:01 +0200 + +pwlib (1.1pl19-1.1) unstable; urgency=low + + * NMU + * Added build dependencies. (closes: #89173, #92381) + + -- Adrian Bunk Sat, 14 Apr 2001 23:10:26 +0200 + +pwlib (1.1pl19-1) unstable; urgency=low + + * New upstream version. (closes: #81509) + * Overtake maintainership from Thomas. + + -- Raphael Bossek Sun, 4 Feb 2001 18:43:53 +0100 + +pwlib (1.1pl18-1) unstable; urgency=low + + * Initial Release. + + -- Thomas Bushnell, BSG Mon, 13 Nov 2000 23:04:02 -0800 +pwlib-titan (1.11.2-3) UNRELEASED; urgency=low + + [ Victor Seva ] + * Add patch from Robert Millan to solve FTBFS on parallel build. + (Closes: #459743) + + [ Faidon Liambotis ] + * Remove emacs stuff from the end of the changelog. + + [ Patrick Matthäi ] + * Add description for 01_unix.mak_Os.dpatch. + Thanks lintian. + + -- Faidon Liambotis Thu, 03 Apr 2008 19:07:41 +0300 + +pwlib-titan (1.11.2-2) unstable; urgency=low + + [ Kilian Krause ] + * Fix debian/watch to use sf.net instead of voxgratia.org (Closes: #453595) + * Remove symlinks of unused compatibility versions. + * Remove entire -ptrace and -debug build and leave only opt build with + PTRACE code as new binary library. Discussion with Robert Jongbloed + proved that there's no point shipping any other configuration. + * Revert part of 04_names patch to not include OBJDIR_SUFFIX to + plugins dir anymore. + + [ Faidon Liambotis ] + * Incorporate NMU by Nico Golde, thanks! (Closes: #454139) + * Fix bug where shlibs were very strict on binNMUed versions. + * Bump Standards-Version to 3.7.3, no changes needed. + * Remove doxygen from Build-Depends-Indep since it's present in + Build-Depends. + * Remove debian/backports/{sarge,dapper} since they are obsolete + distributions. + * Remove Jose Carlos Garcia Sogo and Santiago Garcia Mantinan from + Uploaders and add myself. + * Add all copyright holders to debian/copyright. + * Fix syntax error in the ptlib-config.1 manpage. + + -- Faidon Liambotis Wed, 02 Apr 2008 07:14:27 +0300 + +pwlib-titan (1.11.2-1.1) unstable; urgency=high + + * Non-maintainer upload by testing-security team. + * Fix remote denial of service vulnerability caused + by a call to PString::vsprintf if the used object already + contained more than 1000 characters (CVE-2007-4897; bug #454139). + + -- Nico Golde Mon, 03 Dec 2007 13:20:05 +0100 + +pwlib-titan (1.11.2-1) unstable; urgency=low + + * New upstream release (unstable branch). + + [ Kilian Krause ] + * Add dpkg-dev (>= 1.13.19) to Build-Deps to allow use of binary:Version. + * Remove circular dependencies from plugins. + * Remove get-orig-source until upstream provides the tarball on their + website again. + * Fixup debian/watch. + * Remove compat symlinks. + * Remove implicit rules-ignores-make-clean error + * Fix dh_strip call to use $(PACKAGE) for all packs properly. + * Add Homepage field as added in dpkg-dev 1.14.6. + + [ Faidon Liambotis ] + * Adapt shlibs to depend on the upstream's version number and not the Debian + version number, since we don't extend the ABI. This also imitates + debhelper's behavior. + + -- Kilian Krause Sat, 22 Sep 2007 14:43:52 +0200 + +pwlib (1.10.7~dfsg1-4) unstable; urgency=high + + * Add missing libpt.so.* compat symlinks. The libpt.so.1.10 is supposed to + be compatible with all build versions. Probably we should revert that + SONAME "fix" upstream to just $major.$minor as is what Craig reckons is + kept as API/ABI for a stable release. (Closes: #434077) + * Urgency high due to RC bug. + + -- Kilian Krause Sun, 22 Jul 2007 02:57:29 +0200 + +pwlib (1.10.7~dfsg1-3) unstable; urgency=low + + * Add missing conflicts (Closes: #433185) + + -- Kilian Krause Mon, 16 Jul 2007 13:50:38 +0200 + +pwlib (1.10.7~dfsg1-2) unstable; urgency=low + + * Fix compilation of V4L2 on i386. Backport patch from upstream. + * Fix Source-Version to become binary:Version for binNMU-safety. + + -- Kilian Krause Wed, 04 Jul 2007 19:11:46 +0200 + +pwlib (1.10.7~dfsg1-1) unstable; urgency=low + + * New upstream version. + * Update debian/rules to build also ptrace-enabled opt version and + ptrace-enabled debug version (with extra PTRACE code) as was often + requested by Ekiga developers. + * Ship external debug symbols directly in new ptrace and develop package. + * Add symlinks for linking only in libpt-dev rather than each libpt package. + Backward compatibility links are still added to allow clean upgrade paths + without rebuild when build-version has been bumped. Upstream reckons the + API with stable OpenH323 releases (pwlib, opal, openh323) is supposed to + remain identical for all upsates with the same minor version number. + (Closes: #424050) + * Depend on at least one plugin for audio and video for libpt-1.10.0. The + -develop and -ptrace have their plugins included. No need to depend here. + + -- Kilian Krause Tue, 3 Jul 2007 21:49:46 +0200 + +pwlib (1.10.2-2) unstable; urgency=high + + * Correct the versioned dependency to the lib we're building right now to + overcome problems like #392522. Setting urgency=high, for we're closing an + RC-bug. + + -- Kilian Krause Sun, 22 Oct 2006 11:05:39 +0200 + +pwlib (1.10.2-1) unstable; urgency=low + + * New upstream release. No more dfsg-repack should be needed, RFC files + deleted upstream. + + [ Kilian Krause ] + * Rename configure target to config.status + * Updated Homepage to www.voxgratia.org in package descriptions + (Closes: #383173) + * Document that libpt-dbg is only debug symbols. Eventually this should + become a switch in the debian/rules to make debug-compile one simple + rebuild for the user or even automagically be added to more powerful + platforms. (Closes: #345511) + + -- Kilian Krause Mon, 9 Oct 2006 13:27:28 +0200 + +pwlib (1.10.1.dfsg-1) unstable; urgency=low + + [ Kilian Krause ] + * New upstream release. (Closes: #365177) + * debian/rules: Use CURDIR rather than PWD to make sure we can build with + sudo. + + [ Mark Purcell ] + * Update debian/watch for numerics + + -- Kilian Krause Fri, 9 Jun 2006 19:33:41 +0000 + +pwlib (1.10.0-1) unstable; urgency=low + + * New upstream release (Phobos_release). + * hush version.h error message when tarball not yet extracted + * Sarge compatibility: if debhelper compat is 4, use older strip + + -- Kilian Krause Mon, 13 Mar 2006 23:46:34 +0000 + +pwlib (1.9.3-2) unstable; urgency=low + + * Fix compilation on alpha with switching -Os back to -O2. Apparently gcc is + still broken. + + -- Kilian Krause Sun, 19 Feb 2006 22:10:42 +0100 + +pwlib (1.9.3-1) unstable; urgency=low + + * New upstream release. (Phobos-devel3, Prerelease for Ekiga 2.00 BETA2) + Naming according to final API names of Phobos. + + -- Kilian Krause Mon, 6 Feb 2006 20:45:01 +0100 + +pwlib (1.8.7-2) unstable; urgency=high + + * High-urgency upload for multiple RC bugfixes. + * Fix casts to match current OpenSSL prototypes (closes: #335490). + * Use -O2 instead of -Os when building, as recommended by policy; this + fixes a build-time failure on alpha when running any code linked against + libpt. + * Drop the libpt.so.1.8.3 and libpt.so.1.8.4 symlinks; the native soname + is now libpt.so.1.8.7, so since we're no longer compatible with older + reverse-dependencies anyway due to the ABI change, these serve no + purpose. Here's hoping someone clues upstream in on handling of SONAMEs + before the next release. + * Rename libpt-1.8.3c2 to libpt-1.8.7 for the C++ mt allocator ABI + transition, and conflict/replace libpt-1.8.3c2 accordingly + (closes: #339253). Thanks to the change above, this only requires + conflict/replacing libpt-1.8.3c2 (>= 1.8.7-1). + * Get rid of the useless /usr/lib/libpt.so.1 link: this serves no purpose + when the package soname is libpt.so.1.8.7, because *nothing* will ever + use it, so the easiest way to avoid conflicts is to not ship it + anywhere! (closes: #331634) + * Fix most of the warnings. + * Thanks goes to Steve Langasek and Jose Carlos Garcia Sogo for their help + on preparing this! + + -- Kilian Krause Sun, 4 Dec 2005 00:58:44 +0100 + +pwlib (1.8.7-1) unstable; urgency=low + + * Mimas_patch2 is 1.8.7. And shlibdeps imposes this as version. + + -- Kilian Krause Wed, 14 Sep 2005 18:14:03 +0200 + +pwlib (1.8.4-3) unstable; urgency=low + + * Move symlinks to -dev package where they belong and don't conflict no more + with libs we don't share files with. (Closes: #320105) + * Update to Mimas_patch2. + + -- Kilian Krause Tue, 13 Sep 2005 19:52:03 +0200 + +pwlib (1.8.4-2) unstable; urgency=low + + * Jose Carlos: + + Ack previous NMU. Thanks to Sam Hocevar for his work. + (Closes: #315233, #309873, #313032, #310825, #310813) + * Kilian: + + Included Mimas_patch1. + + -- Jose Carlos Garcia Sogo Fri, 15 Jul 2005 10:21:16 +0300 + +pwlib (1.8.4-1.1) unstable; urgency=low + + * Non-maintainer upload (g++ transition). + * debian/control: + + Build-depend on libdc1394-13-dev instead of libdc1394-11-dev so that + the package can build (Closes: #315233) and libpt-plugins-dc is + installable again (Closes: #309873, #313032). + + Removed the build-dependency on g++. + + Renamed package to libpt-1.8.3c2 for the g++ transition (Closes: #310825). + * debian/patches/08_g++4.dpatch: + + Patch courtesy of Andreas Jochens to fix g++4.0 build. + * debian/rules: + + Copy config.sub and config.guess instead of linking them to allow the + package to rebuild properly (Closes: #310813). + + -- Sam Hocevar (Debian packages) Thu, 14 Jul 2005 14:39:40 +0300 + +pwlib (1.8.4-1) unstable; urgency=low + + * New upstream release, codename Mimas. + * Release targeted for Sid. + + -- Kilian Krause Sun, 20 Feb 2005 22:35:14 +0100 + +pwlib (1.8.3-2) experimental; urgency=low + + * Renamed package to 1.8.3, to be coherent with the first upstream + version present in Debian archives. + + -- Jose Carlos Garcia Sogo Sat, 18 Dec 2004 11:47:00 +0100 + +pwlib (1.8.3-1) experimental; urgency=low + + * New upstream release (Atlas) + + debian/control: updated package names + + debian/control: conflict with older 1.7.5 versions + + debian/rules: tweak compat version to 1.8.2 + + debian/rules: enabled support for v4l2. Created new plugin package. + + * Build-Depend on libdc1394-11-dev. (Closes: #277701, #278847) + * Build-Depend on linux-kernel-headers to get video4linux2 support. + + * debian/patches: + + 00list: disable 03_getdate.tab (Closes: #276200) + + * debian/rules: minor cleanups + + -- Jose Carlos Garcia Sogo Sun, 28 Nov 2004 20:33:23 +0100 + +pwlib (1.7.5.2-3) experimental; urgency=low + + * Fixed maintainer field, which was hosed by pbuilder. + * Clean hello_world after the test. (Closes: #273635) + * Conflicts with libpt-1.6.3 and libpt-1.5.2. (Closes: #265447) + * These are the new stable versions for pwlib. (Closes: #270061) + + -- Jose Carlos Garcia Sogo Sat, 2 Oct 2004 16:45:18 +0200 + +pwlib (1.7.5.2-2) experimental; urgency=low + + * debian/rules: + + drop debugshared and debugnoshared make targets. Those build hughe + libraries, which are not needed in Debian. + + Lot of changes to make -dbg package to only contain symbols that were + stripped from shared library and plugins. + + Both changes reduce the compilation time and the size of -dbg package. + * debian/patches: + + 07_nostrip: we don't want to strip when linking for shared library. + That is going to be handled later in the package building process. + + * README.Debian: updated + + -- Jose Carlos Garcia Sogo Fri, 1 Oct 2004 20:48:52 +0200 + +pwlib (1.7.5.2-1) experimental; urgency=low + + * Kilian Krause + + New upstream update (Pandora) + + make sure we're the only pwlib around while building and when + installed + + debian/rules: make sure the lib works before packaging it + + debian/control: we need only doxygen, but as build-depends aswell as + build-depends-indep. (see 218893 for details, 229357 holds a fix for + dpkg, but isn't applied so far) + + * Jose Carlos + + Merging versions and changes from 1.6.5-2 to 1.6.6.4-5 + + Added libkrb5-dev to Build-Depends: field. + + -- Jose Carlos Garcia Sogo Tue, 28 Sep 2004 20:02:51 +0200 + +pwlib (1.7.5-1) experimental; urgency=low + + * Jose Carlos + + New upstream version (Pandora) + + We have Build-Dependencies declared on needed libs some time ago now. + (Closes: #209130) + + Build-Depend on libdc1394-10-dev (Closes: #255494) + + debian/patches: + - Set our patches for this version + - 01_alpha: fixes compilation in alpha + - 01_unix.mak: split in 01_alpha and 04_names + - 03_getdate.tab: renamed from 03_src_ptlib_unix_Makefile + - 04_Makefile.in: applied upstream. Removed + - 04_names: change naming of libraries + - 05_hppa: fixes compilation in hppa64 + - 06_plugins_shared: don't compile plugins for static targets + - 10_video4dc1394.cxx: fixed upstream. Removed + + + debian/rules: + - install ChangeLog from upstream sources + - removed any reference to asnparser, which is no longer available + - set compat to 1.7.5, as this version is again incompatible with older + releases. + + + debian/control: + - removed ansparser package + - set package names to 1.7.5, and add Replaces to old libpt-1.6.3 + + + debian/ChangeLog: removed + + * Kilian Krause + + libpt-plugins-alsa now depends on alsa-base. (Closes: #257993) + + debian/control: + - we now need doxygen as new Build-Dep + + debian/rules: + - new plugins are called _pwplugin.so instead of only .so + + -- Kilian Krause Fri, 13 Aug 2004 10:58:35 +0200 + +pwlib (1.6.6.4-5) unstable; urgency=high + + * Jose Carlos Garcia Sogo: + - debian/patches/00list: removed HPPA "fix" as it broke compilation. HPPA is + to be considered 32bit for userspace. 64bit is *ONLY* for kernel! (Closes: #266111) + - debian/rules: using dpkg-architecture to properly detect in which + architecture type we're being built. Upstream system is broken, and it + is causing breakages depending on the buildd that pick us for compiling. + (Closes: #271531) + - Urgency high as our goal is to put new pwlib/oh323 in Sarge. + + * Kilian Krause: + - debian/control: dupe doc++ also in Build-Depends as we need it for the + build target *sigh* (check #218893 for details, #229357 holds a patch + for dpkg, but it's not applied still) + + -- Kilian Krause Sat, 18 Sep 2004 12:53:25 +0200 + +pwlib (1.6.6.4-4) unstable; urgency=high + + * Recompile with new binutils to solve GM failure in hppa. + * Urgency high as our goal is to put new pwlib/oh323 in Sarge. + * make doc++ Build-Depends-Indep as it's only needed for libpt-doc + + -- Kilian Krause Tue, 7 Sep 2004 01:16:34 +0200 + +pwlib (1.6.6.4-3) unstable; urgency=high + + * Rebuilding to get right dependencies with libdv in + libpt-plugins-avc (Closes: #267754) + * Urgency high as we want it to have the chance to propagate + to Sarge. + + -- Jose Carlos Garcia Sogo Tue, 24 Aug 2004 21:58:43 +0200 + +pwlib (1.6.6.4-2) unstable; urgency=low + + * debian/patches/collect.cxx_postrelease_hotfix.dpatch: fixing ohphone, + openmcu, gnomemeeting and openam problems. (Closes: #264805) + + -- Kilian Krause Tue, 10 Aug 2004 13:40:56 +0000 + +pwlib (1.6.6.4-1) unstable; urgency=low + + * New upstream update: + + Janus_patch4. Diverting from upstream versioning scheme, as this + version is also called 1.6.6 from upstream POV. + + Removed asnparser from package as it is no longer required. + * debian/control: exclude all non-rtti enabled dependant programs from + installing alongside the new rtti-enabled pwlib. Also, force pwlib to + build without itself being installed (Just make sure, we're the only one + around.) + * debian/rules: + - also update autotools in plugins/ + - try built pwlib before packaging + * debian/patches/01_unix.mak.dpatch: fixed building on alpha. (somewhat this + got lost along the way) + + -- Kilian Krause Mon, 9 Aug 2004 14:34:26 +0200 + +pwlib (1.6.6-2) unstable; urgency=low + + * debian/control: alsa-base now recommends for libpt-plugins-alsa, not + depends. (Closes: #263332) + + -- Kilian Krause Thu, 5 Aug 2004 13:33:30 +0200 + +pwlib (1.6.6-1) unstable; urgency=low + + * new upstream release: Janus_patch3 + + -- Kilian Krause Wed, 28 Jul 2004 12:32:27 +0200 + +pwlib (1.6.5-4) unstable; urgency=low + + * Jose Carlos + + Build-Depend on libdc1394-10-dev (Closes: #255494) + + * Kilian Krause + + libpt-plugins-alsa now depends on alsa-base. (Closes: #257993) + + -- Jose Carlos Garcia Sogo Sun, 25 Jul 2004 16:07:54 +0200 + +pwlib (1.6.5-3) unstable; urgency=low + + * Kilian: + + Added version >= 0.9.4 to Build-Depends on libdc1394. (Closes: #255494) + + Added libsasl2-dev to Build-Depends line. + * Jose Carlos: + + debian/patches: + - 05_hppa: adds missing arch hppa in unix.mak + - 06_plugins_shared: don't build plugins for static target. + (Closes: #254916) + + -- Jose Carlos Garcia Sogo Sun, 27 Jun 2004 15:11:01 +0200 + +pwlib (1.6.5-2) unstable; urgency=low + + * Jose Carlos: + + Uploading to unstable. + + Set Debian VoIP Team as Maintainer. + + * Kilian Krause + + Changed Build-Depends from libdv2-dev to libdv-dev. (Closes: #249040) + + Fixed API-change with libdc1394 0.9.4 + + -- Jose Carlos Garcia Sogo Tue, 15 Jun 2004 21:15:12 +0200 + +pwlib (1.6.5-1) experimental; urgency=low + + * New upstream version. + * Version number in rules file determined by parsing version.h + + -- Tim Johann Fri, 26 Mar 2004 01:56:11 +0100 + +pwlib (1.6.3-1) experimental; urgency=low + + * New upstream version. + + -- Tim Johann Sat, 28 Feb 2004 22:59:01 +0100 + +pwlib (1.6.2-1) experimental; urgency=low + + * New upstream version. + * New plugin feature now enables us to build for both avc and dc devices. + Closes: #216633 + + -- Tim Johann Sun, 15 Feb 2004 23:09:36 +0100 + +pwlib (1.5.2-4) unstable; urgency=high + + * Added dpatch to fix CVE issue CAN-2004-0097. + Thanks to James Strandboge for providing + the patch. Closes: #233888. + * Removed '-pipe', hopefully to get rid of bug #218841. + * Dropping '-O2' optimisation, in favour of '-Os', to get smaller libs. + Closes: #220885. + + -- Tim Johann Fri, 27 Feb 2004 17:18:24 +0100 + +pwlib (1.5.2-3) unstable; urgency=low + + * added -DP_64BIT flag to STDCCFLAGS on alpha, not accounted for upstream + + -- Tim Johann Sun, 2 Nov 2003 21:16:38 +0100 + +pwlib (1.5.2-2) unstable; urgency=low + + * added build dependency on libldap2-dev and libsdl1.2-dev. + * added install dep of libpt-dev on libsdl1.2-dev, libldap2-dev and + libexpat1-dev. + + -- Tim Johann Mon, 22 Sep 2003 22:21:00 +0200 + +pwlib (1.5.2-1) unstable; urgency=low + + * New upstream version. + * Build of static libraries without -fPIC -DPIC . + * Build getdate.tab.o without STDCCFLAGS. + + -- Tim Johann Sat, 26 Aug 2003 03:00:42 +0200 + +pwlib (1.5.0-1) unstable; urgency=low + + * New upstream version. + * New maintainer, closes: #200473 + * New build mechanism uses autoconf + * added man page ptlib-config.1 + * Added README.Debian + * Added dependency of libpt-dev on asnparser (>= ${Source-Version}). + As libpt-dbg depends on libpt-dev of the same version, I hope this + closes: #198851. + * Added patch, so that apps linked against ptlib ask for the full + soname of the lib. + * Simpler naming scheme. The patch enabled us to just use + libpt.so.$(Version) instead of libpt-$(Version).so.$(Version) . + * complies standards vesion 3.6.0 + * debhelper version 4 compatibility + + -- Tim Johann Tue, 29 Jul 2003 23:54:00 +0200 + +pwlib (1.4.11-3) unstable; urgency=low + + * IPv6 support doesn't seem to break IPv4, so we'll build with + IPv6 support on all arches. Closes: #183484. + * Adding IPv6 breaks binary compatibility so I bumped up soname. + + -- Santiago Garcia Mantinan Sun, 16 Mar 2003 23:23:06 +0100 + +pwlib (1.4.11-2) unstable; urgency=low + + * Build without IPv6 on all arches. + + -- Santiago Garcia Mantinan Sun, 16 Mar 2003 19:05:20 +0100 + +pwlib (1.4.11-1) unstable; urgency=low + + * New upstream version. + * Clean up some small typos on the rules. + * Added 1394 AVC support. Closes: #183488. + + -- Santiago Garcia Mantinan Mon, 10 Mar 2003 17:20:45 +0100 + +pwlib (1.4.10-1) unstable; urgency=low + + * New upstream version. + * Reworked the rules. Closes: #180159. + + -- Santiago Garcia Mantinan Mon, 10 Feb 2003 23:17:48 +0100 + +pwlib (1.4.8-1) unstable; urgency=low + + * The "bison broken again" release. + * We're moving to GCC 3.2, not tagging as soname has changed. + * New upstream version. Closes: #166792. + * Changed to bison++ cause of bison problems with g++ 3.2. + * Change 1394 support back to upstream style. Now programs wanting + 1394 support should define TRY_1394DC and build depend on + libdc1394-dev (>=0.9.0). Closes: #167754. + * Please test on PowerPC to see if we can close #153564. + + -- Santiago Garcia Mantinan Sat, 18 Jan 2003 16:29:41 +0100 + +pwlib (1.3.11-1) unstable; urgency=low + + * New upstream version. + * Fix typo on description: Closes: #154858. + * Compile with 1394 support: Closes: #159865. + + -- Santiago Garcia Mantinan Wed, 23 Oct 2002 17:06:01 +0200 + +pwlib (1.3.3-1) unstable; urgency=low + + * New upstream version, compatible with gcc 3.0. + I can get rid of our patches at last :-) (cross fingers). + + -- Santiago Garcia Mantinan Wed, 10 Jul 2002 11:50:33 +0200 + +pwlib (1.2.19-1) unstable; urgency=low + + * New upstream version. Fixes powerpc endianness problems. + * Fix -O flag. Closes: #147777. + + -- Santiago Garcia Mantinan Mon, 27 May 2002 17:30:00 +0200 + +pwlib (1.2.14-2) unstable; urgency=low + + * Add doc++ to the build-depends. Closes: #143546. + + -- Santiago Garcia Mantinan Fri, 19 Apr 2002 16:54:10 +0200 + +pwlib (1.2.14-1) unstable; urgency=low + + * New upstream version. + * Moved back into main. + * Removed the 10 seconds timeout patch for sockets. + * Patched with cvs to solve problems on GM with some cams. + It took a lot for upstream to get this patch on cvs, which was + the cause of the delay, waiting for upstream decision, sorry :-( + * Added a doc package. Closes: #121787. + * Changed the description a bit. Closes: #135524. + + -- Santiago Garcia Mantinan Mon, 8 Apr 2002 19:04:08 +0200 + +pwlib (1.2.5-5) unstable; urgency=low + + * Fix the problem on getdate.y with new bison not finding EOF, + now it compiles again. Thanks to migras and the others for their + help and support, today was a really hard day for me :-( + + -- Santiago Garcia Mantinan Tue, 12 Feb 2002 20:37:21 +0100 + +pwlib (1.2.5-4) unstable; urgency=high + + * Patch to remove ALSA devices from the list of OSS compatibles. + Fixes a bug on some ALSA systems, they need OSS compatibility + modules to be OSS compatible, that way they will work with pwlib. + + -- Santiago Garcia Mantinan Tue, 8 Jan 2002 21:51:33 +0100 + +pwlib (1.2.5-3) unstable; urgency=high + + * Patch for Framerate limit to work, thanks to Miguel Rodriguez. + * Lowered timeouts for sockets to 10 seconds, also thanks to Miguel. + * Compile with -O0 for alpha, sugested by mhp, thanks. + + -- Santiago Garcia Mantinan Wed, 28 Nov 2001 21:00:38 +0100 + +pwlib (1.2.5-2) unstable; urgency=low + + * Patched to enable audio output on tv cards. + + -- Santiago Garcia Mantinan Sun, 25 Nov 2001 16:44:28 +0100 + +pwlib (1.2.5-1) unstable; urgency=low + + * New upstream version. + * Heavily rewritten, we now allow several versions of the libs to + be installed and I'll try to guess compatibility info and try to + state that in the version numbering and shlibs of the package. + * Reworked the -dbg package, it now has a shared version of the + debug libs instead of two static identic ones. Fixed some bugs + that could break compiling with debug activated. + + -- Santiago Garcia Mantinan Wed, 21 Nov 2001 21:39:18 +0100 + +pwlib (1.1.36-4) unstable; urgency=high + + * Upgraded oss.cxx to fix loopback. + + -- Santiago Garcia Mantinan Tue, 4 Sep 2001 17:35:28 +0200 + +pwlib (1.1.36-3) unstable; urgency=low + + * Add -dbg package with debug version of the libs. Closes #108168. + * Removed README.Debian explaining how to build the debug version. + * Added more audio devices for the GnomeMeeting new features ;-) + * Upgraded vconvert.cxx and video4linux.cxx to cvs to fix video + problems on some webcams. This will require some modifications + on programs using video. + * Upgraded shlib depends. + + -- Santiago Garcia Mantinan Tue, 28 Aug 2001 18:21:53 +0200 + +pwlib (1.1.36-2) unstable; urgency=low + + * Use DEB_BUILD_OPTIONS for getting the debug version compiled. + * Create versioned shlibs. + + -- Santiago Garcia Mantinan Tue, 21 Aug 2001 22:16:44 +0200 + +pwlib (1.1.36-1) unstable; urgency=low + + * New upstream version. + * Moved it to non-US. Closes: #108645. + * Provide a way to build debug version, explained on README.Debian. + Closes: #108168. + + -- Santiago Garcia Mantinan Mon, 13 Aug 2001 21:27:56 +0200 + +pwlib (1.1.34-2) unstable; urgency=low + + * Changed the way on wich the source code is compiled. This results + on asnparser being dynamically linked and thus much smaller now. + * Compiled asnparser without -fPIC, this was what was breaking hppa. + + -- Santiago Garcia Mantinan Tue, 7 Aug 2001 15:57:28 +0200 + +pwlib (1.1.34-1) unstable; urgency=low + + * Patched to compile on gcc 3.0 (thanks to Artis Kugevics). Now it + builds on hppa. Closes: #104666. + * Added libssl-dev build dependency. + * Added a small man page for ansparser. + * Added upstream doc to libpt1 package. + * New upstream version. Closes: #96523, #105408. + * New maintainer. + + -- Santiago Garcia Mantinan Mon, 6 Aug 2001 11:27:08 +0200 + +pwlib (1.1pl19-1.2) unstable; urgency=low + + * NMU with permission of Raphael Bossek. + * Added the missing build dependency on flex. (closes: #94962) + + -- Adrian Bunk Tue, 15 May 2001 01:25:01 +0200 + +pwlib (1.1pl19-1.1) unstable; urgency=low + + * NMU + * Added build dependencies. (closes: #89173, #92381) + + -- Adrian Bunk Sat, 14 Apr 2001 23:10:26 +0200 + +pwlib (1.1pl19-1) unstable; urgency=low + + * New upstream version. (closes: #81509) + * Overtake maintainership from Thomas. + + -- Raphael Bossek Sun, 4 Feb 2001 18:43:53 +0100 + +pwlib (1.1pl18-1) unstable; urgency=low + + * Initial Release. + + -- Thomas Bushnell, BSG Mon, 13 Nov 2000 23:04:02 -0800 --- ptlib-2.6.1.orig/debian/dirs +++ ptlib-2.6.1/debian/dirs @@ -0,0 +1 @@ +usr/lib --- ptlib-2.6.1.orig/debian/libpt2.6.1.docs +++ ptlib-2.6.1/debian/libpt2.6.1.docs @@ -0,0 +1,2 @@ +History.txt +ReadMe.txt --- ptlib-2.6.1.orig/debian/libpt2.6.1-doc.docs +++ ptlib-2.6.1/debian/libpt2.6.1-doc.docs @@ -0,0 +1,2 @@ +samples +html --- ptlib-2.6.1.orig/debian/libpt-doc.docs +++ ptlib-2.6.1/debian/libpt-doc.docs @@ -0,0 +1,2 @@ +samples +html --- ptlib-2.6.1.orig/debian/libpt2.6.1-dev.dirs +++ ptlib-2.6.1/debian/libpt2.6.1-dev.dirs @@ -0,0 +1,2 @@ +usr/include +usr/lib --- ptlib-2.6.1.orig/debian/watch +++ ptlib-2.6.1/debian/watch @@ -0,0 +1,3 @@ +version=3 + +http://sf.net/opalvoip/ptlib-(\d.*)-src.tar.gz debian svn-upgrade --- ptlib-2.6.1.orig/debian/rules +++ ptlib-2.6.1/debian/rules @@ -0,0 +1,279 @@ +#!/usr/bin/make -f + +DEBVERSION := $(shell head -n 1 debian/changelog \ + | sed -e 's/^[^(]*(\([^)]*\)).*/\1/') +UPVERSION := $(shell echo $(DEBVERSION) | sed -r -e 's/^.*://' -e 's/-[0-9.]*(\+b[0-9])?$$//' -e 's/.dfsg[0-9]*$$//') +REV := $(shell echo $(UPVERSION) | sed -r -e 's/^.*svn//') + +#URLVERSION := $(shell echo $(DEBVERSION) | sed -r -e 's/^.*://' -e 's/-[0-9.]*(\+b[0-9])?$$//' -e 's/.dfsg[0-9]*$$//' -e 's/\./_/g') + +FILENAME := ptlib_$(UPVERSION).orig.tar.gz +#URL := http://www.voxgratia.org/releases/ptlib-v$(URLVERSION)-src-tar.gz +URL := http://ftp.gnome.org/pub/gnome/sources/ptlib/2.6/ptlib-$(UPVERSION).tar.gz + + +ifneq (,$(shell test -f version.h&&grep MAJOR_VERSION version.h)) +VER_MAJOR := $(shell awk '/MAJOR_VERSION/ { print $$3 }' version.h 2>/dev/null) +VER_MINOR := $(shell awk '/MINOR_VERSION/ { print $$3 }' version.h 2>/dev/null) +VER_SUB := $(shell awk '/BUILD_NUMBER/ { print $$3 }' version.h 2>/dev/null) +endif + +DIRNAME := $(VER_MAJOR).$(VER_MINOR).$(VER_SUB) +#SHLIBSVER := $(VER_MAJOR).$(VER_MINOR) +#DIRNAME := 2.4.1 +PACKAGE=libpt$(DIRNAME) + +#SHLIBSVER (2.3.0) may differ from SHLIBSSUFFIX of the so (2.3-beta0) +# replace 2.3beta0 (if without '-') with 2.3-beta0 +#SHLIBSSUFFIX := $(shell make -f make/common.mak print-version | sed -e 's/-*beta/-beta/') + +CFLAGS := -Wall -g -O2 + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +endif + + +# used for sed-ating out host specific data +export UNAME_R=`uname -r` + +export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + confflags += --build $(DEB_HOST_GNU_TYPE) +else + confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) +endif + +# Ensure the build aborts when there are still references to undefined +# symbols. +LDFLAGS += -Wl,-z,def + +include /usr/share/dpatch/dpatch.make + + +build: build-arch build-indep + +build-arch: config.status build-arch-stamp + +config.status: patch-stamp autotools configure + ./configure $(confflags) --prefix=/usr --enable-oss --enable-v4l --disable-sunaudio + +autotools: + rm -f config.sub config.guess + cp /usr/share/misc/config.sub config.sub + cp /usr/share/misc/config.guess config.guess + rm -f plugins/config.sub plugins/config.guess + cp /usr/share/misc/config.sub plugins/config.sub + cp /usr/share/misc/config.guess plugins/config.guess + touch autotools + +build-arch-stamp: config.status + $(MAKE) + #$(MAKE) optnoshared # compile static plugins, uncomment if needed + + # then we ensure that the fresh build works with hello world. + # ...in static + # I do not see why check in static too, so I comment out the following lines + #$(MAKE) -C samples/hello_world/ clean + #$(MAKE) -C samples/hello_world/ optnoshared + #samples/hello_world/obj*/hello + # why isn't hello checked here as below? + + # ...and in shared.. + $(MAKE) PTLIBDIR=$(CURDIR) -C samples/hello_world clean + $(MAKE) PTLIBDIR=$(CURDIR) -C samples/hello_world opt + if (samples/hello_world/obj*/hello 2>/dev/null);then \ + echo opt hello_world sample incorrectly compiled static; false ; \ + else \ + echo opt hello_world sample correctly compiled non-static; \ + fi + ln -s lib* lib ; LD_LIBRARY_PATH=$(CURDIR)/lib samples/hello_world/obj*/hello + # if this won't work, we needn't even try going any further... + rm lib + + cp debian/libpt-dev.dirs debian/$(PACKAGE)-dev.dirs + cp debian/libpt-dev.manpages debian/$(PACKAGE)-dev.manpages + + touch build-arch-stamp + +build-indep: build-indep-stamp +build-indep-stamp: config.status + $(MAKE) docs + cp debian/libpt-doc.docs debian/$(PACKAGE)-doc.docs + touch build-indep-stamp + +clean: clean-patched unpatch +clean-patched: + $(checkdir) + rm -f build-arch-stamp build-indep-stamp patch-stamp + if [ -f Makefile ];then \ + $(MAKE) clean || true ; \ + $(MAKE) PTLIBDIR=$(CURDIR) -C samples/hello_world clean||true ; \ + fi + rm -f include/ptbuildopts.h + rm -f Makefile config.log config.status autotools + rm -f config.sub config.guess plugins/config.sub plugins/config.guess + rm -f plugins/Makefile plugins/config.status plugins/config.log + rm -rf lib + rm -f make/ptbuildopts.mak make/ptlib-config include/ptbuildopts.h + rm -rf plugins/ptlib* + rm -f plugins/Makefile plugins/config.status plugins/config.log + rm -f `find . -name "*~"` + rm -rf `find debian/* -type d -name "libpt-*"` + rm -rf debian/files* core + rm -f debian/*substvars + rm -f debian/*.debhelper + rm -rf html + rm -f debian/libpt-*.*.docs debian/libpt-*.*.manpages debian/libpt-*.*.dirs + rm -f core a.out + dh_clean + +install: install-indep install-arch +install-indep: + dh_testdir + dh_testroot + dh_clean -k -i + dh_installdirs -i + +install-arch: + dh_testdir + dh_testroot + dh_clean -k -a + dh_installdirs -a + + $(MAKE) DESTDIR=$(CURDIR)/debian/install install + mv debian/install/usr/include debian/$(PACKAGE)-dev/usr + mv debian/install/usr/lib/pkgconfig debian/$(PACKAGE)-dev/usr/lib + mv debian/install/usr/lib/libpt_s.a debian/$(PACKAGE)-dev/usr/lib + mv debian/install/usr/lib/libpt.so.*.*[.-]* debian/$(PACKAGE)/usr/lib + mv debian/install/usr/lib/libpt.so* debian/$(PACKAGE)-dev/usr/lib + #not necessarily because of pkg-config + #mv debian/install/usr/bin debian/$(PACKAGE)-dev/usr + #mv debian/install/usr/share debian/$(PACKAGE)-dev/usr/ + rm -rf debian/install/usr/bin + rm -rf debian/install/usr/share + + for i in v4l2 v4l avc dc; do \ + mkdir -p debian/$(PACKAGE)-plugins-$$i/usr/lib/ptlib-$(DIRNAME)/devices/videoinput ; \ + mv debian/install/usr/lib/ptlib*/devices/videoinput/$${i}_pwplugin.so \ + debian/$(PACKAGE)-plugins-$$i/usr/lib/ptlib-$(DIRNAME)/devices/videoinput/ ; \ + done + for i in alsa oss; do \ + mkdir -p debian/$(PACKAGE)-plugins-$$i/usr/lib/ptlib-$(DIRNAME)/devices/sound ; \ + mv debian/install/usr/lib/ptlib*/devices/sound/$${i}_pwplugin.so \ + debian/$(PACKAGE)-plugins-$$i/usr/lib/ptlib-$(DIRNAME)/devices/sound/ ; \ + done + + # to check that it is empty, i.e. all the files have been moved + rmdir debian/install/usr/lib/ptlib-$(DIRNAME)/devices/videoinput + rmdir debian/install/usr/lib/ptlib-$(DIRNAME)/devices/sound + rmdir debian/install/usr/lib/ptlib-$(DIRNAME)/devices + rmdir debian/install/usr/lib/ptlib-$(DIRNAME) + rmdir debian/install/usr/lib + rmdir debian/install/usr + rmdir debian/install + + cp debian/libpt.docs debian/$(PACKAGE).docs + + # modify various variables in the files + #sed -i -e 's#$$(PTLIBDIR)/include/ptlib/unix#/usr/include/ptlib/unix#g' \ + # -e 's#$$(PTLIBDIR)/lib#/usr/lib#g' debian/$(PACKAGE)-dev/usr/share/ptlib/make/unix.mak + + # changing build/machine dependent data in ptlib-config + #sed -i -e 's#^OSRELEASE=.*#OSRELEASE=\"\"#g' \ + # -e 's#^\(CCFLAGS=.*-DP_LINUX\)='$(UNAME_R)'\(.*\)\"#\1 \2 -DPHAS_TEMPLATES -I/usr/include/ptlib -I/usr/include/ptlib/unix\"#g' \ + # debian/$(PACKAGE)-dev/usr/share/ptlib/make/ptlib-config + + # erasing build host specific && unnecessary stuff off ptbuildopts.mak + #sed -i -e 's#^PTLIBDIR.*#PTLIBDIR = /usr/share/ptlib#g' \ + # -e 's#^OSRELEASE.*#OSRELEASE =#g' \ + # -e 's#^\(STDCCFLAGS.*-DP_LINUX\)='$(UNAME_R)'\(.*\)#\1 \2#g' \ + # debian/$(PACKAGE)-dev/usr/share/ptlib/make/ptbuildopts.mak + + # for using /usr/share/ptlib as a single PTLIBDIR + #ln -s ../../lib debian/$(PACKAGE)-dev/usr/share/ptlib + + cp version.h debian/$(PACKAGE)-dev/usr/include/ptlib + #ln -s ../../include/ptlib/version.h debian/$(PACKAGE)-dev/usr/share/ptlib + #mkdir debian/$(PACKAGE)-dev/usr/share/ptlib/include + #ln -s ../../../include/ptbuildopts.h debian/$(PACKAGE)-dev/usr/share/ptlib/include + #ln -s ../../../include/ptlib.h debian/$(PACKAGE)-dev/usr/share/ptlib/include + #ln -s ../../../include/ptlib debian/$(PACKAGE)-dev/usr/share/ptlib/include + +# Must not depend on anything. This is to be called by +# binary-arch/binary-multi +# in another 'make' thread. +binary-common: + dh_testdir + dh_testroot + #$(PACKAGE) has docs in /usr/share/doc, all the others use links + dh_installdocs -N$(PACKAGE)-plugins-alsa -N$(PACKAGE)-plugins-avc -N$(PACKAGE)-plugins-dc -N$(PACKAGE)-plugins-oss -N$(PACKAGE)-plugins-v4l -N$(PACKAGE)-plugins-v4l2 -N$(PACKAGE)-dev -N$(PACKAGE)-dbg + dh_installman + dh_installchangelogs -N$(PACKAGE)-plugins-alsa -N$(PACKAGE)-plugins-avc -N$(PACKAGE)-plugins-dc -N$(PACKAGE)-plugins-oss -N$(PACKAGE)-plugins-v4l -N$(PACKAGE)-plugins-v4l2 -N$(PACKAGE)-dev -N$(PACKAGE)-dbg + -test "x$(DH_OPTIONS)" = "x-a" && for pkg in plugins-alsa plugins-avc plugins-dc plugins-oss plugins-v4l plugins-v4l2 dev dbg; do mkdir -p debian/$(PACKAGE)-$$pkg/usr/share/doc; ln -s $(PACKAGE) debian/$(PACKAGE)-$$pkg/usr/share/doc/$(PACKAGE)-$$pkg; done + + dh_link + dh_compress + dh_fixperms + # a new variable will be needed if an epoch is introduced to our versioning + dh_makeshlibs -V '$(PACKAGE) (>= $(UPVERSION)~)' + dh_installdeb + dh_shlibdeps -L $(PACKAGE) -l debian/$(PACKAGE)/usr/lib + dh_gencontrol + dh_md5sums + dh_builddeb + +binary-strip: + dh_testdir + dh_testroot + +ifneq (4,$(DH_COMPAT)) + dh_strip -N$(PACKAGE)-dbg --dbg-package=$(PACKAGE)-dbg +else + # As dh_strip does not work fine for multiple binary package + # we need to workaround that manually + dh_strip --exclude=libpt_d --keep-debug + + for pack in $(PACKAGE) $(PACKAGE)-plugins-alsa $(PACKAGE)-plugins-oss \ + $(PACKAGE)-plugins-v4l $(PACKAGE)-plugins-v4l2 $(PACKAGE)-plugins-avc \ + $(PACKAGE)-plugins-dc ; \ + do \ + cp -af debian/$$pack/usr/lib/debug debian/$(PACKAGE)-dbg/usr/lib && \ + rm -rf debian/$$pack/usr/lib/debug; \ + done +endif + +# Build architecture independant packages using the common target. +binary-indep: build-indep install-indep + $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common + +# Build architecture dependant packages using the common target. +binary-arch: build-arch install-arch + $(MAKE) -f debian/rules DH_OPTIONS=-a binary-strip + $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common + +print-version: + @@echo "Debian version: $(DEBVERSION)" + @@echo "Upstream version: $(UPVERSION)" + @@echo "svn REV: $(REV)" + +get-orig-source: + @@dh_testdir + @@[ -d ../tarballs/. ]||mkdir -p ../tarballs + @@#this is for stable versions + @@echo Downloading $(FILENAME) from $(URL) for repacking ... + @@wget -N -nv -T10 -t3 -O ../tarballs/$(FILENAME) $(URL) + @@#and this is for SVN + @@#echo 'Checking out for repacking (might take 15 min) ...' + @@#svn export https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/ptlib/trunk@$(REV) ../tarballs/ptlib-$(REV).tmp + @@#echo 'Getting the changelog (might take 15 min) ...' + @@#cd ../tarballs/ptlib-$(REV).tmp; svn2cl -o changelog https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/ptlib/trunk@$(REV) + @@#echo Creating the tarball ... + @@#cd ../tarballs/ptlib-$(REV).tmp; tar zcf ../ptlib_$(UPVERSION).orig.tar.gz * + @@#rm -rf ../tarballs/ptlib-$(REV).tmp + @@echo Ready for packaging. + +binary: binary-arch binary-indep +.PHONY: build clean clean-patched binary-indep binary-arch binary install install-indep install-arch --- ptlib-2.6.1.orig/debian/compat +++ ptlib-2.6.1/debian/compat @@ -0,0 +1 @@ +5 --- ptlib-2.6.1.orig/debian/libpt-dev.manpages +++ ptlib-2.6.1/debian/libpt-dev.manpages @@ -0,0 +1 @@ +#debian/ptlib-config.1 --- ptlib-2.6.1.orig/debian/README.Debian +++ ptlib-2.6.1/debian/README.Debian @@ -0,0 +1,15 @@ +ptlib on Debian +=============== + +ptlib-config is not distributed, as pkg-config is now used. + +There's no support for firewire, yet, because as of this release it +isn't possible to build in support of both A/V AND digital camera on +firewire. + +The changelog was grabbed with "svn log". + +For any help or comments, please contact Debian VoIP Team at + + + -- Eugen Dedu , Fri, 26 Sep 2008 15:06:11 +0200 --- ptlib-2.6.1.orig/debian/libpt.docs +++ ptlib-2.6.1/debian/libpt.docs @@ -0,0 +1,2 @@ +History.txt +ReadMe.txt --- ptlib-2.6.1.orig/debian/libpt-dev.dirs +++ ptlib-2.6.1/debian/libpt-dev.dirs @@ -0,0 +1,2 @@ +usr/include +usr/lib --- ptlib-2.6.1.orig/debian/ptlib-config.1 +++ ptlib-2.6.1/debian/ptlib-config.1 @@ -0,0 +1,64 @@ +.TH pwlib 1 "2003-08-18" Version 1.5.0 +.SH NAME +ptlib-config - script to get information about the installed version of the console mode part of the \fIPortable Windows Library\fP, \fIptlib\fP. +.SH SYNOPSIS +. +.B ptlib-config [\-\-version] [\-\-pwlibdir] [\-\-ccflags] [\-\-ldflags] [\-\-libs] [\-\-machtype] [\-\-ostype] [\-\-osrelease] [\-\-sharedlibext] [\-\-prefix] +.SH DESCRIPTION +.PP +\fIptlib-config\fP is a tool that is used to determine the compiler and linker +flags that should be used to compile and link programs that use \fIptlib\fP, the console mode classes and components of the \fIPortable Windows Library\fP (aka. \fIpwlib\fP) +. +.SH OPTIONS +\fIptlib-config\fP accepts the following options: +.TP 8 + +.B \-\-version +Print the currently installed version of \fIptlib\fP on the standard output. +.TP 8 + +.B \-\-pwlibdir +Print the name of the directory under which all the necessary development files of \fIptlib\fP can be found (to ensure compatibility with the build process of other libraries/programs by the \fIopenh323 Project\fP, which rely on \fIptlib\fP). +.TP 8 + +.B \-\-ccflags +Print the compiler flags that are necessary to compile a program that uses \fIptlib\fP. +.TP 8 + +.B \-\-ldflags +Print flags that tell the linker \fIld\fP where to look for \fIptlib\fP libraries. +.TP 8 + +.B \-\-libs +Print the linker flags that are necessary to link a program with \fIptlib\fP. +.TP 8 + +.B \-\-machtype +Print the machine type for which the currently installed version of \fIptlib\fP was built. +.TP 8 + +.B \-\-ostype +Print the OS for which the currently installed version of \fIptlib\fP was built. +.TP 8 + +.B \-\-osrelease +Print the release of the OS on which the currently installed version of \fIptlib\fP was built. This option is not used to date, for the intallation should be independant of that! +.TP 8 + +.B \-\-sharedlibext +Print the suffix of the shared version libraries of the currently installed version of \fIptlib\fP. +.TP 8 + +.B \-\-prefix +Print the directory prefix under which the libraries and header files of the currently installed version of \fIptlib\fP are installed (i.e. where the lib and include directories are located into which those files were installed). + + +.SH COPYRIGHT +Copyright \(co 1998 Owen Taylor, + modified for pwlib/ptlib by Tim Johann, 2003. + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation. --- ptlib-2.6.1.orig/debian/libpt2.6.1-dev.manpages +++ ptlib-2.6.1/debian/libpt2.6.1-dev.manpages @@ -0,0 +1 @@ +#debian/ptlib-config.1