--- pcmanx-gtk2-0.3.9.orig/debian/pcmanx-gtk2.dirs +++ pcmanx-gtk2-0.3.9/debian/pcmanx-gtk2.dirs @@ -0,0 +1 @@ +usr/bin --- pcmanx-gtk2-0.3.9.orig/debian/copyright +++ pcmanx-gtk2-0.3.9/debian/copyright @@ -0,0 +1,675 @@ +This package was debianized by Kanru Chen on +Thu, 7 Jul 2005 11:48:21 +0800. + +Maintained by Emfox Zhou since Nov 2005. + +It was downloaded from http://pcmanx.csie.net/release/ + +License: + +PcManX GTK2 and libpcmanx +========================= + +Copyright (C) 2005 Hong Jen Yee 洪任諭 http://pcman.ptt.cc/ + Jim Huang (jserv) http://jserv.sayya.org/ + Kanru Chen 陳侃如 http://stu.csie.ncnu.edu.tw/~kanru.96/ + Shih-yuan Lee 李世元 (FourDollars) http://www.wretch.cc/blog/FourDollars + +The package and libs are under GPL (v2) license, except which derived from: + + * Code from eggtrayicon which is (C) Anders Carlsson , + distributed under LGPL (v2) license. + + * Code from Guifications which is (C) 2003-2004 Gary Kramlich, distrubuted + under GPL (v2) license. + +Mozilla/Firefox Plugin +====================== + +Copyright (C) 2005 Jim Huang (jserv) http://jserv.sayya.org/ + + MPL 1.1/GPL 2.0/LGPL 2.1 license, for plugin/src/*: + + 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 mozilla.org code. + + The Initial Developer of the Original Code is + Netscape Communications Corporation. + Portions created by the Initial Developer are Copyright (C) 1998 + the Initial Developer. All Rights Reserved. + + Contributor(s): + + Alternatively, the contents of this file may be used under the terms of + either the GNU General Public License Version 2 or later (the "GPL"), or + the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + in which case the provisions of the GPL or the LGPL are applicable instead + of those above. If you wish to allow use of your version of this file only + under the terms of either the GPL or the LGPL, and not to allow others to + use your version of this file under the terms of the MPL, indicate your + decision by deleting the provisions above and replace them with the notice + and other provisions required by the GPL or the LGPL. If you do not delete + the provisions above, a recipient may use your version of this file under + the terms of any one of the MPL, the GPL or the LGPL. + + +The full text of these licenses is reproduced below. + +GPL (v2) +-------------------------------------------------------------------------- + This package 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. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + +LGPL (v2) +-------------------------------------------------------------------------- + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301 USA. + +On Debian systems, the complete text of the GNU Lesser General +Public License can be found in `/usr/share/common-licenses/LGPL'. + +MPL +-------------------------------------------------------------------------- + + 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 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 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 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(a) and (b) are + effective on the date Initial Developer first distributes + Original Code under the terms of this License. + + (d) Notwithstanding Section 2.1(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(a) and 2.2(b) are + effective on the date Contributor first makes Commercial Use of + the Covered Code. + + (d) Notwithstanding Section 2.2(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 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 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 2.1 or 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 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(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 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 + 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 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 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 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", + "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 + 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 2.1 and/or 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 2.1 and/or 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(b) + and 2.2(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 2.1 or 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 8.1 or 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 NPL or the alternative licenses, if any, specified + by the Initial Developer in the file described in 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.] + + ---------------------------------------------------------------------- + + AMENDMENTS + + The Netscape Public License Version 1.1 ("NPL") consists of the + Mozilla Public License Version 1.1 with the following Amendments, + including Exhibit A-Netscape Public License. Files identified with + "Exhibit A-Netscape Public License" are governed by the Netscape + Public License Version 1.1. + + Additional Terms applicable to the Netscape Public License. + I. Effect. + These additional terms described in this Netscape Public + License -- Amendments shall apply to the Mozilla Communicator + client code and to all Covered Code under this License. + + II. "Netscape's Branded Code" means Covered Code that Netscape + distributes and/or permits others to distribute under one or more + trademark(s) which are controlled by Netscape but which are not + licensed for use under this License. + + III. Netscape and logo. + This License does not grant any rights to use the trademarks + "Netscape", the "Netscape N and horizon" logo or the "Netscape + lighthouse" logo, "Netcenter", "Gecko", "Java" or "JavaScript", + "Smart Browsing" even if such marks are included in the Original + Code or Modifications. + + IV. Inability to Comply Due to Contractual Obligation. + Prior to licensing the Original Code under this License, Netscape + has licensed third party code for use in Netscape's Branded Code. + To the extent that Netscape is limited contractually from making + such third party code available under this License, Netscape may + choose to reintegrate such code into Covered Code without being + required to distribute such code in Source Code form, even if + such code would otherwise be considered "Modifications" under + this License. + + V. Use of Modifications and Covered Code by Initial Developer. + V.1. In General. + The obligations of Section 3 apply to Netscape, except to + the extent specified in this Amendment, Section V.2 and V.3. + + V.2. Other Products. + Netscape may include Covered Code in products other than the + Netscape's Branded Code which are released by Netscape + during the two (2) years following the release date of the + Original Code, without such additional products becoming + subject to the terms of this License, and may license such + additional products on different terms from those contained + in this License. + + V.3. Alternative Licensing. + Netscape may license the Source Code of Netscape's Branded + Code, including Modifications incorporated therein, without + such Netscape Branded Code becoming subject to the terms of + this License, and may license such Netscape Branded Code on + different terms from those contained in this License. + + VI. Litigation. + Notwithstanding the limitations of Section 11 above, the + provisions regarding litigation in Section 11(a), (b) and (c) of + the License shall apply to all disputes relating to this License. + + EXHIBIT A-Netscape Public License. + + "The contents of this file are subject to the Netscape 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/NPL/ + + 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 Mozilla Communicator client code, released + March 31, 1998. + + The Initial Developer of the Original Code is Netscape + Communications Corporation. Portions created by Netscape are + Copyright (C) 1998-1999 Netscape Communications Corporation. 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 NPL, 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 NPL or the + [___] License." --- pcmanx-gtk2-0.3.9.orig/debian/libpcmanx-core0.dirs +++ pcmanx-gtk2-0.3.9/debian/libpcmanx-core0.dirs @@ -0,0 +1,2 @@ +usr/lib +usr/share/doc --- pcmanx-gtk2-0.3.9.orig/debian/pcmanx-gtk2.docs +++ pcmanx-gtk2-0.3.9/debian/pcmanx-gtk2.docs @@ -0,0 +1,2 @@ +README +TODO --- pcmanx-gtk2-0.3.9.orig/debian/pcmanx-gtk2.menu +++ pcmanx-gtk2-0.3.9/debian/pcmanx-gtk2.menu @@ -0,0 +1,4 @@ +?package(pcmanx-gtk2):needs="X11" \ + section="Applications/Network/Communication" \ + title="pcmanx-gtk2" command="/usr/bin/pcmanx" \ + icon="/usr/share/pixmaps/pcmanx.xpm" --- pcmanx-gtk2-0.3.9.orig/debian/control +++ pcmanx-gtk2-0.3.9/debian/control @@ -0,0 +1,45 @@ +Source: pcmanx-gtk2 +Section: x11 +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Emfox Zhou +Build-Depends: debhelper (>= 5.0.0), libxft-dev, libgtk2.0-dev, xulrunner-dev (>= 1.9.0.1), libx11-dev, libxt-dev, sharutils, dpatch (>= 2.0), intltool +Standards-Version: 3.8.3 +Homepage: http://code.google.com/p/pcmanx-gtk2/ + +Package: pcmanx-gtk2 +Architecture: any +Depends: ${shlibs:Depends} +Recommends: wget +Suggests: mozilla-plugin-pcmanx +Description: user-friendly telnet client mainly targets BBS users + PCMan X is a newly developed GPL'd version of PCMan, a full-featured + famous BBS client. It aimed to be an easy-to-use yet full-featured telnet + client facilitating BBS browsing with the ability to process double-byte + characters. Some handy functions like tabbed-browsing, auto-login and + a built-in ANSI editor enabling colored text editing are also provided. + . + This version is developed with pure gtk2 and xft, thus has much low + dependency. + +Package: mozilla-plugin-pcmanx +Section: web +Architecture: any +Depends: ${shlibs:Depends} +Recommends: iceweasel | iceape-browser | firefox | abrowser | seamonkey-browser +Description: pcmanx plugin for Mozilla based browser - transitional package + This is an empty transitional package and can be safely removed + +Package: libpcmanx-core0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends} +Description: core rendering library of pcmanx + This package contains the core rendering function of pcmanx in dynamic + linked library format. + . + PCMan X is a newly developed GPL'd version of PCMan, a full-featured + famous BBS client. It aimed to be an easy-to-use yet full-featured telnet + client facilitating BBS browsing with the ability to process double-byte + characters. Some handy functions like tabbed-browsing, auto-login and + a built-in ANSI editor enabling colored text editing are also provided. --- pcmanx-gtk2-0.3.9.orig/debian/README.Debian +++ pcmanx-gtk2-0.3.9/debian/README.Debian @@ -0,0 +1,16 @@ +pcmanx-gtk2 for Debian +--------------------------- + +PCManX can now dectect which location of an IP address is from, by +using generally available IP database 'qqwry.dat'. +You should download and put qqwry.dat to your ~/.pcmanx, then restart +PCManX, and put your mouse pointer over any IP address, the status +bar will display the infomation. + + -- Emfox Zhou Fri, 11 Jan 2008 11:17:17 +0800 + +PCManX can use a sitelist as default bookmark, please see +/usr/share/pcmanx/sitelist for details. For example, you can do +'cp /usr/share/pcmanx/sitelist ~/.pcmanx/' then modify it. + + -- Kanru Chen , Thu, 7 Jul 2005 11:48:21 +0800 --- pcmanx-gtk2-0.3.9.orig/debian/pcmanx.1 +++ pcmanx-gtk2-0.3.9/debian/pcmanx.1 @@ -0,0 +1,9 @@ +.TH PCMANX "1" "November 2005" +.SH NAME +pcmanx \- a bbs client +.SH DESCRIPTION +pcmanx is user-friendly telnet client mainly targets BBS users. + +PCMan X is a newly developed GPL'd version of PCMan, a full-featured famous BBS client. It aimed to be an easy-to-use yet full-featured telnet client facilitating BBS browsing with the ability to process double-byte characters. Some handy functions like tabbed-browsing, auto-login and a built-in ANSI editor enabling colored text editing are also provided. +.PP +usage: pcmanx --- pcmanx-gtk2-0.3.9.orig/debian/watch +++ pcmanx-gtk2-0.3.9/debian/watch @@ -0,0 +1,4 @@ +# Compulsory line, this is a version 3 file +version=3 + +http://pcmanx.csie.net/release/pcmanx-gtk2-(.*)\.tar\.bz2 debian uupdate --- pcmanx-gtk2-0.3.9.orig/debian/README.source +++ pcmanx-gtk2-0.3.9/debian/README.source @@ -0,0 +1,4 @@ +PcManx-GTK2 in Debian use dpatch to manage patches. + +'debian/rules patch' to apply all the patches, and +'debian/rules unpatch' to deapply them. --- pcmanx-gtk2-0.3.9.orig/debian/libpcmanx-core0.install +++ pcmanx-gtk2-0.3.9/debian/libpcmanx-core0.install @@ -0,0 +1 @@ +usr/lib/libpcmanx_core*.so.* --- pcmanx-gtk2-0.3.9.orig/debian/pcmanx-gtk2.install +++ pcmanx-gtk2-0.3.9/debian/pcmanx-gtk2.install @@ -0,0 +1,2 @@ +usr/bin +usr/share --- pcmanx-gtk2-0.3.9.orig/debian/rules +++ pcmanx-gtk2-0.3.9/debian/rules @@ -0,0 +1,87 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + + +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +include /usr/share/dpatch/dpatch.make + +CXXFLAGS = -Wall -g +LDFLAGS += -Wl,--as-needed + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CXXFLAGS += -O0 +else + CXXFLAGS += -O2 +endif + +config.status: configure + dh_testdir + # Add here commands to configure the package. + CXXFLAGS="$(CXXFLAGS)" LDFLAGS="$(LDFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \ + --disable-plugin --enable-wget --enable-iplookup + +build: build-stamp + +build-stamp: patch config.status + dh_testdir + + # Add here commands to compile the package. + $(MAKE) + + touch build-stamp + +clean: clean1 unpatch +clean1: + dh_testdir + dh_testroot + rm -f build-stamp + + # Add here commands to clean up after the build process. + [ ! -f Makefile ] || $(MAKE) distclean + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/pcmanx-gtk2. + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + install -m 644 debian/pcmanx.xpm $(CURDIR)/debian/tmp/usr/share/pixmaps/ + +binary-indep: build install + +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + dh_installdocs + dh_install --sourcedir=debian/tmp + dh_installmenu + dh_installman debian/pcmanx.1 + dh_link + dh_strip + dh_compress + dh_fixperms + dh_makeshlibs -V -Xfirefox + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install clean1 patch unpatch --- pcmanx-gtk2-0.3.9.orig/debian/pcmanx.xpm +++ pcmanx-gtk2-0.3.9/debian/pcmanx.xpm @@ -0,0 +1,483 @@ +/* XPM */ +static char * pcmanx_xpm[] = { +"32 32 448 2", +" c None", +". c #B4CCE9", +"+ c #AEC8E8", +"@ c #A5C3E6", +"# c #9CBCE4", +"$ c #92B6E2", +"% c #89B0E0", +"& c #80AADD", +"* c #75A3DA", +"= c #689AD5", +"- c #598FCF", +"; c #B9CFEA", +"> c #B2CAE8", +", c #A6C3E6", +"' c #99BAE2", +") c #8BB2DF", +"! c #80AADC", +"~ c #77A4DA", +"{ c #71A0D8", +"] c #6C9DD7", +"^ c #679AD6", +"/ c #6296D4", +"( c #588ED0", +"_ c #4A85CB", +": c #3877C3", +"< c #B9CFE9", +"[ c #B5CCE8", +"} c #A8C4E5", +"| c #94B6DF", +"1 c #7DA6D9", +"2 c #6899D4", +"3 c #568ED0", +"4 c #4A85CC", +"5 c #4280CB", +"6 c #3F7ECA", +"7 c #407ECA", +"8 c #4280CA", +"9 c #4683CB", +"0 c #4884CB", +"a c #4581C9", +"b c #3A78C4", +"c c #256ABD", +"d c #1058AF", +"e c #B6CCE7", +"f c #AEC7E5", +"g c #9AB9DF", +"h c #79A3D6", +"i c #568CCC", +"j c #3978C4", +"k c #236ABF", +"l c #1460BB", +"m c #0C5BBA", +"n c #0858B9", +"o c #0A5ABA", +"p c #0F5DBB", +"q c #1862BC", +"r c #2269BF", +"s c #2C70C1", +"t c #3172C1", +"u c #296CBE", +"v c #125CB5", +"w c #024FAA", +"x c #AFC7E4", +"y c #A6C2E2", +"z c #8CAFDA", +"A c #6192CD", +"B c #3876C2", +"C c #1B63B9", +"D c #0B59B6", +"E c #0454B4", +"F c #1D5EAD", +"G c #4171AA", +"H c #336EB6", +"I c #0354B6", +"J c #2662AA", +"K c #5578A2", +"L c #6A85A5", +"M c #6484AA", +"N c #4476B3", +"O c #2166BA", +"P c #185FB6", +"Q c #0451AE", +"R c #024CA5", +"S c #A6C0E0", +"T c #A0BCDE", +"U c #83A8D6", +"V c #5388C7", +"W c #286ABA", +"X c #125BB3", +"Y c #4E74A2", +"Z c #5D7CA2", +"` c #758AA3", +" . c #989EA6", +".. c #B6B6B6", +"+. c #CFCFCF", +"@. c #7B9BC2", +"#. c #788FAC", +"$. c #BBBBBB", +"%. c #DADADA", +"&. c #E2E2E2", +"*. c #DDDDDD", +"=. c #CBCBCB", +"-. c #90A2B9", +";. c #2063B4", +">. c #0853AE", +",. c #024DA8", +"'. c #02489D", +"). c #9BB8DB", +"!. c #99B7DC", +"~. c #82A7D4", +"{. c #5186C4", +"]. c #2466B6", +"^. c #0B56B0", +"/. c #1D5FAD", +"(. c #BBBCBC", +"_. c #DFDFDF", +":. c #E8E8E8", +"<. c #F2F2F2", +"[. c #FAFAFA", +"}. c #FDFDFD", +"|. c #EBECEE", +"1. c #F7F9FC", +"2. c #E8F0F8", +"3. c #FDFDFE", +"4. c #FEFEFE", +"5. c #FCFCFC", +"6. c #9AAEC6", +"7. c #0954AD", +"8. c #024AA2", +"9. c #013F8B", +"0. c #90B1D7", +"a. c #84A8D3", +"b. c #5A8BC6", +"c. c #2768B5", +"d. c #0B55AD", +"e. c #024FAB", +"f. c #306DB5", +"g. c #BDCCDF", +"h. c #F8F8FA", +"i. c #FFFFFF", +"j. c #C6D8EE", +"k. c #266ABC", +"l. c #0654B2", +"m. c #6C96C9", +"n. c #F0F0F0", +"o. c #EAEAEA", +"p. c #4478B8", +"q. c #024DA7", +"r. c #014AA2", +"s. c #02479B", +"t. c #84A7D1", +"u. c #82A6D1", +"v. c #6793C8", +"w. c #3570B8", +"x. c #0F56AC", +"y. c #034EA8", +"z. c #024EAA", +"A. c #024FAC", +"B. c #6B92C0", +"C. c #EFEFEF", +"D. c #E4ECF6", +"E. c #0250AE", +"F. c #0C56AF", +"G. c #C8CCD1", +"H. c #FBFBFB", +"I. c #90AED0", +"J. c #024CA7", +"K. c #013D85", +"L. c #789ECC", +"M. c #6F98C9", +"N. c #4A7EBD", +"O. c #1B5DAD", +"P. c #044EA6", +"Q. c #024EA9", +"R. c #5C81AD", +"S. c #E4E4E4", +"T. c #6896CE", +"U. c #0250AD", +"V. c #024FAD", +"W. c #ACB5C0", +"X. c #F7F7F7", +"Y. c #BECEE3", +"Z. c #014CA5", +"`. c #01479B", +" + c #014393", +".+ c #6892C4", +"++ c #6B94C6", +"@+ c #5B8AC2", +"#+ c #326CB3", +"$+ c #0B52A6", +"%+ c #024BA4", +"&+ c #014CA6", +"*+ c #7B92AD", +"=+ c #F2F6FB", +"-+ c #024EAC", +";+ c #0650AA", +">+ c #ADB4BC", +",+ c #C8D7E9", +"'+ c #014BA4", +")+ c #024AA1", +"!+ c #012E66", +"~+ c #5A87BE", +"{+ c #5C89C0", +"]+ c #4A7CBA", +"^+ c #205FAB", +"/+ c #044CA2", +"(+ c #024BA5", +"_+ c #024CA6", +":+ c #034DA7", +"<+ c #9FA8B4", +"[+ c #ACC5E3", +"}+ c #024EA8", +"|+ c #1356A7", +"1+ c #BEBFC0", +"2+ c #B2C8E3", +"3+ c #024AA0", +"4+ c #02469A", +"5+ c #024392", +"6+ c #013879", +"7+ c #4C7DB7", +"8+ c #4E7FBA", +"9+ c #3C72B3", +"0+ c #1456A5", +"a+ c #0249A0", +"b+ c #024BA3", +"c+ c #1053A4", +"d+ c #BABCBE", +"e+ c #F9F9F9", +"f+ c #6794CA", +"g+ c #3969A3", +"h+ c #D0D0D0", +"i+ c #79A0CE", +"j+ c #01489E", +"k+ c #014699", +"l+ c #024291", +"m+ c #013C83", +"n+ c #3E71B0", +"o+ c #4275B4", +"p+ c #316AAE", +"q+ c #0D50A1", +"r+ c #02499F", +"s+ c #2960A2", +"t+ c #CACACA", +"u+ c #FDFEFE", +"v+ c #2C6AB4", +"w+ c #024CA4", +"x+ c #758BA5", +"y+ c #E5E5E5", +"z+ c #FAFCFD", +"A+ c #2563AE", +"B+ c #01489D", +"C+ c #014598", +"D+ c #01428F", +"E+ c #2D65A9", +"F+ c #366CAE", +"G+ c #2863A9", +"H+ c #094C9E", +"I+ c #02489C", +"J+ c #014AA0", +"K+ c #4871A3", +"L+ c #D8D8D8", +"M+ c #E8EEF6", +"N+ c #064EA5", +"O+ c #024AA3", +"P+ c #215A9F", +"Q+ c #B8B9BA", +"R+ c #F8F8F8", +"S+ c #A2BCDC", +"T+ c #01479C", +"U+ c #014496", +"V+ c #01408D", +"W+ c #000F21", +"X+ c #1C58A1", +"Y+ c #2962A7", +"Z+ c #225DA5", +"`+ c #084B9C", +" @ c #01469A", +".@ c #02479C", +"+@ c #02489E", +"@@ c #6985A6", +"#@ c #D1DAE5", +"$@ c #1E5BA6", +"%@ c #16549E", +"&@ c #8F98A4", +"*@ c #E0E9F3", +"=@ c #1858A6", +"-@ c #01489C", +";@ c #01408A", +">@ c #013B80", +",@ c #000D1D", +"'@ c #0A4A98", +")@ c #1B57A0", +"!@ c #1B58A1", +"~@ c #084A9A", +"{@ c #8D9CAD", +"]@ c #EEEEEE", +"^@ c #F4F4F4", +"/@ c #C7C9CB", +"(@ c #8B9AAB", +"_@ c #7D8EA4", +":@ c #ABAEB0", +"<@ c #E1E1E1", +"[@ c #E6EDF6", +"}@ c #316AAF", +"|@ c #014697", +"1@ c #014290", +"2@ c #013E87", +"3@ c #01387B", +"4@ c #000812", +"5@ c #014291", +"6@ c #14529D", +"7@ c #084A99", +"8@ c #014597", +"9@ c #014698", +"0@ c #04489B", +"a@ c #B0B4B8", +"b@ c #F6F6F6", +"c@ c #F4F7FB", +"d@ c #FEFFFF", +"e@ c #BED0E6", +"f@ c #225FA8", +"g@ c #01479A", +"h@ c #014495", +"i@ c #013371", +"j@ c #013F8A", +"k@ c #084996", +"l@ c #074897", +"m@ c #024596", +"n@ c #014596", +"o@ c #1A549A", +"p@ c #C4C4C4", +"q@ c #346CAF", +"r@ c #648EC2", +"s@ c #B4C8E1", +"t@ c #D4DFEE", +"u@ c #CAD8EA", +"v@ c #9AB6D7", +"w@ c #4476B4", +"x@ c #02479A", +"y@ c #014292", +"z@ c #013E88", +"A@ c #013A7E", +"B@ c #01295A", +"C@ c #01418E", +"D@ c #034494", +"E@ c #014494", +"F@ c #37649A", +"G@ c #D2D2D2", +"H@ c #EEF3F8", +"I@ c #0C4E9D", +"J@ c #024699", +"K@ c #014394", +"L@ c #011A39", +"M@ c #013F88", +"N@ c #01418D", +"O@ c #014392", +"P@ c #57779D", +"Q@ c #E0E0E0", +"R@ c #C9D6E7", +"S@ c #014493", +"T@ c #01397C", +"U@ c #01336F", +"V@ c #00070F", +"W@ c #013E89", +"X@ c #034492", +"Y@ c #205392", +"Z@ c #A0A7AF", +"`@ c #F1F1F1", +" # c #CFD6E0", +".# c #17529A", +"+# c #024496", +"@# c #024495", +"## c #013A80", +"$# c #013676", +"%# c #01224A", +"&# c #013B82", +"*# c #01408C", +"=# c #184E90", +"-# c #96989C", +";# c #BBBBBC", +"># c #E6E6E6", +",# c #CBCCCD", +"'# c #C4C8CE", +")# c #044594", +"!# c #013C82", +"~# c #013778", +"{# c #01306A", +"]# c #000811", +"^# c #013D86", +"/# c #3E689B", +"(# c #CEDAE9", +"_# c #01418F", +":# c #011834", +"<# c #01326C", +"[# c #285994", +"}# c #6287B4", +"|# c #638AB8", +"1# c #638AB9", +"2# c #638ABA", +"3# c #638BBA", +"4# c #638ABB", +"5# c #4574AE", +"6# c #013678", +"7# c #000102", +"8# c #01397D", +"9# c #013C85", +"0# c #013F89", +"a# c #01326E", +"b# c #01244E", +"c# c #000206", +"d# c #012B5E", +"e# c #013779", +"f# c #01387C", +"g# c #013C84", +"h# c #01408B", +"i# c #013D87", +"j# c #013A7F", +"k# c #013472", +"l# c #01316B", +"m# c #011F45", +"n# c #000205", +"o# c #011E42", +"p# c #013677", +"q# c #01387A", +"r# c #013B81", +"s# c #01397E", +"t# c #01326D", +"u# c #012C61", +"v# c #00132B", +"w# c #000001", +"x# c #012149", +"y# c #013069", +"z# c #013473", +"A# c #013574", +"B# c #013674", +"C# c #013370", +"D# c #012B5F", +"E# c #000408", +"F# c #00142C", +"G# c #012047", +"H# c #012857", +"I# c #012D62", +"J# c #012F66", +"K# c #012E65", +"L# c #012653", +"M# c #011D40", +"N# c #001023", +"O# c #000000", +" ", +" . + @ # $ % & * = - ", +" ; > , ' ) ! ~ { ] ^ / ( _ : ", +" < [ } | 1 2 3 4 5 6 7 8 9 0 a b c d ", +" e f g h i j k l m n n o p q r s t u v w ", +" x y z A B C D E E F G H I J K L M N O P Q R ", +" S T U V W X Y Z ` ...+.@.#.$.%.&.*.=.-.;.>.,.'. ", +" ).!.~.{.].^./.(._.:.<.[.}.|.<.1.2.3.4.5.:.6.7.,.8.9. ", +" 0.a.b.c.d.e.f.g.h.4.i.i.i.i.j.k.l.m.n.4.4.o.p.q.r.s. ", +" t.u.v.w.x.y.z.e.A.B.C.i.i.i.D.P E.E.F.G.H.i.5.I.J.r.s.K. ", +" L.M.N.O.P.J.,.Q.z.R.S.i.i.i.T.E.U.V.A.W.X.i.i.Y.Z.8.`. + ", +" .+++@+#+$+%+R &+,.,.*+o.i.i.=+F.-+-+z.;+>+X.i.i.,+'+)+`. +!+ ", +" ~+{+]+^+/+8.%+(+_+:+<+<.i.i.[+z.z.z.}+|+1+[.i.i.2+8.3+4+5+6+ ", +" 7+8+9+0+a+)+8.b+%+c+d+e+i.i.f+,.q.q.J.g+h+4.i.i.i+)+j+k+l+m+ ", +" n+o+p+q+j+r+a+)+8.s+t+}.i.u+v+&+&+_+w+x+y+i.i.z+A+r+B+C+D+K. ", +" E+F+G+H+I+B+j+a+J+K+L+4.i.M+N+%+%+O+P+Q+R+i.i.S+j+B+T+U+V+m+W+", +" X+Y+Z+`+ @.@B++@j+@@y+i.i.#@$@r.)+%@&@y+4.i.*@=@-@T+ @ +;@>@,@", +" '@)@!@~@k+ @`.T+-@{@]@i.i.^@/@(@_@:@<@5.i.[@}@.@`. @|@1@2@3@4@", +" 5@'@6@7@8@9@k+ @0@a@b@i.i.c@4.^@n.R+4.d@e@f@g@ @k+9@h@V+m+i@ ", +" j@5+k@l@m@n@8@9@o@p@H.i.i.q@r@s@t@u@v@w@x@k+9@9@8@n@y@z@A@B@ ", +" C@5@D@E@E@n@n@F@G@4.i.H@I@k+ @k+J@9@9@9@C+8@U+U+K@V+m+6+L@ ", +" M@N@1@O@ +E@E@P@Q@i.i.R@8@8@C+C+8@n@n@n@U+h@h@S@1@2@T@U@V@ ", +" 3@W@V+1@5@X@Y@Z@`@i.i. #.#+#U+h@@#E@E@E@E@E@O@1@j@##$#%# ", +" &#z@*#=#-#;#>#}.i.i.`@,#'#)#E@E@K@ +O@O@O@1@*#!#~#{#]# ", +" &#^#/#S.}.i.i.i.i.i.4.(#y@O@O@y@5@1@1@_#9.m+~#U@:# ", +" <###[#}#|#1#2#2#3#4#3#5#1@1@1@1@1@_#V+W@#U@%#7# ", +" {#8###9#W@9.*#N@C@C@C@C@C@C@V+*#0#9#A@$#a#b#c# ", +" d#e#f###g#^#z@j@j@h#9.j@W@i#m+j#e#k#l#m#n# ", +" o#a#p#q#f#j#>@r#&#r###s#3@p#k#t#u#v#w# ", +" x#y#z#A#$#$#$#$#B#k#C#<#D#L@E# ", +" F#G#H#I#J#K#D#L#M#N#n# ", +" O#O#O# "}; --- pcmanx-gtk2-0.3.9.orig/debian/changelog +++ pcmanx-gtk2-0.3.9/debian/changelog @@ -0,0 +1,271 @@ +pcmanx-gtk2 (0.3.9-2ubuntu2.1) lucid-security; urgency=low + + * Drop the browser plugin, as this depends on a JS XPCOM component that + is dropped in to the Firefox install location. This doesn't work + at all with newer Firefox versions, and hasn't done since before 3.6 + - remove debian/mozilla-plugin-pcmanx.postinst + - remove debian/mozilla-plugin-pcmanx.postrm + - remove debian/mozilla-plugin-pcmanx.install + - remove debian/mozilla-plugin-pcmanx.dirs + - remove debian/mozilla-plugin-pcmanx.links + - update debian/control + - update debian/rules + + -- Chris Coulson Tue, 22 Feb 2011 14:37:49 +0000 + +pcmanx-gtk2 (0.3.9-2ubuntu2) lucid; urgency=low + + * debian/rules: changed xulrunner-devel-1.9.1.5 to xulrunner-devel-* + * debian/mozilla-plugin-pcmanx.install: changed xulrunner-devel-1.9.1.5 to + xulrunner-devel-* + + -- Fabrice Coutadeur Wed, 25 Nov 2009 05:53:22 +0000 + +pcmanx-gtk2 (0.3.9-2ubuntu1) lucid; urgency=low + + * Merge from debian testing (LP: #482944), remaining changes: + - packages that Depend/Recommend/Suggest firefox + (meta-package) must alternatively Depend/Recommend/Suggest abrowser + - debian/mozilla-plugin-pcmanx.links: s/iceape/seamonkey/; + s/iceweasel/firefox/. + - debian/control: add "| seamonkey-browser" to mozilla-plugin-pcmanx + Recommends field. + - debian/rules: use "dh_makeshlibs -V -Xfirefox" instead of + "dh_makeshlibs -V -Xiceweasel" in binary-arch target. + - debian/mozilla-plugin-pcmanx.install: s/iceape/xulrunner/. + - mozilla-plugin-pcmanx.{postinst,postrm}: s/iceape/seamonkey/; + s/iceweasel/firefox/. + * debian/mozilla-plugin-pcmanx.install + - Changed xulrunner-devel-1.9 to xulrunner-devel-1.9.1.5 to fix FTBFS + * debian/patches + - Added zap-iceape.dpatch to protect from iceape-dev.dpatch messing + with firefox entries + * debian/rules + - Changed xulrunner-devel-1.9 to xulrunner-devel-1.9.1.5 + * debian/control + - Replaced libxul-dev build-depend with xulrunner-dev closing (LP: #352968) + + -- Ezra Reeves Tue, 24 Nov 2009 17:01:07 -0500 + +pcmanx-gtk2 (0.3.9-2) unstable; urgency=low + + * Build depend on intltool. + + -- Emfox Zhou Fri, 16 Oct 2009 21:56:28 +0800 + +pcmanx-gtk2 (0.3.9-1) unstable; urgency=low + + * New upstream release (Closes: #548462) + * gcc_4.3_4.4_ftbfs.dpatch: Dropped, intergrated upstream. + * Remove strict libpcmanx-core dependency, #460161 has gone now. + * Apply xulrunner 1.9 patches (npupp.h moved to npfunctions.h). + * Update homepage URL. + + -- Emfox Zhou Tue, 13 Oct 2009 18:58:04 +0800 + +pcmanx-gtk2 (0.3.8-3) unstable; urgency=low + + * gcc_4.3_4.4_ftbfs.dpatch: Fix FTBFS with GCC 4.4 (Closes: #504886) + + -- Emfox Zhou Sat, 08 Nov 2008 11:21:28 +0800 + +pcmanx-gtk2 (0.3.8-2) unstable; urgency=low + + * Change dependency from iceape-dev to xulrunner-dev. (Closes: #496816) + * Enable ip-lookup again, thanks to darren. + + -- Emfox Zhou Thu, 28 Aug 2008 08:35:37 +0800 + +pcmanx-gtk2 (0.3.8-1) unstable; urgency=low + + * New upstream release. + * Ack NMU. + * Policy updated to 3.8.0, no changes. + + -- Emfox Zhou Sun, 17 Aug 2008 15:30:36 +0800 + +pcmanx-gtk2 (0.3.7-3.1ubuntu4) karmic; urgency=low + + * debian/patches (LP: #448816): + - gcc_4.4.dpatch: fixes FTBFS due to missing include with gcc 4.4. + - const-char.dpatch: fixes FTBFS due to invalid pointer conversion. + + -- Ilya Barygin Sun, 11 Oct 2009 20:21:21 +0400 + +pcmanx-gtk2 (0.3.7-3.1ubuntu3) intrepid; urgency=low + + * fix LP: #272772: packages that Depend/Recommend/Suggest firefox + (meta-package) must alternatively Depend/Recommend/Suggest abrowser + - update debian/control + + -- Fabien Tassin Sun, 21 Sep 2008 23:02:15 +0200 + +pcmanx-gtk2 (0.3.7-3.1ubuntu2) intrepid; urgency=low + + * Don't apply iceape-dev.dpatch patch. + * Don't build-dep on iceape-dev. + * debian/mozilla-plugin-pcmanx.links: s/iceape/seamonkey/; + s/iceweasel/firefox/. + * debian/control: add "| seamonkey-browser" to mozilla-plugin-pcmanx Depends + field. + + -- Devid Antonio Filoni Mon, 08 Sep 2008 12:27:44 +0200 + +pcmanx-gtk2 (0.3.7-3.1ubuntu1) intrepid; urgency=low + + * Add libxul-dev to Build-Depends field in debian/control, fix FTBFS. + * Add ubuntu_hardening.dpatch patch, fix FTBFS caused by -D_FORTIFY_SOURCE=2 + compiler flag enabled in Ubuntu. + * debian/rules: don't remove debian/tmp/usr/lib/iceape/components/pcmanx.png + file, instead remove debian/tmp/usr/lib/xulrunner/components/pcmanx.png + file, fix FTBFS. + * debian/rules: use "dh_makeshlibs -V -Xfirefox" instead of "dh_makeshlibs + -V -Xfirefox" in binary-arch target. + * debian/mozilla-plugin-pcmanx.install: s/iceape/xulrunner/. + * mozilla-plugin-pcmanx.{postinst,postrm}: s/iceape/seamonkey/; + s/iceweasel/firefox/. + + -- Devid Antonio Filoni Sun, 07 Sep 2008 23:40:25 +0200 + +pcmanx-gtk2 (0.3.7-3.1) unstable; urgency=low + + * Non-maintainer upload. + * debian/patches/iceape-dev.dpatch: Allow to build against iceape. + * debian/patches/00list: Added iceape-dev.dpatch. + * debian/control: Build depend on iceape-dev >= 1.1.9-5 instead of + libxul-dev. (Closes: #480824) + * debian/mozilla-plugin-pcmanx.install, debian/rules: Temporary files + end up in debian/tmp/usr/lib/iceape instead of + debian/tmp/usr/lib/xulrunner. + + -- Mike Hommey Fri, 23 May 2008 21:24:44 +0200 + +pcmanx-gtk2 (0.3.7-3) unstable; urgency=low + + * Ack NMU, thanks to Chris Lamb. + * Lessen lib dependency a little (installable now). + + -- Emfox Zhou Fri, 18 Apr 2008 23:11:52 +0800 + +pcmanx-gtk2 (0.3.7-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * gcc_4.3.dpatch: Fix FTBFS with GCC 4.3 (Closes: #474821) + + -- Chris Lamb Sat, 12 Apr 2008 00:24:16 +0100 + +pcmanx-gtk2 (0.3.7-2) unstable; urgency=low + + * watch file updated, upstream now using .bz2 instead of .gz. + * lib dependency should be very strict. (Closes: #460161) + * Update README.Debian to mention IP address detection. + + -- Emfox Zhou Fri, 11 Jan 2008 11:17:17 +0800 + +pcmanx-gtk2 (0.3.7-1) unstable; urgency=low + + * New upstream release + * Policy updated to 3.7.3, menu field changed. + + -- Emfox Zhou Tue, 08 Jan 2008 18:03:39 +0800 + +pcmanx-gtk2 (0.3.5-5) unstable; urgency=low + + * Add dependency of libgconf2-4. (Closes: #410519) + * Remove pcmanx.html links, further fix depend on upstream. (Closes: #423036) + + -- Emfox Zhou Sat, 02 Jun 2007 15:14:21 +0800 + +pcmanx-gtk2 (0.3.5-4) unstable; urgency=low + + * Acknowledge the NMU, thanks to Theppitak Karoonboonyanan. + * Really change default ASCII font to Monospace. (Closes: #398871) + + -- Emfox Zhou Sun, 13 May 2007 09:44:26 +0800 + +pcmanx-gtk2 (0.3.5-3.1) unstable; urgency=low + + * Non-maintainer upload. + * xpcom_libdir.dpatch: Detect gecko xpcom include/libdir with pkg-config + variable instead of relying on -I, -L flags, to allow build with + xulrunner-plugin.pc without xulrunner-xpcom dependency. (Closes: #414108) + * Fix typo for iceweasel rec and replace mozilla-browser rec with + iceape-browser. Also install plugin in /usr/lib/iceape/plugins to match + recommended packages. (Closes: #423035) + * mozilla-plugin-pcmanx.links: Do not install dangling symlinks to + components/pcmanx.png. It should be unneeded, with + remove_image_file_in_usr_lib.dpatch applied. + * Add postinst, postrm to update iceape/iceweasel chrome. (Closes: #423033) + * telnet_protocol.dpatch: Fix path of pcmanx.html in generated + TelnetProtocol.js. Partially fixes #410519. Deeper fix is also described + in #423036, but that would be too much for this NMU. + + -- Theppitak Karoonboonyanan Thu, 10 May 2007 14:22:32 +0700 + +pcmanx-gtk2 (0.3.5-3) unstable; urgency=low + + * Recommend wget, so that update BBS list works. + * add essential includes of c++. (Closes: #420917) + + -- Emfox Zhou Wed, 25 Apr 2007 20:36:53 +0800 + +pcmanx-gtk2 (0.3.5-2) unstable; urgency=low + + * Change to cope with the migration of firefox to iceweasel. + * Change default ASCII Font to Monospace. (Closes: #398871) + * New Maintainer's Email. + + -- Emfox Zhou Wed, 3 Jan 2007 09:03:55 +0000 + +pcmanx-gtk2 (0.3.5-1) unstable; urgency=low + + * New upstream release + - Can change input method by right click. + - Cancel the selected region when any key event. + - Support compiling with xulrunner. (Closes: #364379) + - Support setting seprated english/ascii font. + - Display hand cursor on hyperlinks when no mouse support. + - Other minor improvments and fixes. + * use_xulrunner.dpatch: dropped, intergrated into upstream. + + -- Emfox Zhou Fri, 1 Sep 2006 07:29:50 +0800 + +pcmanx-gtk2 (0.3.4-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Remove image file from usr/lib. + * Build depends on xulrunner. (Closes: #364379) + - Set urgency to medium as it fixes a RC bug. + - Add LDFLAGS="-Wl,--as-needed" to prevent linking to librarys from + libxul-dev. + * Bump standards version to 3.7.2, no changes needed. + + -- Kanru Chen Sat, 5 Aug 2006 13:24:10 +0800 + +pcmanx-gtk2 (0.3.4-1) unstable; urgency=low + + * New upstream release + - Add Mouse Support for some of the BBS. + * All patches removed, they are intergrated upstream. + + -- Emfox Zhou Mon, 13 Mar 2006 13:49:40 +0800 + +pcmanx-gtk2 (0.3.3-3) unstable; urgency=low + + * Fix dependency and lintian error. + + -- Emfox Zhou Sun, 19 Feb 2006 14:16:54 +0800 + +pcmanx-gtk2 (0.3.3-2) unstable; urgency=low + + * save_enconding.dpatch: fixed encoding change not saved. + + -- Emfox Zhou Thu, 1 Dec 2005 22:56:20 +0800 + +pcmanx-gtk2 (0.3.3-1) unstable; urgency=low + + * Initial release. (Closes: #336414) + * pull package name changing from upstream CVS. + + -- Emfox Zhou Mon, 7 Nov 2005 12:29:26 +0800 + --- pcmanx-gtk2-0.3.9.orig/debian/compat +++ pcmanx-gtk2-0.3.9/debian/compat @@ -0,0 +1 @@ +5 --- pcmanx-gtk2-0.3.9.orig/debian/patches/zap-iceape.dpatch +++ pcmanx-gtk2-0.3.9/debian/patches/zap-iceape.dpatch @@ -0,0 +1,31 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## zap-iceape.dpatch by Ezra Reeves +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Remove Debian iceape changes. + +@DPATCH@ +diff -urNad pcmanx-gtk2-0.3.8-3ubuntu1~/configure pcmanx-gtk2-0.3.8-3ubuntu1/configure +--- pcmanx-gtk2-0.3.8-3ubuntu1~/configure 2009-11-18 23:04:10.195622503 -0500 ++++ pcmanx-gtk2-0.3.8-3ubuntu1/configure 2009-11-18 23:05:30.535622194 -0500 +@@ -27752,7 +27752,7 @@ + + # Check Firefox-plugin + if test "x$enable_mozilla" = "xno"; then +- gecko_provider=iceape ++ gecko_provider=firefox-plugin + + pkg_failed=no + { echo "$as_me:$LINENO: checking for MOZILLA" >&5 +diff -urNad pcmanx-gtk2-0.3.8-3ubuntu1~/configure.ac pcmanx-gtk2-0.3.8-3ubuntu1/configure.ac +--- pcmanx-gtk2-0.3.8-3ubuntu1~/configure.ac 2009-11-18 23:04:10.195622503 -0500 ++++ pcmanx-gtk2-0.3.8-3ubuntu1/configure.ac 2009-11-18 23:05:47.555628565 -0500 +@@ -432,7 +432,7 @@ + + # Check Firefox-plugin + if test "x$enable_mozilla" = "xno"; then +- gecko_provider=iceape ++ gecko_provider=firefox-plugin + PKG_CHECK_MODULES(MOZILLA, $gecko_provider-plugin, + enable_mozilla=yes, enable_mozilla=no) + fi --- pcmanx-gtk2-0.3.9.orig/debian/patches/change_default_en_font_to_mono.dpatch +++ pcmanx-gtk2-0.3.9/debian/patches/change_default_en_font_to_mono.dpatch @@ -0,0 +1,31 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## change_default_en_font_to_mono.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Change the default English font from Sans to Monospace. + +@DPATCH@ +diff -urNad pcmanx-gtk2-0.3.5~/src/appconfig.cpp pcmanx-gtk2-0.3.5/src/appconfig.cpp +--- pcmanx-gtk2-0.3.5~/src/appconfig.cpp 2006-07-28 14:08:35.000000000 +0800 ++++ pcmanx-gtk2-0.3.5/src/appconfig.cpp 2007-05-13 09:44:13.000000000 +0800 +@@ -324,7 +324,7 @@ + FontSize = 14; + FontFamily = "Sans"; + FontSizeEn = 14; +- FontFamilyEn = "Sans"; ++ FontFamilyEn = "Monospace"; + AntiAliasFont = true; + CompactLayout = false; + HorizontalCenterAlign = false; +diff -urNad pcmanx-gtk2-0.3.5~/src/core/termview.cpp pcmanx-gtk2-0.3.5/src/core/termview.cpp +--- pcmanx-gtk2-0.3.5~/src/core/termview.cpp 2006-07-28 14:08:35.000000000 +0800 ++++ pcmanx-gtk2-0.3.5/src/core/termview.cpp 2007-05-13 09:43:51.000000000 +0800 +@@ -280,7 +280,7 @@ + if( !m_Font ) + m_Font = new CFont("Sans", 16); + if( !m_FontEn ) +- m_FontEn = new CFont("Sans", 16); ++ m_FontEn = new CFont("Monospace", 16); + + m_GC = gdk_gc_new(m_Widget->window); + gdk_gc_copy(m_GC, m_Widget->style->black_gc); --- pcmanx-gtk2-0.3.9.orig/debian/patches/iceape-dev.dpatch +++ pcmanx-gtk2-0.3.9/debian/patches/iceape-dev.dpatch @@ -0,0 +1,372 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## iceape-dev.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Allow to build against iceape-dev + +@DPATCH@ +diff -urNad pcmanx-gtk2-0.3.9~/configure pcmanx-gtk2-0.3.9/configure +--- pcmanx-gtk2-0.3.9~/configure 2009-10-13 21:16:43.000000000 +0800 ++++ pcmanx-gtk2-0.3.9/configure 2009-10-13 21:16:43.000000000 +0800 +@@ -19619,7 +19619,7 @@ + + # Check Firefox-plugin + if test "x$enable_mozilla" = "xno"; then +- gecko_provider=firefox-plugin ++ gecko_provider=iceape + + pkg_failed=no + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MOZILLA" >&5 +diff -urNad pcmanx-gtk2-0.3.9~/configure.ac pcmanx-gtk2-0.3.9/configure.ac +--- pcmanx-gtk2-0.3.9~/configure.ac 2009-10-13 21:16:43.000000000 +0800 ++++ pcmanx-gtk2-0.3.9/configure.ac 2009-10-13 21:16:43.000000000 +0800 +@@ -432,7 +432,7 @@ + + # Check Firefox-plugin + if test "x$enable_mozilla" = "xno"; then +- gecko_provider=firefox-plugin ++ gecko_provider=iceape + PKG_CHECK_MODULES(MOZILLA, $gecko_provider-plugin, + enable_mozilla=yes, enable_mozilla=no) + fi +diff -urNad pcmanx-gtk2-0.3.9~/plugin/src/npn_gate.cpp pcmanx-gtk2-0.3.9/plugin/src/npn_gate.cpp +--- pcmanx-gtk2-0.3.9~/plugin/src/npn_gate.cpp 2009-10-13 21:16:38.000000000 +0800 ++++ pcmanx-gtk2-0.3.9/plugin/src/npn_gate.cpp 2009-10-13 21:16:43.000000000 +0800 +@@ -42,6 +42,138 @@ + // + #include "npplat.h" + ++// For 1.9 compatibility ++// ------------------------------------------------ ++ ++typedef NPError (*NPN_GetURLNotifyUPP)(NPP instance, const char* url, const char* window, void* notifyData); ++#define NewNPN_GetURLNotifyProc(FUNC) \ ++ ((NPN_GetURLNotifyUPP) (FUNC)) ++#define CallNPN_GetURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4) \ ++ (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4)) ++ ++typedef NPError (*NPN_GetURLUPP)(NPP instance, const char* url, const char* window); ++#define NewNPN_GetURLProc(FUNC) \ ++ ((NPN_GetURLUPP) (FUNC)) ++#define CallNPN_GetURLProc(FUNC, ARG1, ARG2, ARG3) \ ++ (*(FUNC))((ARG1), (ARG2), (ARG3)) ++ ++typedef NPError (*NPN_PostURLNotifyUPP)(NPP instance, const char* url, const char* window, uint32_t len, const char* buf, NPBool file, void* notifyData); ++#define NewNPN_PostURLNotifyProc(FUNC) \ ++ ((NPN_PostURLNotifyUPP) (FUNC)) ++#define CallNPN_PostURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7) \ ++ (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7)) ++ ++typedef NPError (*NPN_PostURLUPP)(NPP instance, const char* url, const char* window, uint32_t len, const char* buf, NPBool file); ++#define NewNPN_PostURLProc(FUNC) \ ++ ((NPN_PostURLUPP) (FUNC)) ++#define CallNPN_PostURLProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \ ++ (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6)) ++ ++typedef NPError (*NPN_RequestReadUPP)(NPStream* stream, NPByteRange* rangeList); ++#define NewNPN_RequestReadProc(FUNC) \ ++ ((NPN_RequestReadUPP) (FUNC)) ++#define CallNPN_RequestReadProc(FUNC, stream, range) \ ++ (*(FUNC))((stream), (range)) ++ ++typedef NPError (*NPN_NewStreamUPP)(NPP instance, NPMIMEType type, const char* window, NPStream** stream); ++#define NewNPN_NewStreamProc(FUNC) \ ++ ((NPN_NewStreamUPP) (FUNC)) ++#define CallNPN_NewStreamProc(FUNC, npp, type, window, stream) \ ++ (*(FUNC))((npp), (type), (window), (stream)) ++ ++typedef int32_t (*NPN_WriteUPP)(NPP instance, NPStream* stream, int32_t len, void* buffer); ++#define NewNPN_WriteProc(FUNC) \ ++ ((NPN_WriteUPP) (FUNC)) ++#define CallNPN_WriteProc(FUNC, npp, stream, len, buffer) \ ++ (*(FUNC))((npp), (stream), (len), (buffer)) ++ ++typedef NPError (*NPN_DestroyStreamUPP)(NPP instance, NPStream* stream, NPReason reason); ++#define NewNPN_DestroyStreamProc(FUNC) \ ++ ((NPN_DestroyStreamUPP) (FUNC)) ++#define CallNPN_DestroyStreamProc(FUNC, npp, stream, reason) \ ++ (*(FUNC))((npp), (stream), (reason)) ++ ++typedef void (*NPN_StatusUPP)(NPP instance, const char* message); ++#define NewNPN_StatusProc(FUNC) \ ++ ((NPN_StatusUPP) (FUNC)) ++#define CallNPN_StatusProc(FUNC, npp, msg) \ ++ (*(FUNC))((npp), (msg)) ++ ++typedef const char* (*NPN_UserAgentUPP)(NPP instance); ++#define NewNPN_UserAgentProc(FUNC) \ ++ ((NPN_UserAgentUPP) (FUNC)) ++#define CallNPN_UserAgentProc(FUNC, ARG1) \ ++ (*(FUNC))((ARG1)) ++ ++typedef void* (*NPN_MemAllocUPP)(uint32_t size); ++#define NewNPN_MemAllocProc(FUNC) \ ++ ((NPN_MemAllocUPP) (FUNC)) ++#define CallNPN_MemAllocProc(FUNC, ARG1) \ ++ (*(FUNC))((ARG1)) ++ ++typedef void (*NPN_MemFreeUPP)(void* ptr); ++#define NewNPN_MemFreeProc(FUNC) \ ++ ((NPN_MemFreeUPP) (FUNC)) ++#define CallNPN_MemFreeProc(FUNC, ARG1) \ ++ (*(FUNC))((ARG1)) ++ ++typedef void (*NPN_ReloadPluginsUPP)(NPBool reloadPages); ++#define NewNPN_ReloadPluginsProc(FUNC) \ ++ ((NPN_ReloadPluginsUPP) (FUNC)) ++#define CallNPN_ReloadPluginsProc(FUNC, ARG1) \ ++ (*(FUNC))((ARG1)) ++ ++typedef uint32_t (*NPN_MemFlushUPP)(uint32_t size); ++#define NewNPN_MemFlushProc(FUNC) \ ++ ((NPN_MemFlushUPP) (FUNC)) ++#define CallNPN_MemFlushProc(FUNC, ARG1) \ ++ (*(FUNC))((ARG1)) ++ ++typedef NPError (*NPN_GetValueUPP)(NPP instance, NPNVariable variable, void *ret_alue); ++#define NewNPN_GetValueProc(FUNC) \ ++ ((NPN_GetValueUPP) (FUNC)) ++#define CallNPN_GetValueProc(FUNC, ARG1, ARG2, ARG3) \ ++ (*(FUNC))((ARG1), (ARG2), (ARG3)) ++ ++typedef NPError (*NPN_SetValueUPP)(NPP instance, NPPVariable variable, void *ret_alue); ++#define NewNPN_SetValueProc(FUNC) \ ++ ((NPN_SetValueUPP) (FUNC)) ++#define CallNPN_SetValueProc(FUNC, ARG1, ARG2, ARG3) \ ++ (*(FUNC))((ARG1), (ARG2), (ARG3)) ++ ++typedef void (*NPN_InvalidateRectUPP)(NPP instance, NPRect *rect); ++#define NewNPN_InvalidateRectProc(FUNC) \ ++ ((NPN_InvalidateRectUPP) (FUNC)) ++#define CallNPN_InvalidateRectProc(FUNC, ARG1, ARG2) \ ++ (*(FUNC))((ARG1), (ARG2)) ++ ++typedef void (*NPN_InvalidateRegionUPP)(NPP instance, NPRegion region); ++#define NewNPN_InvalidateRegionProc(FUNC) \ ++ ((NPN_InvalidateRegionUPP) (FUNC)) ++#define CallNPN_InvalidateRegionProc(FUNC, ARG1, ARG2) \ ++ (*(FUNC))((ARG1), (ARG2)) ++ ++typedef void (*NPN_ForceRedrawUPP)(NPP instance); ++#define NewNPN_ForceRedrawProc(FUNC) \ ++ ((NPN_ForceRedrawUPP) (FUNC)) ++#define CallNPN_ForceRedrawProc(FUNC, ARG1) \ ++ (*(FUNC))((ARG1)) ++ ++typedef JRIEnv* (* NP_LOADDS NPN_GetJavaEnvUPP)(void); ++#define NewNPN_GetJavaEnvProc(FUNC) \ ++ ((NPN_GetJavaEnvUPP) (FUNC)) ++#define CallNPN_GetJavaEnvProc(FUNC) \ ++ (*(FUNC))() ++ ++typedef jref (* NP_LOADDS NPN_GetJavaPeerUPP)(NPP instance); ++#define NewNPN_GetJavaPeerProc(FUNC) \ ++ ((NPN_GetJavaPeerUPP) (FUNC)) ++#define CallNPN_GetJavaPeerProc(FUNC, ARG1) \ ++ (*(FUNC))((ARG1)) ++ ++// ------------------------------------------------ ++ ++ + extern NPNetscapeFuncs NPNFuncs; + + void NPN_Version(int* plugin_major, int* plugin_minor, int* netscape_major, int* netscape_minor) +@@ -71,7 +203,7 @@ + return rv; + } + +-NPError NPN_PostURLNotify(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file, void* notifyData) ++NPError NPN_PostURLNotify(NPP instance, const char* url, const char* window, uint32_t len, const char* buf, NPBool file, void* notifyData) + { + int navMinorVers = NPNFuncs.version & 0xFF; + NPError rv = NPERR_NO_ERROR; +@@ -84,7 +216,7 @@ + return rv; + } + +-NPError NPN_PostURL(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file) ++NPError NPN_PostURL(NPP instance, const char* url, const char* window, uint32_t len, const char* buf, NPBool file) + { + NPError rv = CallNPN_PostURLProc(NPNFuncs.posturl, instance, url, window, len, buf, file); + return rv; +@@ -110,10 +242,10 @@ + return rv; + } + +-int32 NPN_Write(NPP instance, NPStream *stream, int32 len, void *buffer) ++int32_t NPN_Write(NPP instance, NPStream *stream, int32_t len, void *buffer) + { + int navMinorVersion = NPNFuncs.version & 0xFF; +- int32 rv = 0; ++ int32_t rv = 0; + + if( navMinorVersion >= NPVERS_HAS_STREAMOUTPUT ) + rv = CallNPN_WriteProc(NPNFuncs.write, instance, stream, len, buffer); +@@ -143,12 +275,12 @@ + + const char* NPN_UserAgent(NPP instance) + { +- const char * rv = NULL; ++ const char * rv = (const char *)NULL; + rv = CallNPN_UserAgentProc(NPNFuncs.uagent, instance); + return rv; + } + +-void* NPN_MemAlloc(uint32 size) ++void* NPN_MemAlloc(uint32_t size) + { + void * rv = NULL; + rv = CallNPN_MemAllocProc(NPNFuncs.memalloc, size); +@@ -160,9 +292,9 @@ + CallNPN_MemFreeProc(NPNFuncs.memfree, ptr); + } + +-uint32 NPN_MemFlush(uint32 size) ++uint32_t NPN_MemFlush(uint32_t size) + { +- uint32 rv = CallNPN_MemFlushProc(NPNFuncs.memflush, size); ++ uint32_t rv = CallNPN_MemFlushProc(NPNFuncs.memflush, size); + return rv; + } + +@@ -175,14 +307,14 @@ + JRIEnv* NPN_GetJavaEnv(void) + { + JRIEnv * rv = NULL; +- rv = CallNPN_GetJavaEnvProc(NPNFuncs.getJavaEnv); ++ rv = (JRIEnv*)CallNPN_GetJavaEnvProc(NPNFuncs.getJavaEnv); + return rv; + } + + jref NPN_GetJavaPeer(NPP instance) + { + jref rv; +- rv = CallNPN_GetJavaPeerProc(NPNFuncs.getJavaPeer, instance); ++ rv = (jref)CallNPN_GetJavaPeerProc(NPNFuncs.getJavaPeer, instance); + return rv; + } + #endif +diff -urNad pcmanx-gtk2-0.3.9~/plugin/src/npp_gate.cpp pcmanx-gtk2-0.3.9/plugin/src/npp_gate.cpp +--- pcmanx-gtk2-0.3.9~/plugin/src/npp_gate.cpp 2009-10-13 21:16:38.000000000 +0800 ++++ pcmanx-gtk2-0.3.9/plugin/src/npp_gate.cpp 2009-10-13 21:16:43.000000000 +0800 +@@ -45,7 +45,7 @@ + // here the plugin creates a plugin instance object which + // will be associated with this newly created NPP instance and + // will do all the necessary job +-NPError NPP_New(NPMIMEType pluginType, NPP instance, uint16 mode, int16 argc, char* argn[], char* argv[], NPSavedData* saved) ++NPError NPP_New(NPMIMEType pluginType, NPP instance, uint16_t mode, int16_t argc, char* argn[], char* argv[], NPSavedData* saved) + { + if(instance == NULL) + return NPERR_INVALID_INSTANCE_ERROR; +@@ -130,7 +130,7 @@ + return rv; + } + +-NPError NPP_NewStream(NPP instance, NPMIMEType type, NPStream* stream, NPBool seekable, uint16* stype) ++NPError NPP_NewStream(NPP instance, NPMIMEType type, NPStream* stream, NPBool seekable, uint16_t* stype) + { + if(instance == NULL) + return NPERR_INVALID_INSTANCE_ERROR; +@@ -143,7 +143,7 @@ + return rv; + } + +-int32 NPP_WriteReady (NPP instance, NPStream *stream) ++int32_t NPP_WriteReady (NPP instance, NPStream *stream) + { + if(instance == NULL) + return 0x0fffffff; +@@ -152,11 +152,11 @@ + if(plugin == NULL) + return 0x0fffffff; + +- int32 rv = plugin->WriteReady(stream); ++ int32_t rv = plugin->WriteReady(stream); + return rv; + } + +-int32 NPP_Write (NPP instance, NPStream *stream, int32 offset, int32 len, void *buffer) ++int32_t NPP_Write (NPP instance, NPStream *stream, int32_t offset, int32_t len, void *buffer) + { + if(instance == NULL) + return len; +@@ -165,7 +165,7 @@ + if(plugin == NULL) + return len; + +- int32 rv = plugin->Write(stream, offset, len, buffer); ++ int32_t rv = plugin->Write(stream, offset, len, buffer); + return rv; + } + +@@ -244,7 +244,7 @@ + return rv; + } + +-int16 NPP_HandleEvent(NPP instance, void* event) ++int16_t NPP_HandleEvent(NPP instance, void* event) + { + if(instance == NULL) + return 0; +@@ -253,7 +253,7 @@ + if(plugin == NULL) + return 0; + +- uint16 rv = plugin->HandleEvent(event); ++ uint16_t rv = plugin->HandleEvent(event); + return rv; + } + +diff -urNad pcmanx-gtk2-0.3.9~/plugin/src/npplat.h pcmanx-gtk2-0.3.9/plugin/src/npplat.h +--- pcmanx-gtk2-0.3.9~/plugin/src/npplat.h 2009-10-13 21:16:38.000000000 +0800 ++++ pcmanx-gtk2-0.3.9/plugin/src/npplat.h 2009-10-13 21:16:43.000000000 +0800 +@@ -39,7 +39,7 @@ + #define _NPPLAT_H_ + + #include "npapi.h" +-#include "npupp.h" ++#include "npfunctions.h" + + /**************************************************/ + /* */ +diff -urNad pcmanx-gtk2-0.3.9~/plugin/src/pluginbase.h pcmanx-gtk2-0.3.9/plugin/src/pluginbase.h +--- pcmanx-gtk2-0.3.9~/plugin/src/pluginbase.h 2009-10-13 21:16:38.000000000 +0800 ++++ pcmanx-gtk2-0.3.9/plugin/src/pluginbase.h 2009-10-13 21:17:24.000000000 +0800 +@@ -38,14 +38,15 @@ + #ifndef __PLUGININSTANCEBASE_H__ + #define __PLUGININSTANCEBASE_H__ + ++#include "npapi.h" + #include "npplat.h" + + struct nsPluginCreateData + { + NPP instance; + NPMIMEType type; +- uint16 mode; +- int16 argc; ++ uint16_t mode; ++ int16_t argc; + char** argn; + char** argv; + NPSavedData* saved; +@@ -64,14 +65,14 @@ + // class as needed + virtual NPError SetWindow(NPWindow* pNPWindow) { return NPERR_NO_ERROR; } + virtual NPError NewStream(NPMIMEType type, NPStream* stream, +- NPBool seekable, uint16* stype) { return NPERR_NO_ERROR; } ++ NPBool seekable, uint16_t* stype) { return NPERR_NO_ERROR; } + virtual NPError DestroyStream(NPStream *stream, NPError reason) { return NPERR_NO_ERROR; } + virtual void StreamAsFile(NPStream* stream, const char* fname) { return; } +- virtual int32 WriteReady(NPStream *stream) { return 0x0fffffff; } +- virtual int32 Write(NPStream *stream, int32 offset, +- int32 len, void *buffer) { return len; } ++ virtual int32_t WriteReady(NPStream *stream) { return 0x0fffffff; } ++ virtual int32_t Write(NPStream *stream, int32_t offset, ++ int32_t len, void *buffer) { return len; } + virtual void Print(NPPrint* printInfo) { return; } +- virtual uint16 HandleEvent(void* event) { return 0; } ++ virtual uint16_t HandleEvent(void* event) { return 0; } + virtual void URLNotify(const char* url, NPReason reason, + void* notifyData) { return; } + virtual NPError GetValue(NPPVariable variable, void *value) { return NPERR_NO_ERROR; } --- pcmanx-gtk2-0.3.9.orig/debian/patches/remove_image_file_in_usr_lib.dpatch +++ pcmanx-gtk2-0.3.9/debian/patches/remove_image_file_in_usr_lib.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## remove_image_file_in_usr_lib.dpatch by Kanru Chen +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Images should be in share directory. + +@DPATCH@ +diff -urNad pcmanx-gtk2-0.3.7~/plugin/data/pcmanx.html pcmanx-gtk2-0.3.7/plugin/data/pcmanx.html +--- pcmanx-gtk2-0.3.7~/plugin/data/pcmanx.html 2008-01-09 11:17:06.000000000 +0800 ++++ pcmanx-gtk2-0.3.7/plugin/data/pcmanx.html 2008-01-09 11:21:56.000000000 +0800 +@@ -2,7 +2,7 @@ + + + PCMan +- ++ + +