debian/0000775000000000000000000000000012277771132007201 5ustar debian/copyright0000664000000000000000000014164711401167336011142 0ustar 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) debian/clean0000664000000000000000000000017411601030706010171 0ustar config.status config.log a.out Makefile plugins/config.log plugins/config.status openh323u.mak include/openh323buildopts.h debian/changelog0000664000000000000000000006702412277771127011070 0ustar h323plus (1.24.0~dfsg2-1ubuntu1) trusty; urgency=low * Also use autotools-dev for arm64. -- Daniel T Chen Sat, 15 Feb 2014 18:03:34 -0500 h323plus (1.24.0~dfsg2-1build3) raring; urgency=low * No-change rebuild for the libpt2.10.10 transition -- Jeremy Bicha Mon, 04 Mar 2013 10:39:26 -0500 h323plus (1.24.0~dfsg2-1build2) raring; urgency=low * No-change rebuild for the libpt2.10.9 transition -- Jeremy Bicha Tue, 11 Dec 2012 01:00:39 -0500 h323plus (1.24.0~dfsg2-1build1) raring; urgency=low * No-change rebuild for the libpt2.10.7 transition. -- Adam Conrad Wed, 31 Oct 2012 10:23:36 +0000 h323plus (1.24.0~dfsg2-1) unstable; urgency=low * Fix "Source package contains non-free IETF RFC/I-D" Strip iLBC (Closes: #664606) -- Mark Purcell Mon, 11 Jun 2012 10:05:51 +1000 h323plus (1.24.0~dfsg-1) unstable; urgency=low [ Kilian Krause ] * New upstream release: + debian/rules: fix get-orig-source target + Patch 02_configure.ac.patch removed: applied upstream. * Install h323plus_changes.txt as upstream changelog * Add configure.ac patch from upstream to find installed ptlib, too. (Requires dh-autoreconf for now) * Remove unneccessary ptlibdir hack from debian/rules * Include symbols-check as default now [ Tzafrir Cohen ] * Patch fix_autoconf: fix broken syntax, allow autoreconf * Patch ptlib-pkgconfig: Fixes building with ptlib, I believe [ Mark Purcell ] * NEW package libh323-1.24.0 - match-soname - Fixes "fails to upgrade from 'sid'" (Closes: #658722) * Drop symbol support - few rdepends, regular soname changes and exporting lots of symbols (C++) * Refresh ptlib-pkgconfig * Disable FTBFS modules: --disable-h46018 --disable-h46023 --disable-h460p --disable-gnugk - Fixes "FTBFS: h460_std23.h:75:2: error: 'PObject' is an ambiguous base of 'PNatMethod_H46024'" (Closes: #663576) -- Mark Purcell Sat, 17 Mar 2012 13:51:56 +1100 h323plus (1.22.0~dfsg-1) experimental; urgency=low * New upstream release * Fix debian/watch * Switch to dpkg-source 3.0 (quilt) format - ditch dpatch * Switch to debhelper's dh building - ditch cdbs * Convert dpatch patches to quilt patches * Remove obsolete README.source now that we don't use dpatch anymore * Update VCS fields in debian/control * Bump build-depends for libpt-dev to 2.6.7 * Add legacy PTLIBDIR to build process until upstream uses pkg-config * Add symbols file for libh323-1.22.0 (but don't fail builds while we're in experimental) * Add pkg-kde-tools to take advantage of pkgkde-symbolshelper which is better suited for C++ libs - thanks to Modestas Vainius! (this makes c++ symbol files somewhat less painful. But still different g++ versions emit a bit different symbol sets so ftbfs'es happen) * Remove duplicate Section for binary package libh323-1.22.0 * Register API documentation with doc-base * Bump Standards-Version to 3.9.2 -- Kilian Krause Tue, 12 Jul 2011 11:13:58 +0200 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 debian/README.symbols0000664000000000000000000000050011607012262011527 0ustar Symbols generation was taken from pkg-kde-tools See http://pkg-kde.alioth.debian.org/symbolfiles.html for more details. Short story from now on to add new symbols for new arches: pkgkde-symbolshelper patch -p libh323-1.22.0 -v 1.22.0~ < buildlog -- Kilian Krause Tue, 28 Jun 2011 21:28:58 +0200 debian/libh323-1.24.0.install0000664000000000000000000000002611731205204012437 0ustar usr/lib/lib*.so.*.*.* debian/libh323plus-dev.install0000664000000000000000000000013311401164441013377 0ustar lib/*.a usr/lib/ usr/include/* usr/lib/lib*.so usr/share/* version.h usr/include/openh323/ debian/patches/0000775000000000000000000000000012115140105010605 5ustar debian/patches/printon_with_notrace.patch0000664000000000000000000000061611647330620016104 0ustar Author: Kilian Krause Description: Remove -DPASN_NOPRINTON from the CCFLAGS. --- a/openh323u.mak.in +++ b/openh323u.mak.in @@ -248,7 +248,7 @@ OH323_LIBDIR = $(OPENH323DIR)/lib endif # OH323_LIBDIR ifeq ($(NOTRACE), 1) -STDCCFLAGS += -DPASN_NOPRINTON -DPASN_LEANANDMEAN +STDCCFLAGS += -DPASN_LEANANDMEAN OH323_SUFFIX = n else ifeq (,$(findstring PTRACING,$(STDCCFLAGS))) debian/patches/03_Makefile.in.patch0000664000000000000000000000056311600666163014275 0ustar Author: Jose Carlos Garcia Sogo Description: This patch removes the "samples/simple" subdir from the Makefile.in. --- a/Makefile.in +++ b/Makefile.in @@ -305,7 +305,7 @@ include $(OPENH323DIR)/openh323u.mak # export NOAUDIOCODECS=true # export NOVIDEO=true -SUBDIRS := samples/simple +SUBDIRS := ifneq (,$(wildcard dump323)) SUBDIRS += dump323 debian/patches/01_libname.patch0000664000000000000000000000062411600666163013556 0ustar Author: Kilian Krause Description: Fixes the libraries' file names --- a/openh323u.mak.in +++ b/openh323u.mak.in @@ -256,7 +256,7 @@ RCFLAGS += -DPTRACING 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) debian/patches/fix_autoconf0000664000000000000000000001612011730730550013227 0ustar Author: Tzafrir Cohen Description: minor fixes to fix newer versions of autoconf Index: h323plus-1.24.0~dfsg/plugins/configure.ac =================================================================== --- h323plus-1.24.0~dfsg.orig/plugins/configure.ac 2010-09-20 19:04:24.000000000 +1000 +++ h323plus-1.24.0~dfsg/plugins/configure.ac 2012-03-17 08:09:03.000000000 +1100 @@ -474,7 +474,7 @@ ) ], AC_MSG_RESULT(yes) - AC_DEFINE(HAVE_POSIX_MEMALIGN, 1), + AC_DEFINE(HAVE_POSIX_MEMALIGN, 1, [POSIX memalign() support]), AC_MSG_RESULT(no) ) AC_LANG_POP([C++]) Index: h323plus-1.24.0~dfsg/configure.ac =================================================================== --- h323plus-1.24.0~dfsg.orig/configure.ac 2012-02-01 00:02:29.000000000 +1100 +++ h323plus-1.24.0~dfsg/configure.ac 2012-03-17 08:24:18.000000000 +1100 @@ -56,10 +56,10 @@ echo "OpenH323 version is ${OPENH323_VERSION}" -AC_DEFINE_UNQUOTED(OPENH323_MAJOR, ${MAJOR_VERSION}) -AC_DEFINE_UNQUOTED(OPENH323_MINOR, ${MINOR_VERSION}) -AC_DEFINE_UNQUOTED(OPENH323_BUILD, ${BUILD_NUMBER}) -AC_DEFINE_UNQUOTED(OPENH323_VERSION, "$OPENH323_VERSION") +AC_DEFINE_UNQUOTED(OPENH323_MAJOR, ${MAJOR_VERSION}, [Major version]) +AC_DEFINE_UNQUOTED(OPENH323_MINOR, ${MINOR_VERSION}, [Minor version]) +AC_DEFINE_UNQUOTED(OPENH323_BUILD, ${BUILD_NUMBER}, [Build number]) +AC_DEFINE_UNQUOTED(OPENH323_VERSION, "$OPENH323_VERSION", [Full version number]) dnl ######################################################################## dnl look for ptlib, use a preference order of explicit PTLIBDIR, directory @@ -247,7 +247,7 @@ AC_MSG_NOTICE(Disabling audio functions) AC_SUBST(NOAUDIOCODECS, 1) else - AC_DEFINE(H323_AUDIO_CODECS, 1) + AC_DEFINE(H323_AUDIO_CODECS, 1, [Include audio codecs]) AC_ARG_ENABLE(embeddedgsm, [ --enable-embeddedgsm embed GSM codec via static linking], @@ -260,7 +260,7 @@ if test "x$GSM" != "x"; then ENDLDLIBS="$ENDLDLIBS -lgsm" fi - AC_DEFINE(H323_EMBEDDED_GSM) + AC_DEFINE(H323_EMBEDDED_GSM, , [Use embdedded GSM codec]) fi fi @@ -281,7 +281,7 @@ AC_MSG_NOTICE(Disabling video functions) AC_SUBST(NOVIDEO, 1) else - AC_DEFINE(H323_VIDEO, 1) + AC_DEFINE(H323_VIDEO, 1, [Enable H.323 video support]) fi dnl ######################################################################## @@ -297,7 +297,7 @@ fi if test "$enable_h224" = "yes" ; then H323_H224=1 - AC_DEFINE(H323_H224, 1) + AC_DEFINE(H323_H224, 1, [Enable H.244 support]) else H323_H224= AC_MSG_NOTICE(Disabling H.224) @@ -317,7 +317,7 @@ fi if test "$enable_h230" = "yes" ; then H323_H230=1 - AC_DEFINE(H323_H230, 1) + AC_DEFINE(H323_H230, 1, [Enable H.230 support]) else H323_H230= AC_MSG_NOTICE(Disabling H.230) @@ -337,7 +337,7 @@ fi if test "$enable_h235" = "yes" ; then H323_H235=1 - AC_DEFINE(H323_H235, 1) + AC_DEFINE(H323_H235, 1, [Enable H.235 support]) else H323_H235= AC_MSG_NOTICE(Disabling H.235.6) @@ -357,7 +357,7 @@ fi if test "$enable_h239" = "yes" ; then H323_H239=1 - AC_DEFINE(H323_H239, 1) + AC_DEFINE(H323_H239, 1, [Enable H.239 support]) else H323_H239= AC_MSG_NOTICE(Disabling H.239) @@ -377,7 +377,7 @@ fi if test "$enable_h248" = "yes" ; then H323_H248=1 - AC_DEFINE(H323_H248, 1) + AC_DEFINE(H323_H248, 1, [Enable H.248 support]) else H323_H248= AC_MSG_NOTICE(Disabling H.248) @@ -397,7 +397,7 @@ fi if test "$enable_h249" = "yes" ; then H323_H249=1 - AC_DEFINE(H323_H249, 1) + AC_DEFINE(H323_H249, 1, [Enable H.249 support]) else H323_H249= AC_MSG_NOTICE(Disabling H.249) @@ -417,7 +417,7 @@ fi if test "$enable_h341" = "yes" ; then H323_H341=1 - AC_DEFINE(H323_H341, 1) + AC_DEFINE(H323_H341, 1, [Enable H.341 support]) else H323_H341= AC_MSG_NOTICE(Disabling H.341) @@ -437,7 +437,7 @@ fi if test "$enable_h350" = "yes" ; then H323_H350=1 - AC_DEFINE(H323_H350, 1) + AC_DEFINE(H323_H350, 1, [Enable H.350 support]) else H323_H350= AC_MSG_NOTICE(Disabling H.350) @@ -457,7 +457,7 @@ fi if test "$enable_h450" = "yes" ; then H323_H450=1 - AC_DEFINE(H323_H450, 1) + AC_DEFINE(H323_H450, 1, [Enable H.450 support]) else H323_H450= AC_MSG_NOTICE(Disabling H.450) @@ -477,7 +477,7 @@ fi if test "$enable_h460" = "yes" ; then H323_H460=1 - AC_DEFINE(H323_H460, 1) + AC_DEFINE(H323_H460, 1, [Enable H.460 support]) else H323_H460= AC_MSG_NOTICE(Disabling H.460) @@ -497,7 +497,7 @@ fi if test "$enable_h4609" = "yes" ; then H323_h4609=1 - AC_DEFINE(H323_H4609, 1) + AC_DEFINE(H323_h4609, 1, [Enable H.490 support]) else H323_h4609= AC_MSG_NOTICE(Disabling H.460.9) @@ -517,7 +517,7 @@ fi if test "$enable_h46017" = "yes" ; then H323_H46017=1 - AC_DEFINE(H323_H46017, 1) + AC_DEFINE(H323_H46017, 1, [Enable H.460.17 support]) else H323_H46017= AC_MSG_NOTICE(Disabling H.460.17) @@ -537,7 +537,7 @@ fi if test "$enable_h46018" = "yes" ; then H323_H46018=1 - AC_DEFINE(H323_H46018, 1) + AC_DEFINE(H323_H46018, 1, [Enable H.460.18/.19 support]) else H323_H46018= AC_MSG_NOTICE(Disabling H.460.18/.19) @@ -557,7 +557,7 @@ fi if test "$enable_h46019m" = "yes" ; then H323_H46019M=1 - AC_DEFINE(H323_H46019M, 1) + AC_DEFINE(H323_H46019M, 1, [Enable H.460.19 support]) else H323_H46019M= AC_MSG_NOTICE(Disabling H.460.19 RTP multiplexing) @@ -577,7 +577,7 @@ fi if test "$enable_h46023" = "yes" ; then H323_H46023=1 - AC_DEFINE(H323_H46023, 1) + AC_DEFINE(H323_H46023, 1, [Enable H.460.23 support]) else H323_H46023= AC_MSG_NOTICE(Disabling H.460.23/.24) @@ -597,7 +597,7 @@ fi if test "$enable_h460p" = "yes" ; then H323_H460P=1 - AC_DEFINE(H323_H460P, 1) + AC_DEFINE(H323_H460P, 1, [Enable H.460P support]) else H323_H460P= AC_MSG_NOTICE(Disabling H.460 Presence) @@ -617,7 +617,7 @@ fi if test "$enable_h501" = "yes" ; then H323_H501=1 - AC_DEFINE(H323_H501, 1) + AC_DEFINE(H323_H501, 1, [Enable H.501 support]) else H323_H501= AC_MSG_NOTICE(Disabling H.501) @@ -638,7 +638,7 @@ if test "$enable_t38" = "yes" ; then AC_MSG_NOTICE(Enabling T.38) H323_T38=1 - AC_DEFINE(H323_T38, 1) + AC_DEFINE(H323_T38, 1, [Enable T.38 support]) else H323_T38= AC_MSG_NOTICE(Disabling T.38) @@ -661,7 +661,7 @@ AC_MSG_NOTICE(Disabling T.120) else H323_T20=1 - AC_DEFINE(H323_T120, 1) + AC_DEFINE(H323_T120, 1, [Enable T.120 support]) fi AC_SUBST(H323_T120) @@ -678,7 +678,7 @@ fi if test "$enable_gnugk" = "yes" ; then H323_GNUGK=1 - AC_DEFINE(H323_GNUGK, 1) + AC_DEFINE(H323_GNUGK, 1, [Enable GNU GateKeeper NAT support]) else H323_GNUGK= AC_MSG_NOTICE(Disabling GnuGk NAT) @@ -698,7 +698,7 @@ fi if test "$enable_file" = "yes" ; then H323_FILE=1 - AC_DEFINE(H323_FILE, 1) + AC_DEFINE(H323_FILE, 1, [Enable H323 file support]) else H323_FILE= AC_MSG_NOTICE(Disabling File Transfer) @@ -741,7 +741,7 @@ [upad128_t upad; upad._q = 0.0;], has_upad128_t=y) if test ${has_upad128_t} == "y"; then AC_MSG_RESULT(yes) - AC_DEFINE(P_HAS_UPAD128_T) + AC_DEFINE(P_HAS_UPAD128_T, ,[type upad128_t available]) else AC_MSG_RESULT(no) fi debian/patches/notrace.patch0000664000000000000000000000062711600666163013305 0ustar Author: Kilian Krause Description: Fix directory naming of notrace OBJDIR to have just one 'n' --- a/src/Makefile +++ b/src/Makefile @@ -109,10 +109,6 @@ include $(OPENH323DIR)/openh323u.mak STDCCFLAGS += -fno-strict-aliasing OH323_OBJDIR = $(OH323_LIBDIR)/$(PT_OBJBASE) -ifdef NOTRACE -OH323_OBJDIR := $(OH323_OBJDIR)n -endif - OBJDIR = $(OH323_OBJDIR) LIBDIR = $(OH323_LIBDIR) debian/patches/series0000664000000000000000000000022311647330620012033 0ustar 01_libname.patch 03_Makefile.in.patch 10_openh323u.mak.patch notrace.patch printon_with_notrace.patch ixjuser.h.patch fix_autoconf ptlib-pkgconfig debian/patches/ixjuser.h.patch0000664000000000000000000006256511600666163013602 0ustar Author: Kilian Krause Description: Fix compilation of IXJ --- /dev/null +++ b/include/linux/ixjuser.h @@ -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 debian/patches/10_openh323u.mak.patch0000664000000000000000000000100211600666163014433 0ustar Author: Jose Carlos Garcia Sogo Description: No description. --- a/openh323u.mak.in +++ b/openh323u.mak.in @@ -268,8 +268,8 @@ ifdef OH323_SUPPRESS_H235 STDCCFLAGS += -DOH323_SUPPRESS_H235 endif +ifndef RELATED_PKG_MAKEFILE $(TARGET) : $(OH323_LIBDIR)/$(OH323_FILE) - ifndef LIBRARY_MAKEFILE ifdef DEBUG $(OH323_LIBDIR)/$(OH323_FILE): @@ -279,6 +279,7 @@ $(OH323_LIBDIR)/$(OH323_FILE): $(MAKE) -C $(OH323_SRCDIR) opt endif # DEBUG endif # LIBRARY_MAKEFILE +endif # End of file debian/patches/ptlib-pkgconfig0000664000000000000000000000236011730730550013623 0ustar Index: h323plus-1.24.0~dfsg/configure.ac =================================================================== --- h323plus-1.24.0~dfsg.orig/configure.ac 2012-02-25 18:28:32.000000000 +1100 +++ h323plus-1.24.0~dfsg/configure.ac 2012-02-25 18:28:32.000000000 +1100 @@ -69,6 +69,7 @@ AC_CHECK_HEADER(${PTLIBDIR}/version.h, HAS_PTLIB=1) fi +set -x if test "${HAS_PTLIB:-unset}" = "unset" ; then AC_CHECK_HEADER(${OPENH323DIR}/../ptlib/version.h, HAS_PTLIB=1) if test "${HAS_PTLIB:-unset}" != "unset" ; then @@ -79,19 +80,13 @@ PTLIBDIR="${HOME}/ptlib" else if test "${HAS_PTLIB:-unset}" = "unset" ; then - AC_PATH_PROG(PTLIB_CONFIG, ptlib-config, , /usr/local/bin) - else - if test "${PTLIB_CONFIG:-unset}" = "unset" ; then - AC_PATH_PROG(PTLIB_CONFIG, ptlib-config, , /usr/share/ptlib/make/) - else - if test "${PTLIB_CONFIG:-unset}" = "unset" ; then - AC_PATH_PROG(PTLIB_CONFIG, ptlib-config, , /usr/share/ptlib/make/) - fi - fi + AC_PATH_PROG(PTLIB_CONFIG, ptlib-config, , + $PATH:/usr/share/ptlib/make) fi fi fi fi +set +x if test "${PTLIB_CONFIG:-unset}" != "unset" ; then PTLIBDIR=`$PTLIB_CONFIG --prefix` HAS_PTLIB=1 debian/watch0000664000000000000000000000023111600661534010217 0ustar version=3 opts=dversionmangle=s/[\.~]dfsg(\d+)?//,uversionmangle=s/[_\.]+/\./g \ http://www.h323plus.org/source/ download/h323plus-v?([\d_\.]+).tar.gz debian/control0000664000000000000000000000446512277771056010622 0ustar Source: h323plus Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian VoIP Team Uploaders: Kilian Krause , Mark Purcell , Faidon Liambotis Build-Depends: debhelper (>= 8), libsasl2-dev, autotools-dev, binutils (>= 2.17), dpkg-dev (>= 1.13.19), libpt-dev (>= 2.10.1), libldap2-dev, libssl-dev, libexpat1-dev, libsdl1.2-dev, unixodbc-dev, pkg-kde-tools, dh-autoreconf Build-Conflicts: libopenh323-dev, libopenh323-1.18.0 Standards-Version: 3.9.2 Homepage: http://www.h323plus.org/ Vcs-Svn: svn://svn.debian.org/svn/pkg-voip/openh323/trunk/ Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-voip/openh323/trunk/ Package: libh323-1.24.0 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.24.0 (= ${binary:Version}), libssl-dev, libpt-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.24.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. debian/source/0000775000000000000000000000000012115140105010456 5ustar debian/source/format0000664000000000000000000000001411600666163011703 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000211600666163010373 0ustar 8 debian/rules0000775000000000000000000000323312277771076010271 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 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 $(UPVERSION) | sed -r -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 %: dh $@ --parallel --with autotools-dev,autoreconf override_dh_auto_configure: dh_auto_configure -- --enable-plugins --disable-h46018 --disable-h46023 --disable-h460p --disable-gnugk override_dh_installchangelogs: dh_installchangelogs h323plus_changes.txt override_dh_clean: dh_clean rm -fR lib/ override_dh_strip: dh_strip -a --dbg-package=libh323-dbg 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 iLBC & 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 @@rm -rf ../tarballs/h323plus-$(UPVERSION).tmp/h323plus/plugins/audio/iLBC @@echo Writing archive ../tarballs/$(FILENAME) ... @@cd ../tarballs/h323plus-$(UPVERSION).tmp ; tar cfz ../$(FILENAME) * @@echo Cleaning up... @@$(RM) -rf ../tarballs/h323plus-$(UPVERSION).tmp/ ../tarballs/$(UPFILENAME) debian/libh323plus-dev.docs0000664000000000000000000000001711401164441012662 0ustar videonotes.rtf debian/libh323-doc.doc-base0000664000000000000000000000050711603411340012473 0ustar Document: h323plus-api Title: API Documentation of H323plus Author: Craig Southeren, Robert Jongbloed, Simon Horne et. al. Abstract: API Documentation of H323plus, generated by doxygen Section: Network/Communication Format: HTML Index: /usr/share/doc/libh323-doc/html/index.html Files: /usr/share/doc/libh323-doc/html/*.html