--- h323plus-1.21.0~dfsg.orig/debian/changelog +++ h323plus-1.21.0~dfsg/debian/changelog @@ -0,0 +1,712 @@ +h323plus (1.21.0~dfsg-1build1) oneiric; urgency=low + + * Rebuild for OpenSSL 1.0.0. + + -- Colin Watson Sun, 14 Aug 2011 10:16:42 +0100 + +h323plus (1.21.0~dfsg-1) unstable; urgency=low + + * New Upstream Release + - NEW packages libh323plus-dev libh323-1.21.0 libh323-dbg + - NEW source package h323plus - New Upstream API + - h323plus is openh323 continued + * Switch to cdbs + * debian/compat -> 7 + * Cleanup debian/patches + * Drop -doc package - docs not included upstream + * Add ReleasedCode to version.h + * Upstream dropped simph323 + * Update Build-Depends + * Cleanup debian/watch + * Update debian/copyright; MPL v1.0 & MPL v1.1 + * Drop configure.exe to meet DFSG + + -- Mark Purcell Tue, 01 Jun 2010 21:48:27 +1000 + +openh323 (1.18.0.dfsg-10) unstable; urgency=low + + [ Patrick Matthäi ] + * Bumped Standards-Version to 3.8.0. + * Remove duplicated word in description from libopenh323-dev (the the). + Thanks lintian. + * Add description for 03_Makefile.in.dpatch and printon_with_notrace.dpatch. + + [ Mark Purcell ] + * Update Build-Depends: libpt-1.10.10-dev + + -- Mark Purcell Sat, 25 Apr 2009 21:20:05 +1000 + +openh323 (1.18.0.dfsg-9) unstable; urgency=low + + * Fix bug where shlibs were very strict on binNMUed versions. + * Fix syntax error in the simph323.1 manpage. + * Include forgotten patch backport-vpb-fix to the list of patches to apply + (00list); this actually fixes the linking against libvpb issue. + + -- Faidon Liambotis Thu, 03 Apr 2008 06:09:48 +0300 + +openh323-titan (1.19.1~dfsg-4) unstable; urgency=low + + [ Kilian Krause ] + * Fix debian/watch to use sf.net instead of voxgratia.org (Closes: #453594) + * Remove symlinks to unused compatibility versions. + + [ Faidon Liambotis ] + * Bump Standards-Version to 3.7.3, no changes needed. + * Remove Jose Carlos Garcia Sogo and Santiago Garcia Mantinan from + Uploaders. + * Do not depend on ...-1 versions of binutils and libspeex-dev to ease + backports. Fixes lintian warning build-depends-on-1-revision. + * Remove doxygen from Build-Depends-Indep since it's present in + Build-Depends. + * Remove debian/backports/{sarge,dapper} since they are obsolete + distributions. + * Remove debian/backports/{etch,lenny,sid,edgy,feisty,gutsy} since their + changes weren't needed anymore. + * Fix bug where shlibs were very strict on binNMUed versions. + * Fix syntax error in the simph323.1 manpage. + + -- Faidon Liambotis Wed, 02 Apr 2008 07:18:52 +0300 + +openh323 (1.18.0.dfsg-8) unstable; urgency=low + + [ Kilian Krause ] + * Fix debian/watch to use sf.net (Closes: #453578) + * Remove symlinks to unused compatibility versions. + + [ Faidon Liambotis ] + * Backport openh323u.mak changes fix from titan that disable unnecessary + linking against libvpb. + * Bump Standards-Version to 3.7.3, no changed needed. + * Remove Jose Carlos Garcia Sogo and Santiago Garcia Mantinan from + Uploaders. + * Do not depend on ...-1 versions of binutils and libspeex-dev to ease + backports. Fixes lintian warning build-depends-on-1-revision. + * Remove doxygen from Build-Depends-Indep since it's present in + Build-Depends. + * Remove debian/backports/{sarge,dapper} since they are obsolete + distributions. + * Remove debian/backports/{etch,lenny,sid,edgy,feisty,gutsy} since their + changes weren't needed anymore. + + -- Faidon Liambotis Tue, 01 Apr 2008 07:15:42 +0300 + +openh323-titan (1.19.1~dfsg-3) unstable; urgency=low + + * Add missing Conflicts on simph323 and libopenh323-dbg + (Closes: #447858, #447859) + + -- Kilian Krause Mon, 29 Oct 2007 10:05:32 +0100 + +openh323-titan (1.19.1~dfsg-2) unstable; urgency=low + + * Add missing Build-Depends on doxygen (Closes: 447043) + * Add lintian overrides to shut up warnings. + + -- Kilian Krause Wed, 17 Oct 2007 20:34:29 +0200 + +openh323-titan (1.19.1~dfsg-1) unstable; urgency=low + + * New upstream release (Codename: Titan, development branch) + + [ Faidon Liambotis ] + * Update to Standards-Version 3.7.2, no changes needed. + * Use debian/compat instead of DH_COMPAT. + * Remove doxygen from Build-Deps, since it is part of Build-Deps-Indep. + * 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. + * Build-Conflict on libopenh323-1.18.0 since it will FTBFS if present. + * Drop Build-Conflicts on pre-sarge linux-kernel-headers. + + [ Kilian Krause ] + * Update debian/watch. + * Update backport hooks. + * Adjust debhelper build-dep to compat level in debian/compat. + * Build-Depend on PWLib Titan release. + * Fix implicit rules-ignore-make-clean error. + * Adjust dh_strip call to new package namepace + * Add Homepage field as added in dpkg-dev 1.14.6. + + -- Kilian Krause Sat, 22 Sep 2007 12:08:48 +0200 + +openh323 (1.18.0.dfsg-7) unstable; urgency=high + + * Fix dh_strip using libopenh323-develop rather than $(PACKAGE)-develop as + should. (Closes: #442974) + * Setting high urgency due to fixing RC bug. + * Remove implicit rules-ignores-make-clean error. + * Add Homepage field as added in dpkg-dev 1.14.6. + + -- Kilian Krause Sat, 22 Sep 2007 12:08:49 +0200 + +openh323 (1.18.0.dfsg-6) unstable; urgency=low + + * Re-add doxygen to Build-Depends as most of the buildds don't install it if + it's only in Build-Depends-Indep. + + -- Kilian Krause Tue, 11 Sep 2007 19:45:33 +0200 + +openh323 (1.18.0.dfsg-5) unstable; urgency=low + + [ Faidon Liambotis ] + * Update to Standards-Version 3.7.2, no changes needed. + * Use debian/compat instead of DH_COMPAT. + * Remove doxygen from Build-Deps, since it is part of Build-Deps-Indep. + * 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. + * Build-Conflict on libopenh323-1.18.0 since it will FTBFS if present. + * Drop Build-Conflicts on pre-sarge linux-kernel-headers. + + [ Kilian Krause ] + * Update debian/watch. + * Update backport hooks. + * Adjust debhelper build-dep to compat level in debian/compat. + + -- Kilian Krause Tue, 11 Sep 2007 17:07:58 +0200 + +openh323 (1.18.0.dfsg-4) unstable; urgency=high + + * Add myself to Uploaders. + * Urgency high because of an RC bug fix. + * Drop the notrace variant and provide the ptrace variant as + libopenh323-1.18.0. This reverts to the old ABI and the one that the + libopenh323-dev compiled for. (Closes: #438817) + * Drop Conflicts/Replaces for liboh323-dev, they are ancient enough. + * Don't conflict with libopenh323-dev from libopenh323-dev (i.e. itself). + + -- Faidon Liambotis Thu, 23 Aug 2007 11:45:27 +0300 + +openh323 (1.18.0.dfsg-3) unstable; urgency=low + + * Don't build notrace version with -DPASN_NOPRINTON to fix FTBFS in gnugk. + * Don't conflict with previous API/ABI version. Move plugins to their own + namespace. (Closes: #424049) + * Don't suggest libopenh323-dev (Closes: #369339) + * Fix Source-Version to binary:Version depends to allow clean binNMUs. + * Don't ignore make clean error. + + -- Kilian Krause Sat, 11 Aug 2007 11:47:38 +0200 + +openh323 (1.18.0.dfsg-2) unstable; urgency=low + + [ Kilian Krause ] + * ixjuser.h.dpatch, ixjlid.h.dpatch: Fix compilation without compiler.h + header (Closes: #428946, #429002, #429007) + * Build opt and debug versions of library. (Closes: #345512) + + [ Mark Purcell ] + * Patches after discussion with Faidon Liambotis at DebConf7 + - Should use libgsm instead of embedding a copy (Closes: #426681) + - Should use libspeex instead of embedding a copy (Closes: #426631) + + -- Kilian Krause Sat, 21 Jul 2007 11:33:22 +0200 + +openh323 (1.18.0.dfsg-1) unstable; urgency=high + + [ Kilian Krause ] + * 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. + * Remove IETF drafts and iLBC. Therefore DFSG-repacking. (Closes: #393402) + * Add get-orig-source target. + * Minor cleanups to debian/rules like renaming Makefile target to + config.status and making the autotools target somewhat more violent to + keep somewhat a consistency among the libs. (Closes: #393647) + * Build without the xgot hack on mips. Add build-depends causing bintutils + to be >= 2.17-1 (Closes: #374374) + + [ Mark Purcell ] + * Update debian/watch for numerics + + -- Kilian Krause Sun, 22 Oct 2006 13:10:53 +0200 + +openh323 (1.18.0-2) unstable; urgency=low + + * debian/patches/ixjuser.h: Fix building on Ubuntu. + * debian/control: Conflict with openh323 1.17.3. (Closes: #359130) + * debian/rules: Use CURDIR rather than PWD to make sure we can build with + sudo. + + -- Kilian Krause Sun, 16 Apr 2006 22:52:10 +0000 + +openh323 (1.18.0-1) unstable; urgency=low + + * New upstream release (Atlas_release tag). + * hushed version.h error message when tarball not yet extracted + * Removed unneeded dependency on libpt-dbg + + -- Kilian Krause Tue, 14 Mar 2006 00:43:23 +0000 + +openh323 (1.17.4-1) unstable; urgency=low + + * New upstream version (Atlas_devel3) to match with Phobos release of PWLib. + * debian/rules: fix OPENH323DIR preset in openh323u.mak. + + -- Kilian Krause Sat, 18 Feb 2006 18:31:48 +0100 + +openh323 (1.15.6-3) unstable; urgency=high + + * Fix conflicts to replace last Debian version with old libstc++ API. + (Closes: #342217) + * Setting high urgency due to fixing RC bug. + + -- Kilian Krause Fri, 9 Dec 2005 23:05:52 +0100 + +openh323 (1.15.6-2) unstable; urgency=high + + [ Mark Purcell ] + * Copyright audit to debian/copyright + + [ Jose Carlos Garcia Sogo ] + * Bumped Standards-Version to 3.6.2. No changes needed. + + [ Kilian Krause ] + * Change library name for new libstdc++ transition. (Closes: #339242) + * Priority high due to fixing RC bug. + * Remove unneeded legacy symlinks. + + -- Kilian Krause Sun, 4 Dec 2005 00:59:25 +0100 + +openh323 (1.15.6-1) unstable; urgency=low + + * Mimas_patch2 is called 1.15.6. Rebuilding to agree with dh_shlibdeps. + + -- Kilian Krause Wed, 14 Sep 2005 18:15:34 +0200 + +openh323 (1.15.3-5) unstable; urgency=low + + [ Jose Carlos Garcia Sogo ] + * debian/control: Add libopenh323-1.15.2c2 to the replaces list so Ubuntu + can be in sync with us again. + + [ Kilian Krause ] + * Update to Mimas_patch2. + * Move all unneeded symlinks to -dev package where they belong and don't + conflict no more with libs we don't share files with. (Closes: #320113) + + -- Kilian Krause Tue, 13 Sep 2005 20:00:43 +0200 + +openh323 (1.15.3-4) unstable; urgency=low + + * Build-Depend on the first libpt-dbg version compiled after C++ ABI + transition. (Closes: #321090) + * Remove build dependency in g++. + + -- Jose Carlos Garcia Sogo Wed, 3 Aug 2005 22:40:02 +0200 + +openh323 (1.15.3-3) unstable; urgency=low + + * Upload for GCC4.0 ABI transition. + * Renamed binary package to libopenh323-1.15.3c2 + * Build-Depends on pwlib (>= 1.8.4-1.1) + * Applied Mimas_patch1. + + -- Jose Carlos Garcia Sogo Fri, 15 Jul 2005 10:17:19 +0300 + +openh323 (1.15.3-2) unstable; urgency=low + + * Fixed warnings in autotools target. + * debian/patches/04_vic_p64.dpatch: fix 64bit issue with gcc-4.0 + (Closes:#287864) + * debian/patches/05_h261fix.dpatch: fix quality problems with some remote + endpoints. + + -- Kilian Krause Fri, 4 Mar 2005 01:22:46 +0100 + +openh323 (1.15.3-1) unstable; urgency=low + + * New upstream release. Codename Mimas. + * Upload targetted for SID. + * debian/copyright: Fixed URLs to be voxgratia.org rather than openh323.org. + The latter isn't updated since a year now. + * debian/rules: Removed all additional CFLAGS. If any problems remain, we + want them to be fixed upstream. + * debian/01_openh323u.mak.in: Updated to include -fPIC -DPIC for shared + libs. + + -- Kilian Krause Mon, 21 Feb 2005 00:17:39 +0000 + +openh323 (1.15.2-2) experimental; urgency=low + + * debian/control: fixed build-deps (removed doc++) + * Compiled against new libpt-1.8.3 package to have correct dependencies. + + -- Jose Carlos Garcia Sogo Sat, 18 Dec 2004 12:19:30 +0100 + +openh323 (1.15.2-1) experimental; urgency=low + + * Jose Carlos: + + New upstream version (atlas). + + debian/rules: set OPENH323DIR to /usr/share/openh323 (Closes: #281133) + + Removed stripped objects from simph323 package. + + * Kilian + + debian/rules: minor cleanups + + -- Jose Carlos Garcia Sogo Wed, 24 Nov 2004 22:13:52 +0100 + +openh323 (1.14.4.2-3) experimental; urgency=low + + * Fixed Maintainer filed, hosed by pbuilder. + * These are the new stable releases. (Closes: #270062) + + -- Jose Carlos Garcia Sogo Sat, 2 Oct 2004 17:31:36 +0200 + +openh323 (1.14.4.2-2) experimental; urgency=low + + * debian/rules: + + drop debugshared and debugnoshared make targets + + make -dbg package to only keep stripped symbols from shared library. + + * README.Debian: updated. + + -- Jose Carlos Garcia Sogo Fri, 1 Oct 2004 21:19:32 +0200 + +openh323 (1.14.4.2-1) experimental; urgency=low + + * Jose Carlos + + debian/rules: + - fix linking of fake directory structure in /usr/share/openh323 to real + location in -dev package. Basically, /usr/share/openh323/include must link + with /usr/include/openh323. + - use architecture given by dpkg-architecture, and pass it to configure + script. + + + debian/patches: + - 10_openh323u.mak: adds a (non standard) variable RELATED_PKG_MAKEFILE + that related packages including openh323u.mak file in their makefile + should set to avoid them trying to build openh323 lib themselves. + + +debian/control: + - Added doxygen as Build-Dependency. + + * Kilian + + New upstream update (Pandora RC2) + + debian/rules: + - try package before wrapping it up. + - include audio plugins into main package, as for now there's few point + including them as one package each. Later we could do a + libopenh323-codecs-essential or libopenh323-codecs-free when this is + having more upstream codecs available or supplementary codecs are + publically available. + + -- Jose Carlos Garcia Sogo Tue, 28 Sep 2004 21:30:28 +0200 + +openh323 (1.14.4-1) experimental; urgency=low + + * New upstream release. + * debian/patches: + - 03_Makefile.in: adjusted to new version. + - 04_src_Makefile.in, + - 05_src_speexcodec.cxx, + - 06_src_mscodecs.cxx, + - 07_src_gsmcodec.cxx, + - 08_src_ixjunix.cxx, + - 09_fastUpdate-fix: no longer needed. Deleted. + - 00list: adjusted to apply only needed patches. + + * debian/rules: + - install upstream ChangeLog, not a copy in Debian + - set compatibility to 1.14.4, as this version is not compatible with + older ones. + + * debian/control: change package name to contain new library version. + + * debian/ChangeLog: deleted. + + -- Jose Carlos Garcia Sogo Sat, 24 Jul 2004 15:28:17 +0200 + +openh323 (1.13.4-3) unstable; urgency=low + + * Jose Carlos: + + debian/control: + - bumped Build-Depends to libsasl2-dev + - bumped Build-Depends to libpt-dbg (= 1.6.5-3) to avoid problems with + mixed versions. + + -- Jose Carlos Garcia Sogo Sun, 27 Jun 2004 15:45:51 +0200 + +openh323 (1.13.4-2) unstable; urgency=low + + * Version uploaded to unstable. + * Maintainer field set to Debian VoIP Team. + + -- Jose Carlos Garcia Sogo Tue, 15 Jun 2004 22:08:19 +0200 + +openh323 (1.13.4-1) experimental; urgency=low + + * New upstream version. + * Version number in rules file determined by parsing version.h + + -- Tim Johann Fri, 26 Mar 2004 01:57:38 +0100 + +openh323 (1.13.2-2) experimental; urgency=low + + * adjusted modification of openh323u.mak after building. + * added versioned dependency of libopenh323-dev on libpt-dev (>= 1.6.3-1). + * added Build-Conflicts: libopenh323-dev, so that installed lib-symlink + won't interfere. + + -- Tim Johann Sat, 13 Mar 2004 22:58:07 +0100 + +openh323 (1.13.2-1) experimental; urgency=low + + * New upstream version. + + -- Tim Johann Fri, 27 Feb 2004 19:36:10 +0100 + +openh323 (1.13.1-1) experimental; urgency=low + + * New upstream version. Closes: #208938. + * Added Build-Conflicts on linux-kernel-headers (<< 2.5.999-test7-bk-14 ). + Closes: #222328. + + -- Tim Johann Mon, 16 Feb 2004 20:25:02 +0100 + +openh323 (1.12.2-4) unstable; urgency=low + + * Added patch to fix deadlock problem with openMCU. + * Standards version 3.6.1 . + * Removed '-pipe', hopefully to get rid of bug #218841. + + -- Tim Johann Tue, 21 Oct 2003 22:28:57 +0200 + +openh323 (1.12.2-3) unstable; urgency=low + + * added patch to fix identification of cards by nixj driver. + Closes: #214093 + + -- Tim Johann Sun, 5 Oct 2003 01:02:43 +0200 + +openh323 (1.12.2-2) unstable; urgency=low + + * added lines to clean up in samples/simple. + * readded build deps on debian's libgsm1-dev, libspeex1 and + libspeex1-dev. It was a mistake to remove them. closes: #209405 + * put the changes for compilation with the aforementioned external + libraries into dpatch format. + * the seperate build of static libs without "-fPIC -PIC" wasn't + necessary. Closes: #209151 + + -- Tim Johann Sat, 13 Sep 2003 00:21:51 +0200 + +openh323 (1.12.2-1) unstable; urgency=low + + * New upstream version. + * static libs built without "-fPIC -PIC" + + -- Tim Johann Tue, 26 Aug 2003 02:54:21 +0200 + +openh323 (1.12.0-1) unstable; urgency=low + + * New upstream version. + * New Maintainer. Closes: #200472 + * New build uses autoconf + * Added version.h under /usr/include/openh323 linked + /usr/share/openh323/version.h to it. Closes: #198897 + * Added README.Debian + * Changed naming scheme of the libraries in favour of a simpler one. + The shared libs now look like libopen323.so.$(SOVERSION). + * complies standards vesion 3.6.0 + * debhelper version 4 compatibility + + -- Tim Johann Sun, 31 Jul 2003 23:14:15 +0200 + +openh323 (1.11.7-5) unstable; urgency=low + + * Try to fix the building problems on 64 bits. + + -- Santiago Garcia Mantinan Wed, 16 Apr 2003 17:45:06 +0200 + +openh323 (1.11.7-4) unstable; urgency=low + + * Build with the nearly fixed speex libs. Closes: #186383. + + -- Santiago Garcia Mantinan Fri, 4 Apr 2003 17:10:32 +0200 + +openh323 (1.11.7-3) unstable; urgency=low + + * Build with the new speex libs. Closes: #180105. + + -- Santiago Garcia Mantinan Wed, 26 Mar 2003 22:22:43 +0100 + +openh323 (1.11.7-2) unstable; urgency=low + + * Build with IPv6 support. + + -- Santiago Garcia Mantinan Sun, 16 Mar 2003 23:34:39 +0100 + +openh323 (1.11.7-1) unstable; urgency=low + + * New upstream version. + * Applied patch from Jeremy Nimmer, thanks. + Let's hope this closes #180105. + * Make index signed. Closes: #182152. + * Applied cvs patches for h261codec.cxx, h323.cxx & transports.cxx. + * Reworked the rules as in pwlib. + + -- Santiago Garcia Mantinan Mon, 10 Mar 2003 19:23:02 +0100 + +openh323 (1.11.4-1) unstable; urgency=low + + * We're moving to GCC 3.2, not tagging as soname has changed. + * New upstream version. Closes: #172252. + * New libpt doesn't force 1394. Closes #170478. + + -- Santiago Garcia Mantinan Sat, 25 Jan 2003 22:30:23 +0100 + +openh323 (1.9.10-1) unstable; urgency=low + + * New upstream version. + + -- Santiago Garcia Mantinan Wed, 23 Oct 2002 17:54:10 +0200 + +openh323 (1.9.3-1) unstable; urgency=low + + * New upstream version. + + -- Santiago Garcia Mantinan Wed, 10 Jul 2002 12:28:56 +0200 + +openh323 (1.8.8-1) unstable; urgency=low + + * New upstream version. + + -- Santiago Garcia Mantinan Mon, 27 May 2002 18:45:02 +0200 + +openh323 (1.8.4-2) unstable; urgency=low + + * Add doc++ to the build-depends. + + -- Santiago Garcia Mantinan Fri, 19 Apr 2002 17:17:13 +0200 + +openh323 (1.8.4-1) unstable; urgency=low + + * New upstream version. Packaging was dalayed by pwlib package. + Closes: #140675. + * Moved back into main. + * Removed Damien's dirty hack for inexistant hosts. + * Added a doc package. Closes: #121788. + * Changed the description a bit. Closes: #135510. + + -- Santiago Garcia Mantinan Mon, 8 Apr 2002 22:09:14 +0200 + +openh323 (1.7.4-6) unstable; urgency=low + + * Included a fix for the video reception on netmeeting, now video + should be smooth. The patch comes from upstream and was submited + to me by Nicolas, thanks ;-) + * Fixed upstream urls on their ReadMe. Closes: #126693. + + -- Santiago Garcia Mantinan Sat, 2 Feb 2002 22:56:34 +0100 + +openh323 (1.7.4-5) unstable; urgency=low + + * Added a dirty hack from Damien for the segfault on calling + inexistant hosts. + + -- Santiago Garcia Mantinan Sat, 15 Dec 2001 11:54:24 +0100 + +openh323 (1.7.4-4) unstable; urgency=high + + * Change default location for PWLIBDIR to cope with Linux dists + agreement wich Debian follows. Closes: #121749. + * Compile with -O0 for alpha, sugested by mhp, thanks. + Closes: #122198. + + -- Santiago Garcia Mantinan Sat, 8 Dec 2001 20:24:34 +0100 + +openh323 (1.7.4-3) unstable; urgency=low + + * Put back that line on the rules that got deleted by error and + that was stopping autobuilders. Closes: #121174. + + -- Santiago Garcia Mantinan Mon, 26 Nov 2001 22:38:12 +0100 + +openh323 (1.7.4-2) unstable; urgency=low + + * Updated build-depends. Closes: #120972. + + -- Santiago Garcia Mantinan Sun, 25 Nov 2001 17:03:03 +0100 + +openh323 (1.7.4-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 22:18:31 +0100 + +openh323 (1.6.1-1) unstable; urgency=high + + * New upstream version. + + -- Santiago Garcia Mantinan Tue, 4 Sep 2001 10:43:04 +0200 + +openh323 (1.6.0-3) unstable; urgency=low + + * Upgrade channels.cxx from cvs and fixed it. Closes: #109274. + * Add -dbg package with debug version of the libs. + * Removed README.Debian explaining how to build the debug version. + + -- Santiago Garcia Mantinan Tue, 28 Aug 2001 15:15:41 +0200 + +openh323 (1.6.0-2) unstable; urgency=low + + * Use DEB_BUILD_OPTIONS for getting the debug version compiled. + Closes: #109156. + * Create versioned shlibs. + * Apply patch to fix StartListener bug. Thanks to Artis and cvs ;-) + * Link with our libgsm. Thanks to Miguel Rodriguez (migras). + Closes: #103538. + + -- Santiago Garcia Mantinan Wed, 22 Aug 2001 13:14:40 +0200 + +openh323 (1.6.0-1) unstable; urgency=low + + * New upstream version. + * Moved it to non-US. Closes: #108642. + * Switched linking way. Closes: #108159. + * Provide a way to build debug version, explained on README.Debian. + + -- Santiago Garcia Mantinan Mon, 13 Aug 2001 21:48:35 +0200 + +openh323 (1.5.6-2) unstable; urgency=low + + * Changed the way on wich the source code is compiled. + * Compiled simple without -fPIC and added -ffunction-sections to the + libs to solve compilation problems on some archs (like hppa). + * Execution of built programs still seems to crash under hppa, at least + on paer.d.o, reports/suggestions on this are welcome. + + -- Santiago Garcia Mantinan Tue, 7 Aug 2001 18:31:40 +0200 + +openh323 (1.5.6-1) unstable; urgency=low + + * Added libssl-dev build dependency. + * Added a small man page for simph323. + * Moved upstream Readme.txt from liboh323-dev to liboh323v1. + * New upstream version. Closes: #105407. + * g++ doesn't complain any more, at least not here. Closes: #103801. + * Changed description, hope this one is better. Closes: #87129. + * New maintainer. + + -- Santiago Garcia Mantinan Mon, 6 Aug 2001 12:24:46 +0200 + +openh323 (1.1pl1-1.1) unstable; urgency=low + + * NMU with permission of Raphael Bossek. + * Added build dependencies. (closes: #87249, #89181, #92380) + + -- Adrian Bunk Tue, 15 May 2001 01:07:20 +0200 + +openh323 (1.1pl1-1) unstable; urgency=low + + * First upstream version. + + -- Raphael Bossek Tue, 6 Feb 2001 21:31:31 +0100 --- h323plus-1.21.0~dfsg.orig/debian/rules +++ h323plus-1.21.0~dfsg/debian/rules @@ -0,0 +1,39 @@ +#!/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$$//') +URLVERSION := $(shell echo $(DEBVERSION) | sed -r -e 's/^.*://' -e 's/-[0-9.]*(\+b[0-9])?$$//' -e 's/.dfsg$$//' -e 's/\./_/g') + +FILENAME := h323plus_$(UPVERSION)~dfsg.orig.tar.gz +UPFILENAME := h323plus_$(UPVERSION).orig.tar.gz +URL := http://www.h323plus.org/source/download/h323plus-v$(URLVERSION).tar.gz + +export PTLIBDIR = $(shell /usr/bin/ptlib-config --ptlibdir) + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/dpatch.mk +# needed to use the dpatch tools (like dpatch-edit-patch) +include /usr/share/dpatch/dpatch.make + + +DEB_CONFIGURE_EXTRA_FLAGS := --enable-plugins + +clean:: + rm -fR lib/ config.status config.log a.out Makefile plugins/config.log plugins/config.status + +get-orig-source: + @@dh_testdir + @@[ -d ../tarballs/. ]||mkdir -p ../tarballs + @@#this is for stable versions + @@echo Downloading $(UPFILENAME) from $(URL) ... + @@wget -nv -T10 -t3 -O ../tarballs/$(UPFILENAME) $(URL) + @@echo 'Repacking as DFSG-free (removing configure.exe)...' + @@mkdir -p ../tarballs/h323plus-$(UPVERSION).tmp/ + @@cd ../tarballs/h323plus-$(UPVERSION).tmp ; tar xfz ../$(UPFILENAME) + @@rm -rf ../tarballs/h323plus-$(UPVERSION).tmp/h323plus*/configure.exe + @@echo Writing archive ../tarballs/$(FILENAME) ... + @@cd ../tarballs/h323plus-$(UPVERSION).tmp ; tar cfz ../$(FILENAME) * + @@echo Cleaning up... + @@$(RM) -rf ../tarballs/h323plus-$(UPVERSION).tmp/ ../tarballs/$(UPFILENAME) --- h323plus-1.21.0~dfsg.orig/debian/watch +++ h323plus-1.21.0~dfsg/debian/watch @@ -0,0 +1,4 @@ +version=3 +opts=dversionmangle=s/[\.~]dfsg(\d+)?//,uversionmangle=s/[_\.]+/\./g \ + http://www.h323plus.org/source/ download/h323plus-v(\d+)_(\d+)_(\d+).tar.gz + --- h323plus-1.21.0~dfsg.orig/debian/README.source +++ h323plus-1.21.0~dfsg/debian/README.source @@ -0,0 +1,38 @@ +This package uses dpatch to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +To get the fully patched source after unpacking the source package, cd +to the root level of the source package and run: + + debian/rules patch + +Removing a patch is as simple as removing its entry from the +debian/patches/00list file, and please also remove the patch file +itself. + +Creating a new patch is done with "dpatch-edit-patch patch XX_patchname" +where you should replace XX with a new number and patchname with a +descriptive shortname of the patch. You can then simply edit all the +files your patch wants to edit, and then simply "exit 0" from the shell +to actually create the patch file. + +To tweak an already existing patch, call "dpatch-edit-patch XX_patchname" +and replace XX_patchname with the actual filename from debian/patches +you want to use. + +To clean up afterwards again, "debian/rules unpatch" will do the +work for you - or you can of course choose to call +"fakeroot debian/rules clean" all together. + + +--- + +this documentation is part of dpatch package, and may be used by +packages using dpatch to comply with policy on README.source. This +documentation is meant to be useful to users who are not proficient in +dpatch in doing work with dpatch-based packages. Please send any +improvements to the BTS of dpatch package. + +original text by Gerfried Fuchs, edited by Junichi Uekawa +10 Aug 2008. --- h323plus-1.21.0~dfsg.orig/debian/compat +++ h323plus-1.21.0~dfsg/debian/compat @@ -0,0 +1 @@ +7 --- h323plus-1.21.0~dfsg.orig/debian/libh323plus-dev.docs +++ h323plus-1.21.0~dfsg/debian/libh323plus-dev.docs @@ -0,0 +1 @@ +videonotes.rtf --- h323plus-1.21.0~dfsg.orig/debian/libh323-1.21.0.install +++ h323plus-1.21.0~dfsg/debian/libh323-1.21.0.install @@ -0,0 +1 @@ +usr/lib/lib*.so.* --- h323plus-1.21.0~dfsg.orig/debian/libh323plus-dev.install +++ h323plus-1.21.0~dfsg/debian/libh323plus-dev.install @@ -0,0 +1,5 @@ +lib/*.a usr/lib/ +usr/include/* +usr/lib/lib*.so +usr/share/* +version.h usr/include/openh323/ --- h323plus-1.21.0~dfsg.orig/debian/control +++ h323plus-1.21.0~dfsg/debian/control @@ -0,0 +1,53 @@ +Source: h323plus +Section: libs +Priority: optional +Maintainer: Debian VoIP Team +Uploaders: Kilian Krause , Mark Purcell , Faidon Liambotis +Build-Depends: debhelper (>= 7), cdbs, dpatch (>= 1.11), libsasl2-dev, autotools-dev, binutils (>= 2.17), dpkg-dev (>= 1.13.19), + libpt2.4.5-dev, libldap2-dev, libssl-dev, libexpat1-dev, libsdl1.2-dev, unixodbc-dev +Build-Conflicts: libopenh323-dev, libopenh323-1.18.0 +Standards-Version: 3.8.4 +Homepage: http://www.h323plus.org/ +Vcs-Svn: svn://svn.debian.org/pkg-voip/openh323/trunk/ +Vcs-Browser: http://svn.debian.org/wsvn/pkg-voip/openh323/trunk/?op=log + +Package: libh323-1.21.0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: H.323 aka VoIP library + This package contains the shared version of the H.323 Plus library. + . + The OpenH323 project aims to create a full featured, interoperable, + Open Source implementation of the ITU H.323 teleconferencing protocol + that can be used freely by everybody. This protocol is most used for + Voice over IP (VoIP) conferencing. + +Package: libh323plus-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, libh323-1.21.0 (= ${binary:Version}), libssl-dev, libpt2.4.5-dev +Conflicts: libopenh323-dev +Replaces: libopenh323-dev +Description: H.323 aka VoIP library development files + This package contains the headers and a static version of the + H.323 Plus library. + . + The OpenH323 project aims to create a full featured, interoperable, + Open Source implementation of the ITU H.323 teleconferencing protocol + that can be used freely by everybody. This protocol is most used for + Voice over IP (VoIP) conferencing. + +Package: libh323-dbg +Section: debug +Priority: extra +Architecture: any +Depends: ${misc:Depends}, libh323-1.21.0 (= ${binary:Version}) +Description: H.323 aka VoIP library development debug files + This package contains the shared and static debug version of the + OpenH323 library. + . + The OpenH323 project aims to create a full featured, interoperable, + Open Source implementation of the ITU H.323 teleconferencing protocol + that can be used freely by everybody. This protocol is most used for + Voice over IP (VoIP) conferencing. --- h323plus-1.21.0~dfsg.orig/debian/copyright +++ h323plus-1.21.0~dfsg/debian/copyright @@ -0,0 +1,1000 @@ +This is the Debian GNU/Linux packaged version of openh323. + +The author of this software is Equivalence Pty. Ltd. + +Original packaging for Debian by + Raphael Bossek +Heavily modified by + Santiago Garcia Mantinan +further modified and now maintained by + Tim Johann + and + Kilian Krause +and lately maintained by + Debian VoIP Team + +The sources where downloaded from: + + http://www.h323plus.org/source + +Copyright: + + [Copyright: 1993-1998 Equivalence Pty. Ltd] + [Copyright: 1998-2000 Equivalence Pty. Ltd] + [Copyright: 1998-2001 Equivalence Pty. Ltd] + [Copyright: 1998-2002 Equivalence Pty. Ltd] + [Copyright: 1999-2000 Equivalence Pty. Ltd] + [Copyright: 2001 Equivalence Pty. Ltd] + [Copyright: 2001 Norwood Systems Pty. Ltd] + [Copyright: 2002 Equivalence Pty. Ltd] + [Copyright: 2003 Equivalence Pty. Ltd] + [Copyright: 2004 ISVO (Asia) Pte Ltd. All Rights Reserved] + [Copyright: 2004 Post Increment] + [Copyright: 2006 ISVO (Asia) Pte Ltd. All Rights Reserved] + [Copyright: 2006 Network for Educational Technology, ETH Zurich] + [Copyright: 2007 ISVO (Asia) Pte. Ltd] + [Copyright: 2007 ISVO (Asia) Pte Ltd. All Rights Reserved] + [Copyright: 2008 ISVO (Asia) Pte. Ltd] + +License: + +The Debian packaging is: + + Copyright (C) 2010 Mark Purcell + +and is licensed under the Mozilla Public License version 1.1. + + +This software is released under the terms of the Mozilla Public License +Version 1.0 (MPL v1.0) and Version 1.1 (MPL v1.1). + + 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): ______________________________________.'' + + + + Mozilla Public License Version 1.1 + +1. Definitions. + + 1.0.1. "Commercial Use" + means distribution or otherwise making the Covered Code + available to a third party. + + 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 [2]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.8.1. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently + acquired, any and all of the rights conveyed herein. + + 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 [3]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.10.1. "Patent Claims" + means any patent claim(s), now owned or hereafter acquired, + including without limitation, method, process, and apparatus + claims, in any patent Licensable by grantor. + + 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 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" (or "Your") + 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 [4]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 more than + fifty percent (50%) 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. under intellectual property rights (other than patent or trademark) + Licensable by Initial Developer to use, reproduce, modify, display, + perform, sublicense and distribute the Original Code (or portions + thereof) with or without Modifications, and/or as part of a Larger + Work; and + b. under Patents Claims infringed by the making, using or selling of + Original Code, to make, have made, use, practice, sell, and offer + for sale, and/or otherwise dispose of the Original Code (or + portions thereof). + c. the licenses granted in this Section 2.1 ([5]a) and ([6]b) are + effective on the date Initial Developer first distributes Original + Code under the terms of this License. + d. Notwithstanding Section 2.1 ([7]b) above, no patent license is + granted: 1) for code that You delete from the Original Code; 2) + separate from the Original Code; or 3) for infringements caused by: + i) the modification of the Original Code or ii) the combination of + the Original Code with other software or devices. + + 2.2. Contributor Grant. + + Subject to third party intellectual property claims, each Contributor + hereby grants You a world-wide, royalty-free, non-exclusive license + a. under intellectual property rights (other than patent or trademark) + Licensable by Contributor, 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 and/or as part of + a Larger Work; and + b. under Patent Claims infringed by the making, using, or selling of + Modifications made by that Contributor either alone and/or in + combination with its Contributor Version (or portions of such + combination), to make, use, sell, offer for sale, have made, and/or + otherwise dispose of: 1) Modifications made by that Contributor (or + portions thereof); and 2) the combination of Modifications made by + that Contributor with its Contributor Version (or portions of such + combination). + c. the licenses granted in Sections 2.2 ([8]a) and 2.2 ([9]b) are + effective on the date Contributor first makes Commercial Use of the + Covered Code. + d. Notwithstanding Section 2.2 ([10]b) above, no patent license is + granted: 1) for any code that Contributor has deleted from the + Contributor Version; 2) separate from the Contributor Version; 3) + for infringements caused by: i) third party modifications of + Contributor Version or ii) the combination of Modifications made by + that Contributor with other software (except as part of the + Contributor Version) or other devices; or 4) under Patent Claims + infringed by Covered Code in the absence of Modifications made by + that Contributor. + +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 [11]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 [12]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 [13]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 Contributor has knowledge that a license under a third party's + intellectual property rights is required to exercise the rights granted + by such Contributor under Sections [14]2.1 or [15]2.2, Contributor 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 Contributor + obtains such knowledge after the Modification is made available as + described in Section [16]3.2, Contributor shall promptly modify the + LEGAL file in all copies Contributor makes 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 Contributor's Modifications include an application programming + interface and Contributor has knowledge of patent licenses which are + reasonably necessary to implement that API, Contributor must also + include this information in the legal file. + + (c) Representations. + + Contributor represents that, except as disclosed pursuant to Section + 3.4 ([17]a) above, Contributor believes that Contributor's + Modifications are Contributor's original creation(s) and/or Contributor + has sufficient rights to grant the rights conveyed by this License. + + 3.5. Required Notices. + + You must duplicate the notice in [18]Exhibit A in each file of the + Source Code. 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) where a user would + be likely to look for such a notice. If You created one or more + Modification(s) You may add your name as a Contributor to the notice + described in [19]Exhibit A. You must also duplicate this License in any + documentation for the Source Code where You describe recipients' rights + or ownership rights relating to Covered Code. 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 Sections [20]3.1, [21]3.2, [22]3.3, [23]3.4 and [24]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 [25]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 or ownership rights 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, + judicial order, 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 [26]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 [27]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", "MPL", "NPL" or + any confusingly similar phrase do not appear in your license (except to + note that your license differs from this 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 [28]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 + + 8.1. 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. + + 8.2. If You initiate litigation by asserting a patent infringement + claim (excluding declatory judgment actions) against Initial Developer + or a Contributor (the Initial Developer or Contributor against whom You + file such action is referred to as "Participant") alleging that: + a. such Participant's Contributor Version directly or indirectly + infringes any patent, then any and all rights granted by such + Participant to You under Sections [29]2.1 and/or [30]2.2 of this + License shall, upon 60 days notice from Participant terminate + prospectively, unless if within 60 days after receipt of notice You + either: (i) agree in writing to pay Participant a mutually + agreeable reasonable royalty for Your past and future use of + Modifications made by such Participant, or (ii) withdraw Your + litigation claim with respect to the Contributor Version against + such Participant. If within 60 days of notice, a reasonable royalty + and payment arrangement are not mutually agreed upon in writing by + the parties or the litigation claim is not withdrawn, the rights + granted by Participant to You under Sections [31]2.1 and/or [32]2.2 + automatically terminate at the expiration of the 60 day notice + period specified above. + b. any software, hardware, or device, other than such Participant's + Contributor Version, directly or indirectly infringes any patent, + then any rights granted to You by such Participant under Sections + 2.1([33]b) and 2.2([34]b) are revoked effective as of the date You + first made, used, sold, distributed, or had made, Modifications + made by that Participant. + + 8.3. If You assert a patent infringement claim against Participant + alleging that such Participant's Contributor Version directly or + indirectly infringes any patent where such claim is resolved (such as + by license or settlement) prior to the initiation of patent + infringement litigation, then the reasonable value of the licenses + granted by such Participant under Sections [35]2.1 or [36]2.2 shall be + taken into account in determining the amount or value of any payment or + license. + + 8.4. In the event of termination under Sections [37]8.1 or [38]8.2 + above, all end user license agreements (excluding distributors and + resellers) which have been validly granted by You or any distributor + hereunder prior to termination shall survive termination. + +9. Limitation of liability + + Under no circumstances and under no legal theory, whether tort + (including negligence), contract, or otherwise, shall you, the initial + developer, any other contributor, or any distributor of covered code, + or any supplier of any of such parties, be liable to any 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 this + 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, any litigation relating to this License 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 + + As between Initial Developer and the Contributors, each party is + responsible for claims and damages arising, directly or indirectly, out + of its utilization of rights under this License and You agree to work + with Initial Developer and Contributors to distribute such + responsibility on an equitable basis. Nothing herein is intended or + shall be deemed to constitute any admission of liability. + +13. Multiple-licensed code + + Initial Developer may designate portions of the Covered Code as + "Multiple-Licensed". "Multiple-Licensed" means that the Initial + Developer permits you to utilize portions of the Covered Code under + Your choice of the MPL or the alternative licenses, if any, specified + by the Initial Developer in the file described in [39]Exhibit A. + +Exhibit A - Mozilla Public License. + +"The contents of this file are subject to the Mozilla Public License +Version 1.1 (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): ______________________________________. + +Alternatively, the contents of this file may be used under the terms +of the _____ license (the "[___] License"), in which case the +provisions of [______] License are applicable instead of those +above. If you wish to allow use of your version of this file only +under the terms of the [____] License and not to allow others to use +your version of this file under the MPL, indicate your decision by +deleting the provisions above and replace them with the notice and +other provisions required by the [___] License. If you do not delete +the provisions above, a recipient may use your version of this file +under either the MPL or the [___] License." + + NOTE: The text of this Exhibit A may differ slightly from the text of + the notices in the Source Code files of the Original Code. You should + use the text of this Exhibit A rather than the text found in the + Original Code Source Code for Your Modifications. + + +Specific Portions: + +./src/h230/h230.cxx: MPL (v1.1) +./src/t38proto.cxx: MPL (v1.0) +./src/h235auth1.cxx: MPL (v1.0) +./src/h460/h460p.cxx: MPL (v1.1) +./src/h460/h4601.cxx: MPL (v1.1) +./src/h235pluginmgr.cxx: MPL (v1.1) +./src/h450/h450pdu.cxx: MPL (v1.0) +./src/h350/h350.cxx: MPL (v1.1) +./src/h323t38.cxx: MPL (v1.0) +./src/rfc2833.cxx: MPL (v1.0) +./src/opalwavfile.cxx: MPL (v1.0) +./src/h281.cxx: MPL (v1.0) +./src/h323trans.cxx: MPL (v1.0) +./src/h323pdu.cxx: MPL (v1.0) +./src/h323annexg.cxx: MPL (v1.0) +./src/h501pdu.cxx: MPL (v1.0) +./src/dllmain.cxx: MPL (v1.0) +./src/h323ep.cxx: MPL (v1.0) +./src/h235auth.cxx: MPL (v1.0) +./src/h341/h341.cxx: MPL (v1.1) +./src/g711.c: *No copyright* UNKNOWN +./src/peclient.cxx: MPL (v1.0) +./src/channels.cxx: MPL (v1.0) +./src/h323pluginmgr.cxx: MPL (v1.0) +./src/h323t120.cxx: MPL (v1.0) +./src/h323caps.cxx: MPL (v1.0) +./src/precompile.cxx: MPL (v1.0) +./src/h323rtp.cxx: MPL (v1.0) +./src/svcctrl.cxx: MPL (v1.0) +./src/codecs.cxx: MPL (v1.0) +./src/rtp.cxx: MPL (v1.0) +./src/mediafmt.cxx: MPL (v1.0) +./src/q922.cxx: MPL (v1.0) +./src/opalvxml.cxx: MPL (v1.0) +./src/q931.cxx: MPL (v1.0) +./src/gnugknat.cxx: MPL (v1.1) +./src/t120proto.cxx: MPL (v1.0) +./src/h323neg.cxx: MPL (v1.0) +./src/h225ras.cxx: MPL (v1.0) +./src/transports.cxx: MPL (v1.0) +./src/guid.cxx: MPL (v1.0) +./src/opalglobalstatics.cxx: MPL (v1.0) +./src/rtp2wav.cxx: MPL (v1.0) +./src/gkclient.cxx: MPL (v1.0) +./src/x224.cxx: MPL (v1.0) +./src/h323filetransfer.cxx: MPL (v1.1) +./src/jitter.cxx: MPL (v1.0) +./src/gkserver.cxx: MPL (v1.0) +./src/h323h224.cxx: MPL (v1.0) +./src/h323.cxx: MPL (v1.0) +./src/h224.cxx: MPL (v1.0) +./include/gkserver.h: MPL (v1.0) +./include/transports.h: MPL (v1.0) +./include/h230/h230.h: MPL (v1.1) +./include/h323ep.h: MPL (v1.0) +./include/h235plugin.h: MPL (v1.1) +./include/h460/h460.h: MPL (v1.1) +./include/h460/h460p.h: MPL (v1.1) +./include/h460/h4601.h: MPL (v1.0) +./include/codec/opalplugin.h: MPL (v1.0) +./include/x224.h: MPL (v1.0) +./include/h281.h: MPL (v1.0) +./include/t120proto.h: MPL (v1.0) +./include/gnugknat.h: MPL (v1.1) +./include/channels.h: MPL (v1.0) +./include/t38proto.h: MPL (v1.0) +./include/h450/h450pdu.h: MPL (v1.0) +./include/h235pluginmgr.h: MPL (v1.1) +./include/h350/h350.h: MPL (v1.1) +./include/h323h224.h: MPL (v1.0) +./include/h323caps.h: MPL (v1.0) +./include/mediafmt.h: MPL (v1.0) +./include/opalvxml.h: MPL (v1.0) +./include/jitter.h: MPL (v1.0) +./include/gkclient.h: MPL (v1.0) +./include/q922.h: MPL (v1.0) +./include/h323t38.h: MPL (v1.0) +./include/h341/h341.h: MPL (v1.1) +./include/h323t120.h: MPL (v1.0) +./include/h323annexg.h: MPL (v1.0) +./include/h323neg.h: MPL (v1.0) +./include/h323con.h: MPL (v1.0) +./include/opalwavfile.h: MPL (v1.0) +./include/h224handler.h: MPL (v1.0) +./include/dynacodec.h: MPL (v1.0) +./include/rtp2wav.h: MPL (v1.0) +./include/codecs.h: MPL (v1.0) +./include/svcctrl.h: MPL (v1.0) +./include/h225ras.h: MPL (v1.0) +./include/h501pdu.h: MPL (v1.0) +./include/h224.h: MPL (v1.0) +./include/rfc2833.h: MPL (v1.0) +./include/h281handler.h: MPL (v1.0) +./include/h323pluginmgr.h: MPL (v1.0) +./include/rtp.h: MPL (v1.0) +./include/h323pdu.h: MPL (v1.0) +./include/h323rtp.h: MPL (v1.0) +./include/guid.h: MPL (v1.0) +./include/h323.h: MPL (v1.0) +./include/peclient.h: MPL (v1.0) +./include/q931.h: MPL (v1.0) +./include/h323trans.h: MPL (v1.0) +./include/h323filetransfer.h: MPL (v1.1) +./include/h235auth.h: MPL (v1.0) +./version.h: *No copyright* MPL (v1.0) --- h323plus-1.21.0~dfsg.orig/debian/patches/01_libname.dpatch +++ h323plus-1.21.0~dfsg/debian/patches/01_libname.dpatch @@ -0,0 +1,35 @@ +#! /bin/sh -e +## 01_openh323u.mak.in.dpatch by Kilian Krause +## +## DP: Fixes the libraries' file names + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch}" + +if [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi + +case "$1" in + -patch) patch $patch_opts -p1 < $0;; + -unpatch) patch $patch_opts -p1 -R < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 +@DPATCH@ +diff -urNad openh323-1.18.0.dfsg~/openh323u.mak.in openh323-1.18.0.dfsg/openh323u.mak.in +--- openh323-1.18.0.dfsg~/openh323u.mak.in 2005-01-03 07:25:51.000000000 +0100 ++++ openh323-1.18.0.dfsg/openh323u.mak.in 2007-05-26 21:23:47.216315965 +0200 +@@ -216,7 +216,7 @@ + OH323_SUFFIX = $(OBJ_SUFFIX) + endif # NOTRACE + +-OH323_BASE = h323_$(PLATFORM_TYPE)_$(OH323_SUFFIX)$(LIB_TYPE) ++OH323_BASE = h323$(LIB_TYPE) + OH323_FILE = lib$(OH323_BASE).$(LIB_SUFFIX) + + LDFLAGS += -L$(OH323_LIBDIR) --- h323plus-1.21.0~dfsg.orig/debian/patches/notrace.dpatch +++ h323plus-1.21.0~dfsg/debian/patches/notrace.dpatch @@ -0,0 +1,21 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## notrace.dpatch by Kilian Krause +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix directory naming of notrace OBJDIR to have just one 'n' + +@DPATCH@ +diff -urNad openh323-1.18.0.dfsg~/src/Makefile openh323-1.18.0.dfsg/src/Makefile +--- openh323-1.18.0.dfsg~/src/Makefile 2005-06-07 09:59:11.000000000 +0200 ++++ openh323-1.18.0.dfsg/src/Makefile 2007-05-26 22:10:49.000000000 +0200 +@@ -137,10 +137,6 @@ + + + OH323_OBJDIR = $(OH323_LIBDIR)/$(PT_OBJBASE) +-ifdef NOTRACE +-OH323_OBJDIR := $(OH323_OBJDIR)n +-endif +- + + OBJDIR = $(OH323_OBJDIR) + LIBDIR = $(OH323_LIBDIR) --- h323plus-1.21.0~dfsg.orig/debian/patches/10_openh323u.mak.dpatch +++ h323plus-1.21.0~dfsg/debian/patches/10_openh323u.mak.dpatch @@ -0,0 +1,46 @@ +#! /bin/sh -e +## 10_openh323u.mak.dpatch by Jose Carlos Garcia Sogo +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +if [ $# -lt 1 ]; then + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" + +case "$1" in + -patch) patch -p1 ${patch_opts} < $0;; + -unpatch) patch -R -p1 ${patch_opts} < $0;; + *) + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad openh323-1.17.3~/openh323u.mak.in openh323-1.17.3/openh323u.mak.in +--- openh323-1.17.3~/openh323u.mak.in 2006-01-29 17:51:48.000000000 +0000 ++++ openh323-1.17.3/openh323u.mak.in 2006-01-29 17:52:16.000000000 +0000 +@@ -286,8 +290,8 @@ + LDLIBS += -lvich263 + endif # H323_VICH263 + ++ifndef RELATED_PKG_MAKEFILE + $(TARGET) : $(OH323_LIBDIR)/$(OH323_FILE) +- + ifndef LIBRARY_MAKEFILE + ifdef DEBUG + $(OH323_LIBDIR)/$(OH323_FILE): +@@ -297,6 +301,7 @@ + $(MAKE) -C $(OH323_SRCDIR) opt + endif # DEBUG + endif # LIBRARY_MAKEFILE ++endif + + # End of file + --- h323plus-1.21.0~dfsg.orig/debian/patches/03_Makefile.in.dpatch +++ h323plus-1.21.0~dfsg/debian/patches/03_Makefile.in.dpatch @@ -0,0 +1,37 @@ +#! /bin/sh -e +## fileS4HgHb.dpatch by Jose Carlos Garcia Sogo +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: This patch removes the "samples/simple" subdir from the Makefile.in. + +if [ $# -lt 1 ]; then + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" + +case "$1" in + -patch) patch -p1 ${patch_opts} < $0;; + -unpatch) patch -R -p1 ${patch_opts} < $0;; + *) + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/jose/devel/pkg-voip/openh323/build-area/openh323-1.14.4/Makefile.in openh323-1.14.4/Makefile.in +--- /home/jose/devel/pkg-voip/openh323/build-area/openh323-1.14.4/Makefile.in 2004-07-24 13:14:44.000000000 +0200 ++++ openh323-1.14.4/Makefile.in 2004-07-24 13:15:54.000000000 +0200 +@@ -275,7 +275,7 @@ + # export NOAUDIOCODECS=true + # export NOVIDEO=true + +-SUBDIRS := samples/simple ++SUBDIRS := + + ifneq (,$(wildcard dump323)) + SUBDIRS += dump323 --- h323plus-1.21.0~dfsg.orig/debian/patches/printon_with_notrace.dpatch +++ h323plus-1.21.0~dfsg/debian/patches/printon_with_notrace.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## printon_with_notrace.dpatch by Kilian Krause +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Remove -DPASN_NOPRINTON from the CCFLAGS. + +@DPATCH@ +diff -urNad openh323-1.18.0.dfsg~/openh323u.mak.in openh323-1.18.0.dfsg/openh323u.mak.in +--- openh323-1.18.0.dfsg~/openh323u.mak.in 2005-01-03 07:25:51.000000000 +0100 ++++ openh323-1.18.0.dfsg/openh323u.mak.in 2007-08-11 11:46:02.845851015 +0200 +@@ -208,7 +208,7 @@ + endif # OH323_LIBDIR + + ifeq ($(NOTRACE), 1) +-STDCCFLAGS += -DPASN_NOPRINTON -DPASN_LEANANDMEAN ++STDCCFLAGS += -DPASN_LEANANDMEAN + OH323_SUFFIX = n + else + STDCCFLAGS += -DPTRACING --- h323plus-1.21.0~dfsg.orig/debian/patches/release-code.dpatch +++ h323plus-1.21.0~dfsg/debian/patches/release-code.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## release-code.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: http://lists.packetizer.com/pipermail/h323plus/2009-June/000483.html + +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' h323plus-1.21.0~/version.h h323plus-1.21.0/version.h +--- h323plus-1.21.0~/version.h 2009-05-29 09:38:42.000000000 +1000 ++++ h323plus-1.21.0/version.h 2010-03-14 15:21:42.000000000 +1100 +@@ -27,7 +27,7 @@ + + #define MAJOR_VERSION 1 + #define MINOR_VERSION 21 +-#define BUILD_TYPE BetaCode ++#define BUILD_TYPE ReleaseCode + #define BUILD_NUMBER 0 + + --- h323plus-1.21.0~dfsg.orig/debian/patches/00list +++ h323plus-1.21.0~dfsg/debian/patches/00list @@ -0,0 +1,7 @@ +01_libname +03_Makefile.in +10_openh323u.mak +notrace +printon_with_notrace +ixjuser.h +release-code --- h323plus-1.21.0~dfsg.orig/debian/patches/ixjuser.h.dpatch +++ h323plus-1.21.0~dfsg/debian/patches/ixjuser.h.dpatch @@ -0,0 +1,730 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## ixjuser.h.dpatch by Kilian Krause +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix compilation of IXJ + +@DPATCH@ +diff -urNad openh323-1.17.3~/include/linux/ixjuser.h openh323-1.17.3/include/linux/ixjuser.h +--- openh323-1.17.3~/include/linux/ixjuser.h 1970-01-01 00:00:00.000000000 +0000 ++++ openh323-1.17.3/include/linux/ixjuser.h 2006-01-29 23:48:52.000000000 +0000 +@@ -0,0 +1,719 @@ ++#ifndef __LINUX_IXJUSER_H ++#define __LINUX_IXJUSER_H ++ ++/****************************************************************************** ++ * ++ * ixjuser.h ++ * ++ * Device Driver for Quicknet Technologies, Inc.'s Telephony cards ++ * including the Internet PhoneJACK, Internet PhoneJACK Lite, ++ * Internet PhoneJACK PCI, Internet LineJACK, Internet PhoneCARD and ++ * SmartCABLE ++ * ++ * (c) Copyright 1999-2001 Quicknet Technologies, Inc. ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License ++ * as published by the Free Software Foundation; either version ++ * 2 of the License, or (at your option) any later version. ++ * ++ * Author: Ed Okerson, ++ * ++ * Contributors: Greg Herlein, ++ * David W. Erhart, ++ * John Sellers, ++ * Mike Preston, ++ * ++ * More information about the hardware related to this driver can be found ++ * at our website: http://www.quicknet.net ++ * ++ * Fixes: ++ * ++ * IN NO EVENT SHALL QUICKNET TECHNOLOGIES, INC. BE LIABLE TO ANY PARTY FOR ++ * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT ++ * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF QUICKNET ++ * TECHNOLOGIES, INC.HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ * ++ * QUICKNET TECHNOLOGIES, INC. SPECIFICALLY DISCLAIMS ANY WARRANTIES, ++ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ++ * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ++ * ON AN "AS IS" BASIS, AND QUICKNET TECHNOLOGIES, INC. HAS NO OBLIGATION ++ * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. ++ * ++ *****************************************************************************/ ++ ++#include ++ ++/****************************************************************************** ++* ++* IOCTL's used for the Quicknet Telephony Cards ++* ++* If you use the IXJCTL_TESTRAM command, the card must be power cycled to ++* reset the SRAM values before futher use. ++* ++******************************************************************************/ ++ ++#define IXJCTL_DSP_RESET _IO ('q', 0xC0) ++ ++#define IXJCTL_RING PHONE_RING ++#define IXJCTL_HOOKSTATE PHONE_HOOKSTATE ++#define IXJCTL_MAXRINGS PHONE_MAXRINGS ++#define IXJCTL_RING_CADENCE PHONE_RING_CADENCE ++#define IXJCTL_RING_START PHONE_RING_START ++#define IXJCTL_RING_STOP PHONE_RING_STOP ++ ++#define IXJCTL_CARDTYPE _IOR ('q', 0xC1, int) ++#define IXJCTL_SERIAL _IOR ('q', 0xC2, int) ++#define IXJCTL_DSP_TYPE _IOR ('q', 0xC3, int) ++#define IXJCTL_DSP_VERSION _IOR ('q', 0xC4, int) ++#define IXJCTL_VERSION _IOR ('q', 0xDA, char *) ++#define IXJCTL_DSP_IDLE _IO ('q', 0xC5) ++#define IXJCTL_TESTRAM _IO ('q', 0xC6) ++ ++/****************************************************************************** ++* ++* This group of IOCTLs deal with the record settings of the DSP ++* ++* The IXJCTL_REC_DEPTH command sets the internal buffer depth of the DSP. ++* Setting a lower depth reduces latency, but increases the demand of the ++* application to service the driver without frame loss. The DSP has 480 ++* bytes of physical buffer memory for the record channel so the true ++* maximum limit is determined by how many frames will fit in the buffer. ++* ++* 1 uncompressed (480 byte) 16-bit linear frame. ++* 2 uncompressed (240 byte) 8-bit A-law/mu-law frames. ++* 15 TrueSpeech 8.5 frames. ++* 20 TrueSpeech 6.3,5.3,4.8 or 4.1 frames. ++* ++* The default in the driver is currently set to 2 frames. ++* ++* The IXJCTL_REC_VOLUME and IXJCTL_PLAY_VOLUME commands both use a Q8 ++* number as a parameter, 0x100 scales the signal by 1.0, 0x200 scales the ++* signal by 2.0, 0x80 scales the signal by 0.5. No protection is given ++* against over-scaling, if the multiplication factor times the input ++* signal exceeds 16 bits, overflow distortion will occur. The default ++* setting is 0x100 (1.0). ++* ++* The IXJCTL_REC_LEVEL returns the average signal level (not r.m.s.) on ++* the most recently recorded frame as a 16 bit value. ++******************************************************************************/ ++ ++#define IXJCTL_REC_CODEC PHONE_REC_CODEC ++#define IXJCTL_REC_START PHONE_REC_START ++#define IXJCTL_REC_STOP PHONE_REC_STOP ++#define IXJCTL_REC_DEPTH PHONE_REC_DEPTH ++#define IXJCTL_FRAME PHONE_FRAME ++#define IXJCTL_REC_VOLUME PHONE_REC_VOLUME ++#define IXJCTL_REC_LEVEL PHONE_REC_LEVEL ++ ++typedef enum { ++ f300_640 = 4, f300_500, f1100, f350, f400, f480, f440, f620, f20_50, ++ f133_200, f300, f300_420, f330, f300_425, f330_440, f340, f350_400, ++ f350_440, f350_450, f360, f380_420, f392, f400_425, f400_440, f400_450, ++ f420, f425, f425_450, f425_475, f435, f440_450, f440_480, f445, f450, ++ f452, f475, f480_620, f494, f500, f520, f523, f525, f540_660, f587, ++ f590, f600, f660, f700, f740, f750, f750_1450, f770, f800, f816, f850, ++ f857_1645, f900, f900_1300, f935_1215, f941_1477, f942, f950, f950_1400, ++ f975, f1000, f1020, f1050, f1100_1750, f1140, f1200, f1209, f1330, f1336, ++ lf1366, f1380, f1400, f1477, f1600, f1633_1638, f1800, f1860 ++} IXJ_FILTER_FREQ; ++ ++typedef struct { ++ unsigned int filter; ++ IXJ_FILTER_FREQ freq; ++ char enable; ++} IXJ_FILTER; ++ ++typedef struct { ++ char enable; ++ char en_filter; ++ unsigned int filter; ++ unsigned int on1; ++ unsigned int off1; ++ unsigned int on2; ++ unsigned int off2; ++ unsigned int on3; ++ unsigned int off3; ++} IXJ_FILTER_CADENCE; ++ ++#define IXJCTL_SET_FILTER _IOW ('q', 0xC7, IXJ_FILTER *) ++#define IXJCTL_SET_FILTER_RAW _IOW ('q', 0xDD, IXJ_FILTER_RAW *) ++#define IXJCTL_GET_FILTER_HIST _IOW ('q', 0xC8, int) ++#define IXJCTL_FILTER_CADENCE _IOW ('q', 0xD6, IXJ_FILTER_CADENCE *) ++#define IXJCTL_PLAY_CID _IO ('q', 0xD7) ++/****************************************************************************** ++* ++* This IOCTL allows you to reassign values in the tone index table. The ++* tone table has 32 entries (0 - 31), but the driver only allows entries ++* 13 - 27 to be modified, entry 0 is reserved for silence and 1 - 12 are ++* the standard DTMF digits and 28 - 31 are the DTMF tones for A, B, C & D. ++* The positions used internally for Call Progress Tones are as follows: ++* Dial Tone - 25 ++* Ring Back - 26 ++* Busy Signal - 27 ++* ++* The freq values are calculated as: ++* freq = cos(2 * PI * frequency / 8000) ++* ++* The most commonly needed values are already calculated and listed in the ++* enum IXJ_TONE_FREQ. Each tone index can have two frequencies with ++* different gains, if you are only using a single frequency set the unused ++* one to 0. ++* ++* The gain values range from 0 to 15 indicating +6dB to -24dB in 2dB ++* increments. ++* ++******************************************************************************/ ++ ++typedef enum { ++ hz20 = 0x7ffa, ++ hz50 = 0x7fe5, ++ hz133 = 0x7f4c, ++ hz200 = 0x7e6b, ++ hz261 = 0x7d50, /* .63 C1 */ ++ hz277 = 0x7cfa, /* .18 CS1 */ ++ hz293 = 0x7c9f, /* .66 D1 */ ++ hz300 = 0x7c75, ++ hz311 = 0x7c32, /* .13 DS1 */ ++ hz329 = 0x7bbf, /* .63 E1 */ ++ hz330 = 0x7bb8, ++ hz340 = 0x7b75, ++ hz349 = 0x7b37, /* .23 F1 */ ++ hz350 = 0x7b30, ++ hz360 = 0x7ae9, ++ hz369 = 0x7aa8, /* .99 FS1 */ ++ hz380 = 0x7a56, ++ hz392 = 0x79fa, /* .00 G1 */ ++ hz400 = 0x79bb, ++ hz415 = 0x7941, /* .30 GS1 */ ++ hz420 = 0x7918, ++ hz425 = 0x78ee, ++ hz435 = 0x7899, ++ hz440 = 0x786d, /* .00 A1 */ ++ hz445 = 0x7842, ++ hz450 = 0x7815, ++ hz452 = 0x7803, ++ hz466 = 0x7784, /* .16 AS1 */ ++ hz475 = 0x7731, ++ hz480 = 0x7701, ++ hz493 = 0x7685, /* .88 B1 */ ++ hz494 = 0x767b, ++ hz500 = 0x7640, ++ hz520 = 0x7578, ++ hz523 = 0x7559, /* .25 C2 */ ++ hz525 = 0x7544, ++ hz540 = 0x74a7, ++ hz554 = 0x7411, /* .37 CS2 */ ++ hz587 = 0x72a1, /* .33 D2 */ ++ hz590 = 0x727f, ++ hz600 = 0x720b, ++ hz620 = 0x711e, ++ hz622 = 0x7106, /* .25 DS2 */ ++ hz659 = 0x6f3b, /* .26 E2 */ ++ hz660 = 0x6f2e, ++ hz698 = 0x6d3d, /* .46 F2 */ ++ hz700 = 0x6d22, ++ hz739 = 0x6b09, /* .99 FS2 */ ++ hz740 = 0x6afa, ++ hz750 = 0x6a6c, ++ hz770 = 0x694b, ++ hz783 = 0x688b, /* .99 G2 */ ++ hz800 = 0x678d, ++ hz816 = 0x6698, ++ hz830 = 0x65bf, /* .61 GS2 */ ++ hz850 = 0x6484, ++ hz857 = 0x6414, ++ hz880 = 0x629f, /* .00 A2 */ ++ hz900 = 0x6154, ++ hz932 = 0x5f35, /* .33 AS2 */ ++ hz935 = 0x5f01, ++ hz941 = 0x5e9a, ++ hz942 = 0x5e88, ++ hz950 = 0x5dfd, ++ hz975 = 0x5c44, ++ hz1000 = 0x5a81, ++ hz1020 = 0x5912, ++ hz1050 = 0x56e2, ++ hz1100 = 0x5320, ++ hz1140 = 0x5007, ++ hz1200 = 0x4b3b, ++ hz1209 = 0x4a80, ++ hz1215 = 0x4a02, ++ hz1250 = 0x471c, ++ hz1300 = 0x42e0, ++ hz1330 = 0x4049, ++ hz1336 = 0x3fc4, ++ hz1366 = 0x3d22, ++ hz1380 = 0x3be4, ++ hz1400 = 0x3a1b, ++ hz1450 = 0x3596, ++ hz1477 = 0x331c, ++ hz1500 = 0x30fb, ++ hz1600 = 0x278d, ++ hz1633 = 0x2462, ++ hz1638 = 0x23e7, ++ hz1645 = 0x233a, ++ hz1750 = 0x18f8, ++ hz1800 = 0x1405, ++ hz1860 = 0xe0b, ++ hz2100 = 0xf5f6, ++ hz2130 = 0xf2f5, ++ hz2450 = 0xd3b3, ++ hz2750 = 0xb8e4 ++} IXJ_FREQ; ++ ++typedef enum { ++ C1 = hz261, ++ CS1 = hz277, ++ D1 = hz293, ++ DS1 = hz311, ++ E1 = hz329, ++ F1 = hz349, ++ FS1 = hz369, ++ G1 = hz392, ++ GS1 = hz415, ++ A1 = hz440, ++ AS1 = hz466, ++ B1 = hz493, ++ C2 = hz523, ++ CS2 = hz554, ++ D2 = hz587, ++ DS2 = hz622, ++ E2 = hz659, ++ F2 = hz698, ++ FS2 = hz739, ++ G2 = hz783, ++ GS2 = hz830, ++ A2 = hz880, ++ AS2 = hz932, ++} IXJ_NOTE; ++ ++typedef struct { ++ int tone_index; ++ int freq0; ++ int gain0; ++ int freq1; ++ int gain1; ++} IXJ_TONE; ++ ++#define IXJCTL_INIT_TONE _IOW ('q', 0xC9, IXJ_TONE *) ++ ++/****************************************************************************** ++* ++* The IXJCTL_TONE_CADENCE ioctl defines tone sequences used for various ++* Call Progress Tones (CPT). This is accomplished by setting up an array of ++* IXJ_CADENCE_ELEMENT structures that sequentially define the states of ++* the tone sequence. The tone_on_time and tone_off time are in ++* 250 microsecond intervals. A pointer to this array is passed to the ++* driver as the ce element of an IXJ_CADENCE structure. The elements_used ++* must be set to the number of IXJ_CADENCE_ELEMENTS in the array. The ++* termination variable defines what to do at the end of a cadence, the ++* options are to play the cadence once and stop, to repeat the last ++* element of the cadence indefinitely, or to repeat the entire cadence ++* indefinitely. The ce variable is a pointer to the array of IXJ_TONE ++* structures. If the freq0 variable is non-zero, the tone table contents ++* for the tone_index are updated to the frequencies and gains defined. It ++* should be noted that DTMF tones cannot be reassigned, so if DTMF tone ++* table indexs are used in a cadence the frequency and gain variables will ++* be ignored. ++* ++* If the array elements contain frequency parameters the driver will ++* initialize the needed tone table elements and begin playing the tone, ++* there is no preset limit on the number of elements in the cadence. If ++* there is more than one frequency used in the cadence, sequential elements ++* of different frequencies MUST use different tone table indexes. Only one ++* cadence can be played at a time. It is possible to build complex ++* cadences with multiple frequencies using 2 tone table indexes by ++* alternating between them. ++* ++******************************************************************************/ ++ ++typedef struct { ++ int index; ++ int tone_on_time; ++ int tone_off_time; ++ int freq0; ++ int gain0; ++ int freq1; ++ int gain1; ++} IXJ_CADENCE_ELEMENT; ++ ++typedef enum { ++ PLAY_ONCE, ++ REPEAT_LAST_ELEMENT, ++ REPEAT_ALL ++} IXJ_CADENCE_TERM; ++ ++typedef struct { ++ int elements_used; ++ IXJ_CADENCE_TERM termination; ++ IXJ_CADENCE_ELEMENT *ce; ++} IXJ_CADENCE; ++ ++#define IXJCTL_TONE_CADENCE _IOW ('q', 0xCA, IXJ_CADENCE *) ++/****************************************************************************** ++* ++* This group of IOCTLs deal with the playback settings of the DSP ++* ++******************************************************************************/ ++ ++#define IXJCTL_PLAY_CODEC PHONE_PLAY_CODEC ++#define IXJCTL_PLAY_START PHONE_PLAY_START ++#define IXJCTL_PLAY_STOP PHONE_PLAY_STOP ++#define IXJCTL_PLAY_DEPTH PHONE_PLAY_DEPTH ++#define IXJCTL_PLAY_VOLUME PHONE_PLAY_VOLUME ++#define IXJCTL_PLAY_LEVEL PHONE_PLAY_LEVEL ++ ++/****************************************************************************** ++* ++* This group of IOCTLs deal with the Acoustic Echo Cancellation settings ++* of the DSP ++* ++* Issuing the IXJCTL_AEC_START command with a value of AEC_OFF has the ++* same effect as IXJCTL_AEC_STOP. This is to simplify slider bar ++* controls. IXJCTL_AEC_GET_LEVEL returns the current setting of the AEC. ++******************************************************************************/ ++#define IXJCTL_AEC_START _IOW ('q', 0xCB, int) ++#define IXJCTL_AEC_STOP _IO ('q', 0xCC) ++#define IXJCTL_AEC_GET_LEVEL _IO ('q', 0xCD) ++ ++#define AEC_OFF 0 ++#define AEC_LOW 1 ++#define AEC_MED 2 ++#define AEC_HIGH 3 ++#define AEC_AUTO 4 ++#define AEC_AGC 5 ++/****************************************************************************** ++* ++* Call Progress Tones, DTMF, etc. ++* IXJCTL_DTMF_OOB determines if DTMF signaling is sent as Out-Of-Band ++* only. If you pass a 1, DTMF is suppressed from the audio stream. ++* Tone on and off times are in 250 microsecond intervals so ++* ioctl(ixj1, IXJCTL_SET_TONE_ON_TIME, 360); ++* will set the tone on time of board ixj1 to 360 * 250us = 90ms ++* the default values of tone on and off times is 840 or 210ms ++******************************************************************************/ ++ ++#define IXJCTL_DTMF_READY PHONE_DTMF_READY ++#define IXJCTL_GET_DTMF PHONE_GET_DTMF ++#define IXJCTL_GET_DTMF_ASCII PHONE_GET_DTMF_ASCII ++#define IXJCTL_DTMF_OOB PHONE_DTMF_OOB ++#define IXJCTL_EXCEPTION PHONE_EXCEPTION ++#define IXJCTL_PLAY_TONE PHONE_PLAY_TONE ++#define IXJCTL_SET_TONE_ON_TIME PHONE_SET_TONE_ON_TIME ++#define IXJCTL_SET_TONE_OFF_TIME PHONE_SET_TONE_OFF_TIME ++#define IXJCTL_GET_TONE_ON_TIME PHONE_GET_TONE_ON_TIME ++#define IXJCTL_GET_TONE_OFF_TIME PHONE_GET_TONE_OFF_TIME ++#define IXJCTL_GET_TONE_STATE PHONE_GET_TONE_STATE ++#define IXJCTL_BUSY PHONE_BUSY ++#define IXJCTL_RINGBACK PHONE_RINGBACK ++#define IXJCTL_DIALTONE PHONE_DIALTONE ++#define IXJCTL_CPT_STOP PHONE_CPT_STOP ++ ++/****************************************************************************** ++* LineJACK specific IOCTLs ++* ++* The lsb 4 bits of the LED argument represent the state of each of the 4 ++* LED's on the LineJACK ++******************************************************************************/ ++ ++#define IXJCTL_SET_LED _IOW ('q', 0xCE, int) ++#define IXJCTL_MIXER _IOW ('q', 0xCF, int) ++ ++/****************************************************************************** ++* ++* The master volume controls use attenuation with 32 levels from 0 to -62dB ++* with steps of 2dB each, the defines should be OR'ed together then sent ++* as the parameter to the mixer command to change the mixer settings. ++* ++******************************************************************************/ ++#define MIXER_MASTER_L 0x0000 ++#define MIXER_MASTER_R 0x0100 ++#define ATT00DB 0x00 ++#define ATT02DB 0x01 ++#define ATT04DB 0x02 ++#define ATT06DB 0x03 ++#define ATT08DB 0x04 ++#define ATT10DB 0x05 ++#define ATT12DB 0x06 ++#define ATT14DB 0x07 ++#define ATT16DB 0x08 ++#define ATT18DB 0x09 ++#define ATT20DB 0x0A ++#define ATT22DB 0x0B ++#define ATT24DB 0x0C ++#define ATT26DB 0x0D ++#define ATT28DB 0x0E ++#define ATT30DB 0x0F ++#define ATT32DB 0x10 ++#define ATT34DB 0x11 ++#define ATT36DB 0x12 ++#define ATT38DB 0x13 ++#define ATT40DB 0x14 ++#define ATT42DB 0x15 ++#define ATT44DB 0x16 ++#define ATT46DB 0x17 ++#define ATT48DB 0x18 ++#define ATT50DB 0x19 ++#define ATT52DB 0x1A ++#define ATT54DB 0x1B ++#define ATT56DB 0x1C ++#define ATT58DB 0x1D ++#define ATT60DB 0x1E ++#define ATT62DB 0x1F ++#define MASTER_MUTE 0x80 ++ ++/****************************************************************************** ++* ++* The input volume controls use gain with 32 levels from +12dB to -50dB ++* with steps of 2dB each, the defines should be OR'ed together then sent ++* as the parameter to the mixer command to change the mixer settings. ++* ++******************************************************************************/ ++#define MIXER_PORT_CD_L 0x0600 ++#define MIXER_PORT_CD_R 0x0700 ++#define MIXER_PORT_LINE_IN_L 0x0800 ++#define MIXER_PORT_LINE_IN_R 0x0900 ++#define MIXER_PORT_POTS_REC 0x0C00 ++#define MIXER_PORT_MIC 0x0E00 ++ ++#define GAIN12DB 0x00 ++#define GAIN10DB 0x01 ++#define GAIN08DB 0x02 ++#define GAIN06DB 0x03 ++#define GAIN04DB 0x04 ++#define GAIN02DB 0x05 ++#define GAIN00DB 0x06 ++#define GAIN_02DB 0x07 ++#define GAIN_04DB 0x08 ++#define GAIN_06DB 0x09 ++#define GAIN_08DB 0x0A ++#define GAIN_10DB 0x0B ++#define GAIN_12DB 0x0C ++#define GAIN_14DB 0x0D ++#define GAIN_16DB 0x0E ++#define GAIN_18DB 0x0F ++#define GAIN_20DB 0x10 ++#define GAIN_22DB 0x11 ++#define GAIN_24DB 0x12 ++#define GAIN_26DB 0x13 ++#define GAIN_28DB 0x14 ++#define GAIN_30DB 0x15 ++#define GAIN_32DB 0x16 ++#define GAIN_34DB 0x17 ++#define GAIN_36DB 0x18 ++#define GAIN_38DB 0x19 ++#define GAIN_40DB 0x1A ++#define GAIN_42DB 0x1B ++#define GAIN_44DB 0x1C ++#define GAIN_46DB 0x1D ++#define GAIN_48DB 0x1E ++#define GAIN_50DB 0x1F ++#define INPUT_MUTE 0x80 ++ ++/****************************************************************************** ++* ++* The POTS volume control use attenuation with 8 levels from 0dB to -28dB ++* with steps of 4dB each, the defines should be OR'ed together then sent ++* as the parameter to the mixer command to change the mixer settings. ++* ++******************************************************************************/ ++#define MIXER_PORT_POTS_PLAY 0x0F00 ++ ++#define POTS_ATT_00DB 0x00 ++#define POTS_ATT_04DB 0x01 ++#define POTS_ATT_08DB 0x02 ++#define POTS_ATT_12DB 0x03 ++#define POTS_ATT_16DB 0x04 ++#define POTS_ATT_20DB 0x05 ++#define POTS_ATT_24DB 0x06 ++#define POTS_ATT_28DB 0x07 ++#define POTS_MUTE 0x80 ++ ++/****************************************************************************** ++* ++* The DAA controls the interface to the PSTN port. The driver loads the ++* US coefficients by default, so if you live in a different country you ++* need to load the set for your countries phone system. ++* ++******************************************************************************/ ++#define IXJCTL_DAA_COEFF_SET _IOW ('q', 0xD0, int) ++ ++#define DAA_US 1 /*PITA 8kHz */ ++#define DAA_UK 2 /*ISAR34 8kHz */ ++#define DAA_FRANCE 3 /* */ ++#define DAA_GERMANY 4 ++#define DAA_AUSTRALIA 5 ++#define DAA_JAPAN 6 ++ ++/****************************************************************************** ++* ++* Use IXJCTL_PORT to set or query the port the card is set to. If the ++* argument is set to PORT_QUERY, the return value of the ioctl will ++* indicate which port is currently in use, otherwise it will change the ++* port. ++* ++******************************************************************************/ ++#define IXJCTL_PORT _IOW ('q', 0xD1, int) ++ ++#define PORT_QUERY 0 ++#define PORT_POTS 1 ++#define PORT_PSTN 2 ++#define PORT_SPEAKER 3 ++#define PORT_HANDSET 4 ++ ++#define IXJCTL_PSTN_SET_STATE PHONE_PSTN_SET_STATE ++#define IXJCTL_PSTN_GET_STATE PHONE_PSTN_GET_STATE ++ ++#define PSTN_ON_HOOK 0 ++#define PSTN_RINGING 1 ++#define PSTN_OFF_HOOK 2 ++#define PSTN_PULSE_DIAL 3 ++ ++/****************************************************************************** ++* ++* The DAA Analog GAIN sets 2 parameters at one time, the receive gain (AGRR), ++* and the transmit gain (AGX). OR together the components and pass them ++* as the parameter to IXJCTL_DAA_AGAIN. The default setting is both at 0dB. ++* ++******************************************************************************/ ++#define IXJCTL_DAA_AGAIN _IOW ('q', 0xD2, int) ++ ++#define AGRR00DB 0x00 /* Analog gain in receive direction 0dB */ ++#define AGRR3_5DB 0x10 /* Analog gain in receive direction 3.5dB */ ++#define AGRR06DB 0x30 /* Analog gain in receive direction 6dB */ ++ ++#define AGX00DB 0x00 /* Analog gain in transmit direction 0dB */ ++#define AGX_6DB 0x04 /* Analog gain in transmit direction -6dB */ ++#define AGX3_5DB 0x08 /* Analog gain in transmit direction 3.5dB */ ++#define AGX_2_5B 0x0C /* Analog gain in transmit direction -2.5dB */ ++ ++#define IXJCTL_PSTN_LINETEST _IO ('q', 0xD3) ++ ++#define IXJCTL_CID _IOR ('q', 0xD4, PHONE_CID *) ++#define IXJCTL_VMWI _IOR ('q', 0xD8, int) ++#define IXJCTL_CIDCW _IOW ('q', 0xD9, PHONE_CID *) ++/****************************************************************************** ++* ++* The wink duration is tunable with this ioctl. The default wink duration ++* is 320ms. You do not need to use this ioctl if you do not require a ++* different wink duration. ++* ++******************************************************************************/ ++#define IXJCTL_WINK_DURATION PHONE_WINK_DURATION ++ ++/****************************************************************************** ++* ++* This ioctl will connect the POTS port to the PSTN port on the LineJACK ++* In order for this to work properly the port selection should be set to ++* the PSTN port with IXJCTL_PORT prior to calling this ioctl. This will ++* enable conference calls between PSTN callers and network callers. ++* Passing a 1 to this ioctl enables the POTS<->PSTN connection while ++* passing a 0 turns it back off. ++* ++******************************************************************************/ ++#define IXJCTL_POTS_PSTN _IOW ('q', 0xD5, int) ++ ++/****************************************************************************** ++* ++* IOCTLs added by request. ++* ++* IXJCTL_HZ sets the value your Linux kernel uses for HZ as defined in ++* /usr/include/asm/param.h, this determines the fundamental ++* frequency of the clock ticks on your Linux system. The kernel ++* must be rebuilt if you change this value, also all modules you ++* use (except this one) must be recompiled. The default value ++* is 100, and you only need to use this IOCTL if you use some ++* other value. ++* ++* ++* IXJCTL_RATE sets the number of times per second that the driver polls ++* the DSP. This value cannot be larger than HZ. By ++* increasing both of these values, you may be able to reduce ++* latency because the max hang time that can exist between the ++* driver and the DSP will be reduced. ++* ++******************************************************************************/ ++ ++#define IXJCTL_HZ _IOW ('q', 0xE0, int) ++#define IXJCTL_RATE _IOW ('q', 0xE1, int) ++#define IXJCTL_FRAMES_READ _IOR ('q', 0xE2, unsigned long) ++#define IXJCTL_FRAMES_WRITTEN _IOR ('q', 0xE3, unsigned long) ++#define IXJCTL_READ_WAIT _IOR ('q', 0xE4, unsigned long) ++#define IXJCTL_WRITE_WAIT _IOR ('q', 0xE5, unsigned long) ++#define IXJCTL_DRYBUFFER_READ _IOR ('q', 0xE6, unsigned long) ++#define IXJCTL_DRYBUFFER_CLEAR _IO ('q', 0xE7) ++#define IXJCTL_DTMF_PRESCALE _IOW ('q', 0xE8, int) ++ ++/****************************************************************************** ++* ++* This ioctl allows the user application to control what events the driver ++* will send signals for, and what signals it will send for which event. ++* By default, if signaling is enabled, all events will send SIGIO when ++* they occur. To disable signals for an event set the signal to 0. ++* ++******************************************************************************/ ++typedef enum { ++ SIG_DTMF_READY, ++ SIG_HOOKSTATE, ++ SIG_FLASH, ++ SIG_PSTN_RING, ++ SIG_CALLER_ID, ++ SIG_PSTN_WINK, ++ SIG_F0, SIG_F1, SIG_F2, SIG_F3, ++ SIG_FC0, SIG_FC1, SIG_FC2, SIG_FC3, ++ SIG_READ_READY = 33, ++ SIG_WRITE_READY = 34 ++} IXJ_SIGEVENT; ++ ++typedef struct { ++ unsigned int event; ++ int signal; ++} IXJ_SIGDEF; ++ ++#define IXJCTL_SIGCTL _IOW ('q', 0xE9, IXJ_SIGDEF *) ++ ++/****************************************************************************** ++* ++* These ioctls allow the user application to change the gain in the ++* Smart Cable of the Internet Phone Card. Sending -1 as a value will cause ++* return value to be the current setting. Valid values to set are 0x00 - 0x1F ++* ++* 11111 = +12 dB ++* 10111 = 0 dB ++* 00000 = -34.5 dB ++* ++* IXJCTL_SC_RXG sets the Receive gain ++* IXJCTL_SC_TXG sets the Transmit gain ++* ++******************************************************************************/ ++#define IXJCTL_SC_RXG _IOW ('q', 0xEA, int) ++#define IXJCTL_SC_TXG _IOW ('q', 0xEB, int) ++ ++/****************************************************************************** ++* ++* The intercom IOCTL's short the output from one card to the input of the ++* other and vice versa (actually done in the DSP read function). It is only ++* necessary to execute the IOCTL on one card, but it is necessary to have ++* both devices open to be able to detect hook switch changes. The record ++* codec and rate of each card must match the playback codec and rate of ++* the other card for this to work properly. ++* ++******************************************************************************/ ++ ++#define IXJCTL_INTERCOM_START _IOW ('q', 0xFD, int) ++#define IXJCTL_INTERCOM_STOP _IOW ('q', 0xFE, int) ++ ++/****************************************************************************** ++ * ++ * new structure for accessing raw filter information ++ * ++ ******************************************************************************/ ++ ++typedef struct { ++ unsigned int filter; ++ char enable; ++ unsigned int coeff[19]; ++} IXJ_FILTER_RAW; ++ ++#endif