--- mldonkey-3.0.1.orig/debian/mldonkey-gui.install +++ mldonkey-3.0.1/debian/mldonkey-gui.install @@ -0,0 +1,4 @@ +mlgui usr/bin/ +mlguistarter usr/bin/ +debian/images/mlgui.xpm usr/share/pixmaps/ +debian/mldonkey-gui.desktop usr/share/applications/ --- mldonkey-3.0.1.orig/debian/copyright +++ mldonkey-3.0.1/debian/copyright @@ -0,0 +1,133 @@ +This package was debianized by Goswin Brederlow + on Wed, 11 Sep 2002 10:59:39 +0200. +The debianization is to be continued by Sylvain Le Gall on +Thu, 6 Mar 2003 16:38:59 +0100 + +It was downloaded from: http://savannah.nongnu.org/download/mldonkey/ + + +Copyright: + +Upstream Authors: + [b8]_bavard bavard@mldonkey.net + Simon simon@mldonkey.net + [B8]Zoggy zoggy@bat8.org + Stéphane Goulet sgou@videotron.ca + Olivier Vernin vernin@sor.inria.fr + Manuel Giraud manuel.giraud@inria.fr + Dimitri Ara savannah@mutu.net + mldonkey admin mldonkey@mldonkey.net + +Upstream Contributors: + Pango + Norbert Lataille (Overnet) + Goswin Brederlow + Dirk Stoecker + Felix Buenemann + Andre Hinrichs + Michael Panteleit + Michael Reinsch + moumar@netcourrier.com + Mike Jones (html_mods) + Beedauchon + mld_thomas + Soulburner + Denis Fortin (Hightime) + Spiralvoice + Zet + +License: + + 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; version 2 dated June, 1991. + + 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 GNU/Linux systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL-2'. + + + +GeoIP license: + + There are two licenses, one for the C library software, and one for the + database. + + SOFTWARE LICENSE (C library) + + The GeoIP C Library is licensed under the GPL. For details see the COPYING + file. + + OPEN DATA LICENSE (GeoLite Free Country Database) + + Copyright (c) 2005 MaxMind LLC. All Rights Reserved. + + All advertising materials and documentation mentioning features or use of + this database must display the following acknowledgment: "This product + includes GeoLite data created by MaxMind, available from http://maxmind.com/" + + Redistribution and use with or without modification, are permitted provided + that the following conditions are met: 1. Redistributions must retain the + above copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the distribution. + 2. All advertising materials and documentation mentioning features or use of + this database must display the following acknowledgement: "This product + includes GeoLite data created by MaxMind, available from http://maxmind.com/" + 3. "MaxMind" may not be used to endorse or promote products derived from this + database without specific prior written permission. + + THIS DATABASE IS PROVIDED BY MAXMIND.COM ``AS IS'' AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + EVENT SHALL MAXMIND.COM BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DATABASE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Some parts of this software distribution are derived from the APNIC, ARIN and + RIPE databases (copyright details below). The author of this module makes no + claims of ownership on those parts. + + APNIC conditions of use: + + The files are freely available for download and use on the condition that + APNIC will not be held responsible for any loss or damage arising from the + application of the information contained in these reports. + + APNIC endeavours to the best of its ability to ensure the accuracy of these + reports; however, APNIC makes no guarantee in this regard. + + In particular, it should be noted that these reports seek to indicate the + country where resources were first allocated or assigned. It is not intended + that these reports be considered as an authoritative statement of the + location in which any specific resource may currently be in use. + + ARIN database copyright: + + Copyright (c) American Registry for Internet Numbers. All rights reserved. + + RIPE database copyright: + + The information in the RIPE Database is available to the public for agreed + Internet operation purposes, but is under copyright. The copyright statement + is: + + "Except for agreed Internet operational purposes, no part of this publication + may be reproduced, stored in a retrieval system, or transmitted, in any form + or by any means, electronic, mechanical, recording, or otherwise, without + prior permission of the RIPE NCC on behalf of the copyright holders. Any use + of this material to target advertising or similar activities is explicitly + forbidden and may be prosecuted. The RIPE NCC requests to be notified of any + such activities or suspicions thereof." --- mldonkey-3.0.1.orig/debian/mldonkey-gui.dirs +++ mldonkey-3.0.1/debian/mldonkey-gui.dirs @@ -0,0 +1 @@ +usr/share/applications --- mldonkey-3.0.1.orig/debian/changelog +++ mldonkey-3.0.1/debian/changelog @@ -0,0 +1,1086 @@ +mldonkey (3.0.1-1) unstable; urgency=low + + * New upstream release + - Fix download of torrent files with no 'announce' field (Closes: #551896) + - Fix torrent parsing when announce-list is empty (Closes: #552004) + * Update my e-mail address and remove DMUA + * Refresh packaging + - Use new features of dh-ocaml 0.9 + - Use debhelper's overrides + * Pass "--iosched idle" to start-stop-daemon (Closes: #549498) + * Rotate the log files found in /var/log/mldonkey/ (Closes: #539726) + * Modify ocaml_3.11.1 so that it works with all 3.11.* versions + + -- Mehdi Dogguy Thu, 11 Feb 2010 23:05:41 +0100 + +mldonkey (3.0.0-3) unstable; urgency=low + + [ Samuel Mimram ] + * Update Spanish debconf translation, closes: #524447. + + [ Mehdi Dogguy ] + * Remove useless file: /var/log/mldonkey/mldonkey-server.log. + * Update build-dependencies to ease OCaml 3.11.1 transition. + * Add a patch ocaml_3.11.1 to let mldonkey build with OCaml 3.11.1. + * Add a patch to remove bashism from script make_buginfo, Closes: #530141. + + -- Mehdi Dogguy Sat, 04 Jul 2009 21:38:05 +0200 + +mldonkey (3.0.0-2) unstable; urgency=low + + * Init script now exports default locale found in /etc/default/locale + (when the file exists), closes: #473133. + * Remove msse2 flag for i386 architecture as it leads to illegal instruction + on some processors, closes: #520093. + + -- Mehdi Dogguy Tue, 17 Mar 2009 13:18:57 +0100 + +mldonkey (3.0.0-1) unstable; urgency=low + + [ Sylvain Le Gall ] + * Remove useless explanation in chroot section of README.Debian. + * Add debian/gbp.conf to force using pristine-tar + + [ Stephane Glondu ] + * Switch packaging to git. + + [ Samuel Mimram ] + * New upstream release, closes: #508280. + * Fixes alignement problem on ARM, closes: #487803. + * Remove useless line in init script, closes: #509001. + * Better handling of errors in init script, closes: #508538. + * Pass --debconf-ok option to ucf, closes: #514449. + * Mention default telnet port in README.Debian, closes: #508436. + * Updated vietnamese debconf translation, closes: #513369. + * Update standards version to 3.8.1. + * Don't uselessly build-depend on dpkg-dev. + * Version reference to GPL in copyright. + + [ Mehdi Dogguy ] + * New upstream release, closes: #516829. + * Bump standards version to 3.8.0, no changes needed. + * Fix Lintian warning concerning debian/mldonkey-server.postinst: not + specify full path of used commands. + * Add ${misc:Depends} as a dependency for mldonkey-gui. + * Add myself to uploaders. + * Add DMUA flag (with Sam's blessing) + * Add Homepage field + * Use ocamlbuild to build utils + * Add msse2 flag for i386 architecture + * Simplify debian/rules + * Create a manpage for mldonkey (link to mlnet's manpage for the moment) + * Drop chrooted-mlnet support and do not suggest makejail anymore, + closes: #204266. + * Update/install NEWS.Debian and mention (again) removal of mldonkey_server + (already mentioned in this changelog, entries 2.8.1-3, 2.8.3-2 and + 2.8.5-2), closes: #517996. + * Add missing build-dependency libbz2-dev to enable Directconnect protocol. + * Move mldonkey_{files,options,command,submit} to /usr/lib/mldonkey. + Closes: #484674 + * Move the daemon's log in /var/log/mldonkey, closes: #508533. + * Add debian/xml-man/generate-man to automatically generate manpages from + help output, closes: #432205. + * Remove some debconf questions, closes: #332324. + + -- Samuel Mimram Mon, 16 Mar 2009 20:11:12 +0100 + +mldonkey (2.9.5-2) unstable; urgency=low + + [ Samuel Mimram ] + * Enable directconnect protocol, closes: #481332. + + [ Christian Perrier ] + * Fix pending l10n issues. Debconf translations: + - Japanese. Closes: #498567 + + [ Sylvain Le Gall ] + * Acknowledge NMU + + -- Sylvain Le Gall Mon, 27 Oct 2008 10:08:47 +0100 + +mldonkey (2.9.5-1.1) unstable; urgency=low + + * Non-maintainer upload to fix pending l10n issues. + * Debconf translations: + - Italian. Closes: #480751 + - Finnish. Closes: #492549 + - Swedish. Closes: #493175 + - Russian. Closes: #493754 + - Japanese. Closes: #494399 + + -- Christian Perrier Thu, 24 Jul 2008 08:44:48 +0200 + +mldonkey (2.9.5-1) unstable; urgency=low + + * New upstream release. + * Removed useless mldonkey-server menu entries, closes: #465274. + * Added Basque translation (thanks Piarres Beobide), closes: #470880. + + -- Samuel Mimram Mon, 05 May 2008 22:29:36 +0200 + +mldonkey (2.9.4-1) unstable; urgency=low + + * New upstream release. + * Rebuilding with OCaml 3.10.1 should fix crashed on amd64, closes: #439030. + * Wait for mldonkey to stop in init script (thanks Trek), closes: #440551. + + -- Samuel Mimram Sun, 02 Mar 2008 18:38:46 +0100 + +mldonkey (2.9.3-1) unstable; urgency=low + + [ Stefano Zacchiroli ] + * fix vcs-svn field to point just above the debian/ dir + + [ Samuel Mimram ] + * New upstream release. + * Builds cleanly with gcc 4.3, closes: #456081. + + -- Samuel Mimram Sat, 19 Jan 2008 15:58:14 +0100 + +mldonkey (2.9.2-3) unstable; urgency=low + + * Rebuild with latest liblablgtk2-ocaml-dev which fixes locales problems, + closes: #452343, #453340. + + -- Samuel Mimram Sat, 22 Dec 2007 14:26:48 +0100 + +mldonkey (2.9.2-2) unstable; urgency=low + + * Upload to unstable. + + -- Samuel Mimram Fri, 16 Nov 2007 19:36:48 +0000 + +mldonkey (2.9.2-1) experimental; urgency=low + + * New upstream release. + + -- Samuel Mimram Sun, 21 Oct 2007 18:26:04 +0000 + +mldonkey (2.9.1-1) unstable; urgency=low + + * New upstream release. + + -- Samuel Mimram Wed, 12 Sep 2007 16:34:11 +0200 + +mldonkey (2.9.0-3) unstable; urgency=low + + * Forgot to add a dependency on camlp4. + + -- Samuel Mimram Sat, 08 Sep 2007 02:53:14 +0200 + +mldonkey (2.9.0-2) unstable; urgency=low + + * Rebuild with OCaml 3.10. + + -- Samuel Mimram Sat, 08 Sep 2007 01:33:37 +0200 + +mldonkey (2.9.0-1) unstable; urgency=low + + [ Samuel Mimram ] + * New upstream release. + * Fixes CVE-2007-4100, closes: #435439. + * Updated Catalan debconf translation, closes: #437308. + + [ Sylvain Le Gall ] + * Use DTD from docbook-xml package and not from docbook package. + * Format text of debian/changelog to 80 columns. + * Move refentry.xml to refentryinfo.xml. + + -- Samuel Mimram Sat, 11 Aug 2007 22:36:02 +0200 + +mldonkey (2.8.7-1) unstable; urgency=low + + * New upstream release. + + -- Samuel Mimram Sun, 03 Jun 2007 15:37:44 +0200 + +mldonkey (2.8.6-1) unstable; urgency=low + + * New upstream release. + + -- Samuel Mimram Sat, 02 Jun 2007 23:19:40 +0200 + +mldonkey (2.8.5-2) unstable; urgency=low + + * Removed mldonkey_users and mldonkey_server manpages and cleaned up + README.Debian, closes: #422581. + + -- Samuel Mimram Tue, 08 May 2007 13:08:23 +0200 + +mldonkey (2.8.5-1) unstable; urgency=low + + * New upstream release. + + -- Samuel Mimram Mon, 23 Apr 2007 11:33:00 +0000 + +mldonkey (2.8.4-2) unstable; urgency=low + + * Added a missing build-dependency on libxml2-utils which is needed for + xmllint. + * Removed arm_dynamic_loop_delay.dpatch, integrated upstream, + closes: #417624. + + -- Samuel Mimram Mon, 02 Apr 2007 09:12:54 +0200 + +mldonkey (2.8.4-1) unstable; urgency=low + + * New upstream release. + + -- Samuel Mimram Sun, 01 Apr 2007 23:58:37 +0200 + +mldonkey (2.8.3-2) unstable; urgency=low + + * Ask all debconf questions even when the server is not autmatically started + since it is useful for force-start, closes: #414436. + * Added a note in NEWS.Debian about the removal of mldonkey_server, + closes: #410779. + * Do not ask anymore for maximal time alive in debconf. + * Added Duch debconf translation (thanks Bart Cornelis), closes: #413706. + * Added Spanish debconf translation (thanks Manuel Porras Peralta), + closes: #413778. + * Added Portuguese debconf translation (thanks Luís Picciochi), + closes: #415065. + * Added Galician debconf translation (thanks Jacobo Tarrio), + closes: #412793. + + -- Samuel Mimram Sun, 18 Mar 2007 14:05:26 +0100 + +mldonkey (2.8.3-1) unstable; urgency=low + + * New upstream release. + * Removed useradd.dpatch and avoid-duplicate-sending.dpatch, integrated + upstream. + * Updated Czech debconf translation (thanks Jan Outrata), closes: #408725. + + -- Samuel Mimram Sun, 11 Feb 2007 17:28:49 +0100 + +mldonkey (2.8.2-2) unstable; urgency=low + + * Added avoid-duplicate-sending to fix a serious bug which lead mldonkey to + uploading data blocks twice to eMule clients, closes: #406247. + * Added useradd.dpatch to be able to add users using useradd command. However + adding mldonkey users in postinst is a broken behaviour; not doing it + anymore, closes: #397497. Not installing mldonkey_users anymore since it is + not compatible with the new users.ini format. + * Change uid of mldonkey on startup, closes: #405173. + + -- Samuel Mimram Wed, 29 Nov 2006 00:10:25 +0000 + +mldonkey (2.8.2-1) unstable; urgency=low + + * New upstream release. + - Should fix the DNS resolution problem, closes: #395068. + - Removed newdns.dpatch, mlguistarter.dpatch and search.dpatch, integrated + upstream. + * mldonkey_users now uses "users2" section, closes: #397497. + * Depending on dpkg (>= 1.13.24) in mldonkey-server to be sure that the + --umask option of start-stop-daemon exists, closes: #400216. + + -- Samuel Mimram Tue, 28 Nov 2006 23:55:52 +0000 + +mldonkey (2.8.1-3) unstable; urgency=low + + [ Samuel Mimram ] + * Using start-stop-daemon to fully handle daemon, closes: #394543. + * Not installing mldonkey_server anymore. + * Using -pid option of mlnet to create the pidfile, closes: #341615. + * Added mlguistarter.dpatch to print an error message when no argument is + given to mlguistarter, closes: #396754. + * Updated German debconf translation (thanks Matthias Julius), + closes: #399962. + * Added search.dpatch to support logical -not in searches, closes: #293016. + * Update config.sub and config.guess in src/applets/kde/admin. + + [ Sylvain Le Gall ] + * Upgrade debhelper debian/compat to 5, + * Replace dependency Source-Version by binary:Version, + * Add versioned Build-Depends on dpkg-dev (>= 1.13.19), + * Update my email to gildor@debian.org everywhere, + * Rewrite debian/xml-man/*.xml, to have valid docbook file and use + xinclude, + * Upgrade docbook version to 4.4, + + -- Samuel Mimram Thu, 23 Nov 2006 10:48:54 +0000 + +mldonkey (2.8.1-2) unstable; urgency=low + + * Added newdns.dpatch to fix the DNS resolution problem with + www.mldonkey.net, closes: #395068. + * Creating mldonkey group as system group, closes: #389455. + * Flushing after password prompt in mldonkey_command, closes: #391729. + * Patched mldonkey_server to be able to run mldonkey even when HOME is not + set (thanks Géraud Meyer), closes: #392604. + * Cleanly handle erroneous --chuid / --chgid / --umask arguments in + mldonkey_server (thanks Géraud Meyer), closes: #392605. + * Fixed a typo in mldonkey_server (thanks Géraud Meyer), closes: #392617. + * Change address of Sylvain Le Gall to gildor@debian.org. + + -- Samuel Mimram Tue, 24 Oct 2006 21:29:32 +0000 + +mldonkey (2.8.1-1) unstable; urgency=low + + * New upstream release, closes: #387977. + + -- Samuel Mimram Mon, 18 Sep 2006 08:56:32 +0000 + +mldonkey (2.8.0-1) unstable; urgency=low + + * New upstream release, closes: #387260. + * Removed cvs_20060911.dpatch and 02_usr_bin.dpatch. + + -- Samuel Mimram Thu, 14 Sep 2006 19:04:21 +0000 + +mldonkey (2.7.7-10) unstable; urgency=low + + * Set CFLAGS according to the Debian policy, closes: #384205. + * Updated to current CVS version (cvs_20060911.dpatch), closes: #385920. + - Removed cryptoflags.dpatch, integrated upstream. + - Updated 01_see.dpatch. + * Added an LSB section to the init script of mldonkey_server. + * Added make clean to the clean target of the rules. + + -- Samuel Mimram Sun, 10 Sep 2006 22:39:10 +0000 + +mldonkey (2.7.7-9) unstable; urgency=low + + * Added cryptoflags.dpatch to use the -mno-omit-leaf-frame-pointer option + only where available, closes: #383527. + * Not installing mldonkey_create_chroot anymore for now, closes: #380222. + * Correctly use --build and --host in configure. + + -- Samuel Mimram Thu, 17 Aug 2006 17:09:00 +0000 + +mldonkey (2.7.7-8) unstable; urgency=low + + * Added a build-dependency on autoconf and regenerate the configure. + * Use #!/bin/bash for mldonkey_create_chroot, closes: #380222. + + -- Samuel Mimram Thu, 17 Aug 2006 11:44:10 +0000 + +mldonkey (2.7.7-7) unstable; urgency=low + + * Disabling libmagic support since it was causing a segfault, + closes: #378831. + * Added cvs_20060815.dpatch to have the current CVS version as requested by + upstream, closes: #383187. + - It is now possible to use the normal address/mask format in allowed_ips, + closes: #344905. + - Logging to syslog and to a file are now independent, closes: #254000. + - This patch contains 03_lock_config_files_space.dpatch and 04_cfs.dpatch, + which have been disabled. + * Correct bashisms in mldonkey_create_chroot, closes: #380222. + + -- Samuel Mimram Fri, 28 Jul 2006 18:29:28 +0200 + +mldonkey (2.7.7-6) unstable; urgency=low + + * Use POSIX way of defining functions for init_error, closes: #379142. + + -- Samuel Mimram Mon, 24 Jul 2006 17:22:40 +0000 + +mldonkey (2.7.7-5) unstable; urgency=low + + * Retry to stop the deamon with the --oknodo option of start-stop-daemon if + stopping fails in order to work around an old bug in the init.d script, + closes: #378934. + * chown /var/run/mldonkey only if both variables MLDONKEY_USER and + MLDONKEY_GROUP are set, closes: #378603. + * Added arm_dynamic_loop_delay.dpatch on arm only to avoid a freeze of + mldonkey, closes: #370107. + + -- Samuel Mimram Thu, 20 Jul 2006 18:26:02 +0000 + +mldonkey (2.7.7-4) unstable; urgency=low + + * Import patch from Ubuntu (thanks Reinhard Tartler) to handle systems where + /var/run is cleaned on reboot, closes: #354701. + - Introduce new config variable in /etc/default/mldonkey-server: + MLDONKEY_USER. This variable is only used by the init script. + - Mke the initscript create /var/run/mldonkey-server, setting correct + owner and permissions. + * Added 04_cfs.dpatch (thanks spiralvoice) to handle CFS filesystems which + incorrectly report freespace, closes: #377865. + * Added a build-dependency on libmagic-dev, closes: #378150. + * Added a build-dependency on ocaml-best-compilers since mldonkey is a + fairly big package to build. + * We don't need to remove rpaths anymore. + + -- Samuel Mimram Thu, 13 Jul 2006 12:49:45 +0000 + +mldonkey (2.7.7-3) unstable; urgency=low + + * Added 03_lock_config_files_space.dpatch in order to handle leftover + config_files_space.tmp files, closes: #359237. + * Removed obsolete configure options, closes: #375921. Also removed Soulseek + and Opennap from the description. + * Updated french debconf templates translation, closes: #377574. + * Depend on ocaml-base-nox instead of ocaml-base on non native archs. + + -- Samuel Mimram Fri, 23 Jun 2006 15:18:15 +0000 + +mldonkey (2.7.7-2) unstable; urgency=low + + * mldonkey_options now correctly handles \" in strings, closes: #354433. + * Disabling DirectConnect plugin for now since it is unstable and does not + support uploading, closes: #224836. + * Use ucf in postrm only if present, closes: #333314. + + -- Samuel Mimram Fri, 23 Jun 2006 12:05:49 +0000 + +mldonkey (2.7.7-1) unstable; urgency=low + + * New maintainter: + Debian OCaml Maintainers . + * New upstream release, closes: #361173. + * Build-depend on ocaml-nox (>= 3.09.2), closes: #369770. + * init.d script of mldonkey-server called with stop now exits with 0 even + when the server was not running, closes: #338875. + * Correcly set $HOME in mldonkey_server, closes: #355913. + * Updated debconf templates and removed mldonkey-server/mldonkey_umask, + mldonkey-server/client_name and mldonkey-server/plugin. + * Removed unused debconf templates: mldonkey-server/config_exist_no_options, + mldonkey-server/config_exist_no_dir and + mldonkey-server/shared_directories, closes: #332320. + * Updated the Czech debconf templates translation, closes: #335353. + * Added a .desktop file for mldonkey-gui. + * Updated standards version to 3.7.2, no changes needed. + * Updated the watch file. + + -- Samuel Mimram Wed, 21 Jun 2006 23:15:23 +0000 + +mldonkey (2.7.3-2) unstable; urgency=low + + * Fix the build on alpha by using a workaround when opt compilation + has failed (Closes: #345793) + + -- Sylvain Le Gall Tue, 14 Feb 2006 23:07:53 +0100 + +mldonkey (2.7.3-1) unstable; urgency=low + + * New upstream release + * Test the presence of mlnet and mlgui, to fail ASAP if the compilation of + one of these has failed. + * Disable the use of --enable-ocamlver in debian/rules + * Compile with ocaml 3.09.1 (Closes: #352638) + + -- Sylvain Le Gall Tue, 7 Feb 2006 23:09:50 +0100 + +mldonkey (2.7.1-2) unstable; urgency=low + + * Replace libgd2-dev by libgd2-noxpm-dev in the build dependency + (Closes: #343914) + + -- Sylvain Le Gall Tue, 20 Dec 2005 00:03:13 +0100 + +mldonkey (2.7.1-1) unstable; urgency=low + + * New upstream release + + -- Sylvain Le Gall Tue, 13 Dec 2005 01:26:35 +0100 + +mldonkey (2.7.0-1) unstable; urgency=low + + * New upstream release (Closes: #333708, #337856, #328131, #337313) + * Fix weirdness in manpages (change xml-man/*.xml) + * Remove hardcoded OCaml ABI + * Apply patch 24_ocaml3.09.0_min to compile with OCaml 3.09.0 + + -- Sylvain Le Gall Thu, 8 Dec 2005 01:17:00 +0100 + +mldonkey (2.6.5-1) unstable; urgency=low + + * New upstream release + * Fix compilation problem due to the use g++ instead of gcc + * Apply patches : + * 21_svg_converter: fix missing objects during the link + * 22_mld_hash: fix partial application of Unix32.ftruncate64 + * 23_use_svg_converter_byte: always use svg_converter.byte, it could + always build and speed is not important + + -- Sylvain Le Gall Mon, 17 Oct 2005 23:53:03 +0200 + +mldonkey (2.6.4-1) unstable; urgency=low + + * New upstream release + * Rework the watch file to match newer archive name (no more .tar.gz) + * Remove patch 21_passwd_security because it is applied upstream + * Rewrite 20_wrong_comment patch + * Upgrade standard version to 3.6.2.0 (no change) + * Add dependency on libgd2-dev and liblablgtk2-gnome-ocaml-dev which are now + required to build + * Add "--enable-soulseek --enable-opennap" to configure, in order to enable + this two networks + * Remove Directconnect from package description, since it is no more + supported + * Correct the package description (overnet is written twice) + * Use distclean for the clean target + * Updated vi debconf translation, thanks to Clytie Siddall + * Check for mlnet.pid in mldonkey_server and exit if it exists + + -- Sylvain Le Gall Tue, 20 Sep 2005 00:07:22 +0200 + +mldonkey (2.5.28.1-1) unstable; urgency=low + + * New upstream version: + * Fix LOWID protocol error with ed2k (Upstream: #3415, + Debian closes: #284556, #280073) + * Transition to ocaml 3.08.3: changes depends in control + * Remove patch 18_utf8_encoding since it is applied upstream + * Remove patch 19_mlgui_align since it is applied upstream + * Depend on docbook-xsl 1.64.1 and docbook-xml 4.2-12 + (Closes: #276750, #276751) + * Change MDLONKEY_DIR to MLDONKEY_DIR at line 34 in the init.d file + (Closes: #296573, #273156) + * Create a command "force-start" to force the start of mldonkey, even if it + is configured not to start at startup. All other command don't take into + account the value of the variable ( so you can stop or restart a running + server, without knowing how it was started ) + (Closes: #225724) + * Depend on dpkg 1.10.27, so that we can rely on --nicelevel doing what we + think it does. Put a note for backporters in README.Debian + (Closes: #277772) + * Add german debconf translation. Thanks to Jens Nachtigall + (Closes: #271727) + * Update czech debconf translation. Thanks to Jan Outrata + (Closes: #271462) + * Add vietnamese debconf translatio. Thanks to Clytie Siddall + (Closes: #312824) + * Apply patches to improve the debconf templates. Thanks to Jens Nachtigall + (Closes: #270283) + * Change license of manpages to LGPL v2.1 + (Closes: #281086) + * Add "debconf-updatepo" in the target clean of debian/rules to be sure to + be in sync for the translation + (Closes: #271725) + * Add a note about the fact that mldonkey cannot use all the group assigned + to user mldonkey due to OCaml limitation in README.Debian, explain how to + deal with this issue + * Create a patch to correct comments in the initial downloads.ini: + 20_wrong_comments + (Closes: #285231) + * Cannot find cache.shareaza.com in the source. This seems to be present in + release 2.5.4 but it is no more present. + (Closes: #231553) + * Added script mldonkey_create_chroot and its manpage, thanks to Mick + Kappenburg for his contribution + * Modify mldonkey_server: + * Add an option to configure the group that should be used when running + mldonkey. + * Add an option to configure the niceness of the process + * Add sanity check : + * Check for stale pidfile + (Closes: #295854) + * Check for good permission/owner/group of files used by mldonkey. After + better reading the patch provided in bugs 299722, i decided to replace + a "simple" reowning of the pidfile by a complete check of permission + and ownership. Reowning a file is not as simple as it looks like. We + should take care of "dpkg-statoverride" et al. Moreover, i don't want + to autoset things in the init script. If the ownership/permission of + files are not good, there should be a real problem (as a standard + install should set the good permission). I don't try to hide these + problem by doing fix in the init script: i just warn the user. + (Closes: #299722). + * Check for stale .tmp file + (Closes: #283930) + * Update the manual page according to these changes. + * Correct the way you can change password in README.Debian, thanks to + Spiralvoice. + (Closes: #312370) + * Doesn't offer the possibility to keep the server running after upgrade: + this option can cause a lot of problems (version mismatch between server + and gui). + (Closes: #300547) + * Use Int64 to store integer extracted from ini files, in mldonkey_files. + This is more compliant with the way mldonkey write this value in his ini + files. + (Closes: #291451) + * Modify priority of the debconf question : + * to priority low: run_as_user, mldonkey_group, mldonkey_umask, + mldonkey_niceness, max_alive + * to priority medium: mldonkey_dir (reasonable default, but are system + specific most of the time), client_name (reasonnable default, but most + of the time are changed by user), + * to priority critical: reown_file (because the server cannot restart if + the file permission are not changed), + * So now, configuring the system with priority high only ask you 3 + question, with priority medium only 8 question. + * Doesn't distribute anymore /etc/default/mldonkey-server. So this file is + not automatically marked as conffile, allowing to manage it through ucf + (Closes: #279030): + * save the default from this file to debconf in the preinst script, + * move mldonkey-server to mldonkey-server.bak in the preinst script, + * generate mldonkey-server and manage it using ucf (at the same place, but + using ucf). + * add a note into NEWS.Debian to state this change + * Applied patches #3919 from upstream to correct file permission, generates + password in users.ini rather than in downloads.ini (this separation is the + new security scheme, the file users.ini has 600 permission) + (Closes: #300560) + * Fix the problem of invoke-rc.d creating a defunct process: i need to stop + the debconf module (using db_stop in postinst) + * Enhance mldonkey_files: add the command test, to check if some source are + from specified network (eg fasstrack). + * Move the fasttrack split from /etc/init.d/mldonkey-server to + mldoney-server.postinst. + * Enhance mldonkey_users: add the command dump-users-section, + strip-users-section and test-users-section, to extract users section from + download.ini and place it in users.ini. + * Create users.in out of downloads.ini using mldonkey_users in + mldonkey-server.postinst. + * Transition to svn-buildpackage + * Reformat the changelog to be sure to have less than 80 characters by line. + * [JvW] Add mldonkey start init.d script at 98, not as early as the default + location of 20. + + -- Sylvain Le Gall Tue, 30 Aug 2005 11:36:02 +0200 + +mldonkey (2.5.28-2) unstable; urgency=medium + + * Enhanced patch 18_utf8 ( should made mlgui works for people using UTF 8 + locale : suppose that core encoding is ISO-8859-1 ) + * Set urgency to medium in order to have mldonkey in sarge + + -- Sylvain Le Gall Fri, 3 Sep 2004 23:49:26 +0200 + +mldonkey (2.5.28-1) unstable; urgency=high + + * New upstream release ( applied patch 15_no_gtk_config + 16_no_gtk_config_autoconf_run 17_date_in_mail ) + * Create a patch ( 18_utf8_encoding ) in order to translate to utf8 the + string received by the gui from the core (Closes: #266676) + * Modify the backup rules, now we build gtk2 interface, so we need to backup + some gtk2 files. + * Fix some GTK2 mis use of xalign/yalign. + * Use UCF, basic parse of older configuration file to recover some default + value (Closes: #266749) + * Let user choose the policy concerning restart of mldonkey during upgrade ( + Closes: #265251 ) + * Add a note concerning the usage of recover_temp (Closes: #247890) + * Use --oknodo in /etc/init.d/mldonkey-server (Closes: #267419) + * Write a note concerning the UTF 8 encoding of the login/password + * Set the urgency to high in order not to block ocaml to enter testing ( or + made mldonkey leave testing ) + * Set a workaround of a possible bug in ocaml : using invoke-rc.d made the + init script hang if start-stop-daemon is not called with --background + option ( need further examination and test ). + + -- Sylvain Le Gall Tue, 24 Aug 2004 23:20:43 +0200 + +mldonkey (2.5.27-2) unstable; urgency=medium + + * Forget to add build depends on lablgtk2. Correct the detection of the + presence of lablgtk : applied patch 15_no_gtk_config. (Closes: #265151) + * Build with ocaml-3.08 (Closes: #264077) + * Applied patch upstream #3291 (Closes: #265859) + + -- Sylvain Le Gall Fri, 13 Aug 2004 00:03:40 +0200 + +mldonkey (2.5.27-1) unstable; urgency=low + + * New upstream release (Closes: #262516) + * Add example to the mldonkey_command manpage (Closes: #259734) + * Made mldonkey-gui suggests mldonkey-server (Closes: #259633) + * Correct typo in mldonkey-server init script (Closes: #258138, #262769) + * Added Czech debconf translation (Closes: #261793) + * Redirect password prompt to stderr (Closes: #257169) + + -- Sylvain Le Gall Tue, 10 Aug 2004 22:52:52 +0200 + +mldonkey (2.5.21-2) unstable; urgency=low + + * Correct handling of the daemonize option in mldonkey_server. Close + stdin, stdout, stderr after having duplicate it to /dev/null + (Closes: #253354) + * Doesn't display the debconf about FASTTRACK problem (Closes: #253056) + + -- Sylvain Le Gall Mon, 14 Jun 2004 21:51:34 +0200 + +mldonkey (2.5.21-1) unstable; urgency=low + + * New upstream release + + -- Sylvain Le Gall Thu, 6 May 2004 00:51:57 +0200 + +mldonkey (2.5.20-2) unstable; urgency=low + + * Correct 13_tiger_tree_corruption.dpatch, since it has been partially + applied. ( Fix FTBFS on Sparc ) + + -- Sylvain Le Gall Thu, 6 May 2004 00:26:56 +0200 + +mldonkey (2.5.20-1) unstable; urgency=low + + * New upstream version ( Closes: #247148 ) + * Revert mldonkey_server to former release one. The use of get_pwent, leads + it to malfunction in many configuration, for detecting HOME variable. I + reuse $HOME and use a workaround for mlnet_strings : set MLDONKEY_STRINGS + to $HOME/.mldonkey/mlnet_strings ( ie where i am sure i can write things + ). ( Closes: #244652 ) + + -- Sylvain Le Gall Tue, 4 May 2004 23:38:59 +0200 + +mldonkey (2.5.17-1) unstable; urgency=low + + * New upstream release + * Correct creation of .mldonkey directory structure. This help mldonkey to + be launch and finish by menu. The directory structure is exactly the same + as before, expect a .mldonkey/.mldonkey dir which containes the + mlnetstrings file. (Closes: #240443, #241085) + * New french translation (Closes: #239438) + * Correct manpages, to stat that some programs are debian specific + (Closes: #242695) + * Use a patch for sparc arch, in order to downgrade bug #221704 to important + ( still there but doesn't prevent using mldonkey ). + + -- Sylvain Le Gall Thu, 8 Apr 2004 22:28:10 +0200 + +mldonkey (2.5.16-2) unstable; urgency=low + + * Forget to close old bugs ( see 2.5.11-1 ) + (Closes: #225254, #210174, #229360, #226484, #229862) + (Closes: #217534, #219174, #222342, #229603, #232819) + * Use distrib/ChangeLog as real changelog (Closes: #237132, #237282) + * Correct typo MDLONKEY_DIR -> MLDONKEY_DIR in init script (Closes: #237191) + * Fix the problem with starting (Closes: #237193, #237135). Longer + explanation : + - a new feature ( post 2.5.4 ) allows user to translate strings of mlnet + ( ie for i18n ) + - at startup mlnet try to load an external entity + ~/.mldonkey/mlnet_strings.en + - but $HOME point to /root/ + - i solved the problem in mldonkey_server, which now change the dir to + $MLDONKEY_DIR && $HOME + * Fix a bug that prevent to stop mldonkey via init.d script ( --exec is not + usefull ). + * The background is now by default white (Closes: #237136) + * Add the last check for dpkg-statoverride ( when moving files ) in order to + prevent any chowing which are not feasable (Closes: #237205) + + -- Sylvain Le Gall Mon, 15 Mar 2004 23:07:28 +0100 + +mldonkey (2.5.16-1) unstable; urgency=low + + * New upstream release (Closes: #232960) + * Added catalan translation (Closes: #236660) + + -- Sylvain Le Gall Mon, 8 Mar 2004 22:03:17 +0100 + +mldonkey (2.5.12-1) unstable; urgency=low + + * New upstream version + + -- Sylvain Le Gall Mon, 1 Mar 2004 22:19:10 +0100 + +mldonkey (2.5.11-1) unstable; urgency=low + + * New upstream release : + * Removes http1.1.txt, uri-res.txt uri.txt : no more RFC + (Closes: #225254). + * Create a script debian/utils/purify_mldonkey to remove all part + of mldonkey that should not appear in debian ( Fasttrack, RFC ) + * Stop using 04_no_more_unix_fd patch, since it is applied upstream + * Rewrite patch 01_see, since file corresponding to it has changed + upstream. + * Stop using 08_preliminary_server_zlib_awareness, since it is applied + upstream ( since v 2.5.5 ) + * Stop using 09_ocaml_3_07_for_2_5_4 ( and coming along + 10_ocaml_3_07_autoconf_run ) since it has been applied upstream. + * Added file FASTTRACK from previous version to explain the tarball is + not the original release + * Add a debian/watch, since mldonkey now distribute source tarball. Also + modifies copyright + * Modify debian/rules since gui becomes newgui and that we need to backup a + different set of file ( still a problem of distclean ). + * Add a section in README.Debian to explain that stat is needed for + using this package (Closes: #210174) + * Correction of typo in french po (Closes: #229360) + * Use P2P as hint rather than a description (Closes: #226484) + * Replace the use of -a by && in sh test, in mldonkey-server.config + mldonkey-server.init mldonkey-server.postinst (Closes: #229862) + * Stop sourcing the configuration file at the beginning of postinst. It + should be written after posinst -- those implying that the configuration + file read at the beginning is invalid (Closes: #217534) + * Use of start-stop-daemon in init script (Closes: #219174) + * Added MLDONKEY_NICENESS to mldonkey-server.{config|postinst|init|default} + to enable user to choose a correct value of niceness when launching + mldonkey (Closes: #222342) + * According to the original submitter, then X crash was due to a non + well formed version of lablgtk, which has been fixed in recent migration + of lablgtk to testing. I keep track of this kind of issue, but he cannot + reproduce the bug (Closes: #229603) + * Reworked the Sun, 15 Feb 2004 17:00:00 +0100 + +mldonkey (2.5.4-1) unstable; urgency=low + + * New upstream version (closes: #217537) + * Apply the patche to gets high priority by new lugdunum servers. + Thanks to Silvestre Zabala (closes: #219830) + * Upgrade to 3.6.1.0 policy + * Split former patche ocaml_3_07 into two patches : + * ocaml_3_07_for_2_5_4 ( since 2.5.4 includes the former patch ) + * ocaml_3_07_autoconf_run, which is the autoconf call with the former + patch applied + * remove the target configure | configure/config.status because i added + touch config/configure everywhere it is needed ( in particular in clean + which needs it in some circumstance ). + * correct some typo in debconf (closes: #218054) + * Patches removed because applied upstream : + * to_mldonkey_server ( remains one line because it is always possible + to have mlsubmit, but it is optional, there is an option ) + * ocaml_3_07 ( but needs a fix ) + * hide_passwd + * lugdunum + + -- Sylvain Le Gall Tue, 11 Nov 2003 23:49:59 +0100 + +mldonkey (2.5.3-5) unstable; urgency=medium + + * Use db_get ..password and ..repassword to be sure there is enough + information provided, because of a problem when upgrading from a version + with just one ask for the password + * Correction of typo in the config script + * Added edonkey2000, emule, overnet to the list of supported P2P + network (closes: #217011) + * Move to urgency to medium, in order to respect the freeze which + is coming soon ( i really like to have mldonkey in the next stable release + ) + + -- Sylvain Le Gall Sun, 26 Oct 2003 14:59:21 +0100 + +mldonkey (2.5.3-3) unstable; urgency=low + + * Use touch to make config/configure up-to-date after having patched + it (closes: #216357) + * Rework the 06_ocaml_3_07 to work with "ocamlc -version" outputing 3.07+2 + + -- Sylvain Le Gall Mon, 20 Oct 2003 21:23:59 +0200 + +mldonkey (2.5.3-2) unstable; urgency=low + + * Move dh_strip to arch specific part in order to strip if build with + ocamlopt and not to strip when building with ocamlc (closes: #214121) + * Create a patch to (closes: #213246) : + * add the function password in configwin.ml + * add the field string_password configwin_ihm.ml + * use it to hide the entry associated in configwin + * made gui_conf.ml to use password instead of string to + build the password entry + * add a chmod before and after the main loop of the + gui to set permission of .mldonkey_gui* to 0400 to + protect the password + * Use patch provided to enable lugdunum connection (closes: #213845) + * Ask the user twice for password in debconf (closes: #213338 ) + * Removed all reference to fasttrack in templates + * Added a program called mldonkey_files to filter files.ini + which contains Fasttrack source, produce a files.ini.fasttrack which will + stay there until Fasttrack problem will be close ( see README.Debian ) + (closes: #211568) + * Added -custom -linkall and build in the top dir against build/cdk.cma fix + the problem on FTBFS on arch which do not use ocamlopt for build + mldonkey_users (closes: #212026) + + -- Sylvain Le Gall Fri, 10 Oct 2003 22:39:53 +0200 + +mldonkey (2.5.3-1) unstable; urgency=low + + * Removed dependency on libc6-dev (closes: #199967) + * Add a comment in debconf screen each time chroot is written to warn + people that this option is not yet available. ( related to i + #204266 ). Add an entry in README.Debian to explain why. + * Modify the code of mldonkey_server to compute correctly the + location of the pidfile and the chdir, only when it is needed + (closes: #201487, #199927) + * Create a program to manipulate user/password and interface it with + debconf. Add an entry about how to change password in README.Debian. + Allow modification of password directly in debconf screen + (closes: #202760) + * Move mlgui.xpm and mlnet.xpm to debian/images. Add the official logo image + ( official-logo.png ) to debian/images. Ignore the lintian bug about + menu-icon-has-bad-colors ( related to #199341 ). + * Use the french translation of Mr Poindessous ( related to my poor + "orthographe" ). + * Reworked the patch system to depend on dpatch ( added dependency in + control ) + * Added a small patch to remove the annoying "Your system support X file + descriptor" + * Correct the bug that was in postinst/config of mldonkey-server ( the bug + was that it test for a /etc/default/mldonkey-server, which is always + installed before config, in order to know if there was a previous + installation ). (closes: #199928, #200302) + * Remove the fasttrack directory... No more obfuscating code in mldonkey. I + add FASTTRACK document to explain the modification of the source. + (closes: #200500, #205152) + * Build in my environnement and in a pbuilder-uml environement... I can't + reproduce the FTBFS. If anyone can repeate this FTBFS, i will reopen the + bug (closes: #207038) + * I update the translation to reflect the unit of upload/download ( which + are kO/s ) (closes: #209198) + + -- Sylvain Le Gall Sun, 17 Aug 2003 22:20:13 +0200 + +mldonkey (2.5.1-8) unstable; urgency=low + + * Fix a typo bug in debian/*.menu + + -- Sylvain Le Gall Fri, 20 Jun 2003 00:18:03 +0200 + +mldonkey (2.5.1-7) unstable; urgency=low + + * Added mlnet.xpm and mlgui.xpm for a more beautiful menu ( from the + official site mldonkey.berlios.de ) + * Fix lintian warning about missing #DEBHELPER# in preinst + + -- Sylvain Le Gall Thu, 19 Jun 2003 23:21:39 +0200 + +mldonkey (2.5.1-6) unstable; urgency=low + + * Fix some typo in fr + * Add substvar interpreter to depend on ocaml-base if byte compilation + + -- Sylvain Le Gall Tue, 17 Jun 2003 22:19:31 +0200 + +mldonkey (2.5.1-5) unstable; urgency=low + + * Add preinst script to move /etc/mldonkey.conf + + -- Sylvain Le Gall Tue, 17 Jun 2003 11:00:39 +0200 + +mldonkey (2.5.1-4) unstable; urgency=low + + * Remove statements about the not-debian release in README.Debian ( S. + Zacchiroli ) + * Remove the question mark of the debconf question. + * Remove the test of DAEMON at the beginning of init script + * Move the configuration file /etc/mldonkey.conf to + /etc/default/mldonkey-server + * Remove program use_tags ( doesn't seem to be useful for now ) + + -- Sylvain Le Gall Mon, 16 Jun 2003 20:47:07 +0200 + +mldonkey (2.5.1-3) unstable; urgency=low + + * Correct bug concerning "" around client_name + * Starting from env without $HOME should work for mldonkey_server ( now ) + + -- Sylvain Le Gall Mon, 16 Jun 2003 01:00:41 +0200 + +mldonkey (2.5.1-2) unstable; urgency=low + + * Correct the automatic creation of mldonkey's directory in postinst ( + Rep. by Laurent ) + + -- Sylvain Le Gall Thu, 12 Jun 2003 22:59:32 +0200 + +mldonkey (2.5.1-1) unstable; urgency=low + + * New upstream version + * Added mldonkey_submit, mldonkey_server ( new ocaml program ), + mldonkey_command + * Added README.Debian + * Remove make depends from debian/rules, since ./configure do it + + -- Sylvain Le Gall Fri, 6 Jun 2003 13:25:20 +0200 + +mldonkey (2.5-1) unstable; urgency=low + + * New uptream version + * Fix problem with mldonkey_server ( now load /usr/bin/mlnet and not + /usr/sbin/mlnet ) ( S. Zacchiroli ) + * Fix dependency to ocaml-best-compilers ( replace ocaml-native-compilers ) + ( S. Zacchiroli ) + * Rewrite the beginning of /etc/init.d/mldonkey-server + ( S. Zacchiroli ) + * Default value for launch_at_startup has switch to false + ( S. Zacchiroli ) + + -- Sylvain Le Gall Tue, 27 May 2003 11:46:14 +0200 + +mldonkey (2.4.2-1) unstable; urgency=low + + * New upstream version + * Try to build kde_applet and gnome_applet but they seem broken + * Fix some bug from config script + * Remove share directory from the config because the option is too complex + * Added Bittorent, FastTrack & Gnutella + + -- Sylvain Le Gall Mon, 19 May 2003 21:17:07 +0200 + +mldonkey (2.04rc1-1) unstable; urgency=low + + * New upstream version + * Go to this version directly in order to use -daemon option + * Untested all debconf features - need further check + + + -- Sylvain Le Gall Thu, 13 Mar 2003 23:51:15 +0100 + +mldonkey (2.02.9-1) unstable; urgency=low + + * New upstream release + * Moved from the former release of Goswin to a new one + * Keep the changelog of Goswin + * Renamed mldonkey-cvs to mldonkey + * Write man + * Write debconf installation + * Add script to start a system wide server + * Change the mldonkey_previewer to comply with debian standard ( mplayer -> + see ) + * Remove perl component ( for now, but i consider the possibility to ship it + in another package ) + + -- Sylvain Le Gall Mon, 10 Mar 2003 22:58:42 +0100 + +mldonkey (2.02.1-6) unstable; urgency=low + + * can display the availability per chunk as height + * can calculate the % availability ignoring already present chunks + + -- Goswin von Brederlow Mon, 07 Oct 2002 02:34:39 +0200 + +mldonkey (2.02.1-3) unstable; urgency=low + + * /usr/bin/mldonkey: cd to ~/.mldonkey again + * exec real mldonkey to free shell + + -- Goswin von Brederlow Sat, 05 Oct 2002 01:21:39 +0200 + +mldonkey (2.02.1-2) unstable; urgency=low + + * /usr/bin/mldonkey: inervetd check for ~/.mldonkey + + -- Goswin von Brederlow Sat, 05 Oct 2002 01:19:39 +0200 + +mldonkey (2.02.1-1) unstable; urgency=low + + * new upstream cvs + * show age and last seen in gui + * only query files in state DOWNLOAD + * prevent SIGFPE due to division by zero + * only start download after every block has been seen at least once + + -- Goswin von Brederlow Fri, 04 Oct 2002 23:43:39 +0200 + +mldonkey (2.02.0-3) unstable; urgency=low + + * show age and last seen in the gui + * update gui when file info chganges + + -- Goswin von Brederlow Fri, 13 Sep 2002 11:46:39 +0200 + +mldonkey (2.02.0-2) unstable; urgency=low + + * don't query for paused files + * only add file to clinets file_list if it has new chunks + * only add file to clinets file_list if all chunks have been seen once + + -- Goswin von Brederlow Wed, 11 Sep 2002 10:59:39 +0200 + +mldonkey (2.02.0-1) unstable; urgency=low + + * Initial Release + + -- Goswin von Brederlow Wed, 11 Sep 2002 10:59:39 +0200 --- mldonkey-3.0.1.orig/debian/NEWS.Debian +++ mldonkey-3.0.1/debian/NEWS.Debian @@ -0,0 +1,39 @@ +mldonkey (3.0.0-1) unstable; urgency=low + + * makejail is not suggested anymore: all support for chrooted-mldonkey is + dropped. Scripts remain is the Git repository but won't be installed. + * Downloaded (commits) files can be found in /var/lib/mldonkey. + * All utils are now in /usr/lib/mldonkey: + - mldonkey_files + - mldonkey_command + - mldonkey_options + - mldonkey_submit + * All logs can be found now in /var/log/mldonkey + + -- Mehdi Dogguy Wed, 11 Mar 2009 16:57:46 +0100 + +mldonkey (2.8.1-3) unstable; urgency=low + + The mldonkey_server tool was dropped from the mldonkey-server package since + it was becoming harder and harder to keep up-to-date with new upstream + releases. + If you want to restart mldonkey periodically, you can use cron. Here is a + sample /etc/cron.d/mldonkey file: + + # Restart mldonkey everyday at 4:00 AM + 0 4 * * * root test -x /etc/init.d/mldonkey-server \ + && /etc/init.d/mldonkey-server restart + + -- Samuel Mimram Sun, 18 Mar 2007 17:11:45 +0100 + +mldonkey (2.5.28.1-1) unstable; urgency=low + + Starting from mldonkey 2.5.28-1, the file /etc/default/mldonkey-server has + been managed through ucf. But ucf was not well used. This version of the + package should correct this problem by removing the file + /etc/default/mldonkey-server and recreating it, using ucf. This should be + automatic during the upgrade. You will find a backup of the former + configuration file at /etc/default/mldonkey-server.dpkg-bak, if something + goes wrong. + + -- Sylvain Le Gall Tue, 28 Jun 2005 00:22:20 +0200 --- mldonkey-3.0.1.orig/debian/rules +++ mldonkey-3.0.1/debian/rules @@ -0,0 +1,72 @@ +#!/usr/bin/make -f + +#export DH_VERBOSE=1 + +include /usr/share/dpatch/dpatch.make +include /usr/share/ocaml/ocamlvars.mk + +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + confflags += --build $(DEB_HOST_GNU_TYPE) +else + confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) +endif + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif + +override_dh_auto_clean: + dpatch deapply-all +# Update the PO, as suggested in "man 7 po-debconf" + debconf-updatepo +# Add here commands to clean up after the build process. + $(MAKE) clean distclean + $(MAKE) -C debian/xml-man clean + $(MAKE) -C debian/utils clean + -$(RM) config/trying + -$(RM) packages/rpm/Makefile + -$(RM) *.ini *.ini.old + -$(RM) config/confdefs.h + +override_dh_auto_configure: + dpatch apply-all + cd config; autoconf + CFLAGS="$(CFLAGS)" CXXFLAGS="$(CFLAGS)" ./configure $(confflags) \ + --enable-gui=newgui2 \ + --enable-directconnect \ + --disable-magic \ + --disable-fasttrack + +override_dh_auto_build: + $(MAKE) utils.$(OCAML_BEST) $(OCAML_BEST) +ifeq ($(OCAML_BEST),byte) + cp mlnet.byte mlnet + cp mlgui.byte mlgui + cp mlguistarter.byte mlguistarter +endif +# Check that the compilation has succeeded + test -x mlnet + test -x mlgui +# Make manpages + $(MAKE) -C debian/xml-man all +# Build utilities + make -C debian/utils TARGET=$(OCAML_BEST) + +override_dh_auto_install: + $(RM) $(CURDIR)/debian/mldonkey-server/usr/share/doc/mldonkey-server/distrib/Copying.txt + $(RM) $(CURDIR)/debian/mldonkey-server/usr/share/doc/mldonkey-server/distrib/GeoIP_LICENSE.txt + +override_dh_installinit: + dh_installinit -a -pmldonkey-server --error-handler=init_error -- start 98 2 3 4 5 . stop 20 0 1 6 . + +override_dh_strip: +ifeq ($(OCAML_BEST),opt) + dh_strip -a +endif + +%: + dh --with ocaml $@ --- mldonkey-3.0.1.orig/debian/mldonkey-server.config +++ mldonkey-3.0.1/debian/mldonkey-server.config @@ -0,0 +1,37 @@ +#!/bin/sh -e + +# Debconf configuration script for MLDonkey server. +# by Sylvain Le Gall + +# Source debconf library +. /usr/share/debconf/confmodule + + +CONFIGFILE=/etc/default/mldonkey-server +if [ -e $CONFIGFILE ]; then + LAUNCH_AT_STARTUP= + + . $CONFIGFILE || true + + if [ "$LAUNCH_AT_STARTUP" != "" ]; then + if [ "$LAUNCH_AT_STARTUP" = "true" ]; then + db_set mldonkey-server/launch_at_startup true + else + db_set mldonkey-server/launch_at_startup false + fi + fi +fi + +# If it is the first time we install: set a default hostname +if [ ! -n "$MLDONKEY_DIR" ] || [ ! -d $MLDONKEY_DIR ] || [ ! -f $MLDONKEY_DIR/downloads.ini ]; then + client_name=`/bin/hostname` +fi + +# Do we start at startup? +db_input high mldonkey-server/launch_at_startup || true +db_go + +db_get mldonkey-server/launch_at_startup +launch_at_startup="$RET" + +db_stop --- mldonkey-3.0.1.orig/debian/control +++ mldonkey-3.0.1/debian/control @@ -0,0 +1,65 @@ +Source: mldonkey +Section: net +Priority: optional +Maintainer: Debian OCaml Maintainers +Uploaders: + Samuel Mimram , + Sylvain Le Gall , + Mehdi Dogguy +Homepage: http://mldonkey.sourceforge.net/ +Build-Depends: autoconf, autotools-dev, + ocaml-nox (>= 3.11.1), + ocaml-best-compilers | ocaml-nox, + dh-ocaml (>= 0.9.1), + camlp4, + debhelper (>= 7.0.50~), + po-debconf, + xsltproc, + zlib1g-dev, + libbz2-dev, + docbook-xsl, + docbook-xml, + m4, + dpatch, + debconf, + liblablgtk2-ocaml-dev (>= 2.12.0-3), + libgd2-xpm-dev, + liblablgtk2-gnome-ocaml-dev, + libxml2-utils +Standards-Version: 3.8.3 +Vcs-Git: git://git.debian.org/git/pkg-ocaml-maint/packages/mldonkey.git +Vcs-Browser: http://git.debian.org/?p=pkg-ocaml-maint/packages/mldonkey.git + +Package: mldonkey-server +Architecture: any +Depends: + ${shlibs:Depends}, + ${ocaml:Depends}, + ${misc:Depends}, + adduser, + mime-support, + debconf, + ucf +Description: Door to the 'donkey' network + MLDonkey is a door to the 'donkey' network, a decentralized network used to + exchange big files on the Internet. It is written in a wonderful language, + called Objective-Caml, and present most features of the basic Windows donkey + client, plus some more: + - works on UNIX-compatible platforms. + - remote control by telnet, WEB browser or GTK+ interface. + - access to EDonkey (edonkey2000, overnet, emule) + - access to Gnutella1/2 + - access to Bittorrent + +Package: mldonkey-gui +Architecture: any +Suggests: mldonkey-server (= ${binary:Version}) +Depends: + ${shlibs:Depends}, + ${ocaml:Depends}, + ${misc:Depends} +Description: Graphical frontend for mldonkey based on GTK+ + The GTK+ interface for mldonkey provides a convenient way of managing + all mldonkey operations. It gives details about connected servers, + downloaded files, friends and lets one search for files in a pleasing + way. --- mldonkey-3.0.1.orig/debian/mldonkey-server.init +++ mldonkey-3.0.1/debian/mldonkey-server.init @@ -0,0 +1,154 @@ +#!/bin/sh +# +# Original file : +# Written by Miquel van Smoorenburg . +# Modified for Debian GNU/Linux +# by Ian Murdock . +# +# Version: @(#)skeleton 1.9.1 08-Apr-2002 miquels@cistron.nl +# +# +# This file has been rewritten by Sylvain Le Gall +# and Samuel Mimram for the mldonkey package. +# +### BEGIN INIT INFO +# Provides: mldonkey-server +# Required-Start: $network +# Required-Stop: $network +# Should-Start: $local_fs +# Should-Stop: $local_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Server for the mldonkey peer-to-peer downloader. +# Description: Server for the mldonkey peer-to-peer downloader. +### END INIT INFO + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +NAME=mlnet +EXEC=/usr/bin/$NAME +DESC="MLDonkey" +CONFIG=/etc/default/mldonkey-server +PIDDIR=/var/run/mldonkey +PIDFILE=$PIDDIR/$NAME.pid +LOGFILE=/var/log/mldonkey/mldonkey-server.log +SERVERLOG=/var/log/mldonkey/mlnet.log + +test -e $CONFIG || exit 0 + +set -e + +Warn () +{ + echo "$*" >&2 +} + +Error () +{ + code=$1 + shift + + echo "." + Warn "$DESC: $NAME [ERROR] $@" + exit $code +} + +StartErrorCheck () +{ + if [ -f "$SERVERLOG" ] && tail -n 2 "$SERVERLOG" | grep -qi 'aborting' ; then + Warn "$DESC: $NAME [ERROR] server start error" + tail --verbose $SERVERLOG + exit 1 + fi +} + +. $CONFIG + +# Look for the default locale +if [ -f "/etc/default/locale" ]; then + . /etc/default/locale + export LANG +fi + +# /var/run might be on tempfs, see #354701. +if [ ! -d /var/run/mldonkey ]; then + mkdir -m 755 /var/run/mldonkey +fi +if [ ! -d /var/log/mldonkey ]; then + mkdir -m 755 /var/log/mldonkey +fi +if [ -n "$MLDONKEY_USER" ] && [ -n "$MLDONKEY_GROUP" ]; then + chown $MLDONKEY_USER:$MLDONKEY_GROUP /var/run/mldonkey + chown $MLDONKEY_USER:$MLDONKEY_GROUP /var/log/mldonkey +fi + +WRAPPER_OPTIONS="--iosched idle" + +# Set configuration value, from CONFIG +if [ -n "$MLDONKEY_USER" ] && [ -n "$MLDONKEY_GROUP" ]; then + WRAPPER_OPTIONS="$WRAPPER_OPTIONS --chuid $MLDONKEY_USER:$MLDONKEY_GROUP" +fi + +if [ -n "$MLDONKEY_DIR" ]; then + WRAPPER_OPTIONS="$WRAPPER_OPTIONS --chdir $MLDONKEY_DIR" +fi + +if [ -n "$MLDONKEY_GROUP" ]; then + WRAPPER_OPTIONS="$WRAPPER_OPTIONS --group $MLDONKEY_GROUP" +fi + +if [ -n "$MLDONKEY_UMASK" ]; then + WRAPPER_OPTIONS="$WRAPPER_OPTIONS --umask $MLDONKEY_UMASK" +fi + +if [ -n "$MLDONKEY_NICENESS" ]; then + WRAPPER_OPTIONS="$WRAPPER_OPTIONS --nicelevel $MLDONKEY_NICENESS" +fi + +case "$1" in + start|force-start) + echo -n "Starting $DESC: $NAME" + + if [ "x$LAUNCH_AT_STARTUP" != "xtrue" ] && [ "x$1" = "xstart" ]; then + Error 0 "configuration file prevent $NAME to be started (use force-start)." + fi + + if [ -z "$MLDONKEY_DIR" ] || [ ! -d "$MLDONKEY_DIR" ]; then + if [ -z "$MLDONKEY_DIR" ]; then + MLDONKEY_DIR="(unset)" + fi + Error 1 "$MLDONKEY_DIR is not a valid directory." + fi + + if [ ! -f "$MLDONKEY_DIR/downloads.ini" ]; then + Error 1 "$MLDONKEY_DIR/downloads.ini is not a valid file." + fi + + USER=`/usr/bin/stat --format="%U" "$MLDONKEY_DIR/downloads.ini"` + WRAPPER_OPTIONS="$WRAPPER_OPTIONS --user $USER" + + start-stop-daemon --start $WRAPPER_OPTIONS \ + --pidfile $PIDFILE --background --exec $EXEC \ + -- -log_file $SERVERLOG -pid $PIDDIR 2>&1 + + StartErrorCheck + + echo "." + ;; + + stop) + echo -n "Stopping $DESC: $NAME" + start-stop-daemon --stop --oknodo --pidfile $PIDFILE --retry 30 + echo "." + ;; + + force-reload|restart) + $0 stop + $0 start + ;; + + *) + Error 1 "Usage: $0 {start|stop|restart|force-reload|force-start}" + ;; +esac + +exit 0 --- mldonkey-3.0.1.orig/debian/FASTTRACK +++ mldonkey-3.0.1/debian/FASTTRACK @@ -0,0 +1,14 @@ +The Fasttrack affair +-------------------- + +This source is a slighty modified version of a snapshot from Mldonkey +repository. + +Fasttrack directory (src/networks/fasttrack) has been removed. This is due to +the fact that there is a suspicion over the code that is coming with it: the +code was apparently generated from the decompilation of a binary. + +I am very sorry of the situation, but Debian cannot afford to contain +problematic code. + +Sylvain Le Gall 06/09/2003 --- mldonkey-3.0.1.orig/debian/mldonkey-server.templates +++ mldonkey-3.0.1/debian/mldonkey-server.templates @@ -0,0 +1,24 @@ +Template: mldonkey-server/fasttrack_problem +Type: note +_Description: Bug #200500 + Previous versions of mldonkey-server suffer from a serious DFSG policy + violation. + . + The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-server + was made with illegal coding practice. This version fixes the problem by + removing this plugin from the MLDonkey package. Any fasttrack sources will be + filtered out of your files.ini. + . + Your entire fasttrack upload will disappear with the next restart of the + mldonkey server. + . + See /usr/share/doc/mldonkey-server/README.Debian for more information. + +Template: mldonkey-server/launch_at_startup +Type: boolean +Default: false +_Description: Launch MLDonkey at startup? + If enabled, each time your machine starts, the MLDonkey server will be started. + . + Otherwise, you will need to launch MLDonkey yourself each time you want to + use it. --- mldonkey-3.0.1.orig/debian/mldonkey-server.postrm +++ mldonkey-3.0.1/debian/mldonkey-server.postrm @@ -0,0 +1,42 @@ +#!/bin/sh -e + +# This script is called twice during the removal of the package; once +# after the removal of the package's files from the system, and as +# the final step in the removal of this package, after the package's +# conffiles have been removed. + +#set -x + +DEBUG=false +CONF=/etc/default/mldonkey-server + +case "$1" in + remove|disappear|upgrade|failed-upgrade|abort-install|abort-upgrade) + ;; + + purge) + + for EXT in '~' '%' .bak .dpkg-tmp .dpkg-new .dpkg-old .dpkg-dist; do + rm -f "$CONF$EXT" + done + + rm -f "$CONF" + + if which ucf > /dev/null; then + ucf --purge "$CONF" + fi + + # TODO: we should also remove all the file created by mldonkey, since it can + # contain huge files which takes hours to download, I am still hesitating to do + # so + echo "Not removing MLDonkey directory (/var/lib/mldonkey, /var/run/mldonkey), user and group." >&2 + echo "Remove it manually if needed." >&2 + ;; + + *) + echo "$0: didn't understand being called with \`$1'" 1>&2 + exit 1 + ;; +esac + +#DEBHELPER# --- mldonkey-3.0.1.orig/debian/compat +++ mldonkey-3.0.1/debian/compat @@ -0,0 +1 @@ +7 --- mldonkey-3.0.1.orig/debian/mldonkey-server.install +++ mldonkey-3.0.1/debian/mldonkey-server.install @@ -0,0 +1,6 @@ +mlnet usr/bin/ +debian/utils/mldonkey_options usr/lib/mldonkey/ +debian/utils/mldonkey_files usr/lib/mldonkey/ +debian/utils/mldonkey_command usr/lib/mldonkey/ +debian/utils/mldonkey_submit usr/lib/mldonkey/ +debian/images/mlnet.xpm usr/share/pixmaps/ --- mldonkey-3.0.1.orig/debian/README.Debian +++ mldonkey-3.0.1/debian/README.Debian @@ -0,0 +1,170 @@ + +--------------------------------- +* * +* Password and user * +* * +--------------------------------- + +1 Changing Password + +MLDonkey natively support only two ways to set the password: through the GUI, +through the telnet interface. + +To change the password through the telnet interface: +- you log into the telnet interface with the former user/password, by default + this can be done using the command + + telnet localhost 4000 + +- you change the password with the auth command. + + telnet>auth user old-passwd + telnet>add_user user new-passwd + telnet>auth user new-passwd + +You can also do the same through the GUI by providing at the beginning the +old password in Files->Settings->Password, connect to the core, change the +password in Files->Settings->Password. + +2 Default parameter + +At the beginning only one user exist in the system: admin. The default +password for this user is an empty string. In order to connect through the +telnet interface, you need to type: + + telnet>auth admin "" + +To login through the GUI: +- Files->Settings->Password (empty) +- Files->Settings->Password admin + +To login through HTTP: +- User: admin +- Password: (empty) + +3 Adding user + +There is only one way to add new user: through the telnet interface. You +need to invoke the command add_user. See help in the telnet interface about +this command. + + -- Sylvain Le Gall Sun, 02 Sep 2003 00:22:00 +0200 + +--------------------------------- +* * +* The FASTTRACK problem * +* * +--------------------------------- + +See FASSTRACK. + +In order to fix the problem coming with the FASTTRACK problem, i build the +program called mldonkey_files. + +This program permits you to filter the files.ini to extract Fasttrack sources. +But you can also use with any other plugin: +- for fasttrack mldonkey_files --split Fasttrack -f0 files.ini -f1 + files.ini.fasttrack -f2 files.ini +- for edonkey mldonkey_files --split Donkey -f0 files.ini -f1 + files.ini.edonkey -f2 files.ini + + -- Sylvain Le Gall Sun, 25 Sep 2003 00:33:00 +0200 + +---------------------- +* * +* GTK2 interface * +* * +---------------------- + +In order to make the new GTK2 interface to work, we need to use UTF-8 +everywhere on the GUI side. This means in particular, you have to be sure that +every strings in the GUI configuration file is UTF-8 encoded. In particular, +you need to be sure that your login/password are UTF-8 encoded. + +So you have two choice: +- use "iconv" to convert the file +- erase the file and recreate it. + +I think the second method is the best. + + -- Sylvain Le Gall Mon, 24 Aug 2004 23:23:00 +0200 + +---------------------- +* * +* Force startup * +* * +---------------------- + +Since the beginning of the package, a choice has been made to allow user to +choose to start MLDonkey or not at startup. This decision was made because +mldonkey is not an essential service and can be a really heavy +time/network/processor consumer. + +However, it should be interesting to be able to start mldonkey, as configured +during the install after the boot ( ie when you know that you can start it ). +But the fact that you have configured the script not to start at startup, +prevents user to do that. + +Some users proposed to link/not to link startup script from +/etc/rcX.d/SXXmldonkey-server to /etc/init.d/mldonkey-server. This way is a +violation of the debian policy ( at least i think so ). + +I decide to let user be able to start the script using: +"/etc/init.d/mldonkey-server force-start". This way, we are policy compliant +and we let user start mldonkey-server, when needed. + + -- Sylvain Le Gall Wed, 27 Apr 2005 23:35:36 +0200 + +----------------------- +* * +* MLDonkey and groups * +* * +----------------------- + +MLDonkey cannot handle more than one group when running. This limitation is +due to OCaml library not providing enough function for changing the groups. So +MLDonkey server will only be run using the user/primary group that is assigned +to the MLDonkey user. + +For example: +$ cat /etc/passwd | grep mldonkey +mldonkey:x:102:1002::/var/lib/mldonkey:/bin/false +$ cat /etc/group | grep mldonkey +windows:x:1003:mldonkey +mldonkey:x:1002: + +Won't made the process mldonkey run with group mldonkey and windows, as +expected! It will run with user mldonkey and group mldonkey ( because it is +the primary group of mldonkey ). + +So you have to choose the most appropriate primary group for mldonkey and +change the primary group of mldonkey (usermod(8)) to this group. + +For example, if you need to write to a special partition (for example Windows +partition) and that only windows group user can do that, you should set the +primary group of mldonkey to "windows". + +This bug has been sent to the ocaml team. + + -- Sylvain Le Gall Fri, 29 Apr 2005 00:58:08 +0200 + +--------------------------------- +* * +* Mldonkey and chroot * +* * +--------------------------------- + +This feature is not supported anymore. Use the scripts at your own risks. +They can be found at: + +http://git.debian.org/?p=pkg-ocaml-maint/packages/mldonkey.git;a=tree;f=debian/utils;h=21dc9c07a9c32a7651620430d4457206d5fc454b;hb=HEAD + + -- Mehdi Dogguy Wed, 11 Mar 2009 16:57:46 +0100 + +Actually, there is an option to enable chroot for mldonkey. + +Mick Kappenburg has created a script to create chroot for mldonkey. For now +this script need more extensive testing, but i think it could be use to run +more safely mldonkey. + + -- Sylvain Le Gall Sun, 05 Jun 2005 23:25:00 +0200 --- mldonkey-3.0.1.orig/debian/mldonkey-server.docs +++ mldonkey-3.0.1/debian/mldonkey-server.docs @@ -0,0 +1,4 @@ +distrib/ +docs/ +debian/FASTTRACK +debian/NEWS.Debian --- mldonkey-3.0.1.orig/debian/README.Maintainers +++ mldonkey-3.0.1/debian/README.Maintainers @@ -0,0 +1,97 @@ +********************************************* +* MLDonkey package maintenance, README file * +********************************************* + +The purpose of this file is to define how the MLDonkey package should be +handled. This document if not a reference, it is just a way to write down the +way different maintainers of this package should work to have the best +efficiency. + +1. Notational convention + +When talking about the whole software, you should use "MLDonkey". + +It is just for consistency... + +2. Upstream + +Link to MLDonkey project: +http://savannah.nongnu.org/projects/mldonkey/ + +When submitting a bug report, you should: +- use a valid savannah account +- set the binary origin to "Debian package" +- copy/paste useful information you have gathered while talking with bug + submitter +- give a link to the original bug. Example: + This bug comes from the Debian BTS: + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=272405 +- add mail notification to the original BTS entry: + 272405@bugs.debian.org added by gildor (Debian BTS entry) +- set the bug as forwared to upstream (using mldonkey-bugs@nongnu.org as email + address) + +For the sake of simplicity, MLDonkey should stay close to uptream source. For +example, SpiralVoice provides a lot of good patches. Most of the time I take a +look at them, but don't apply them. Reasons for this are: SpiralVoice is a +member of MLDonkey project -- his modifications will be included in the next +release --, it is difficult to report bugs when the original upstream source has +been heavily modified. Trying to stay close to official release, lets report bug +in a more simple manner, because you are dealing with the official version. + +The upstream tarball of MLDonkey is not a pure vanilla upstream source. You need +to apply debian/utils/purify_mldonkey. This script removes some files which are +related to the FASTTRACK problem (see the file FASTTRACK). + +3. Utils + +There are a lot of utils program in debian/utils. They are all written using +OCaml. Those utilies are made to manipulate different data structures of +MLDonkey (password file creation, configuration file handling...). + +For now, I prefer to stay consistent with the rest of the package and not use +other language than: +- ocaml, because it is already a "BuildDepends" of the package, +- sh, because it is mandatory to have this interpreter. + +In particular, perl and python should not be used. Because it will cause a lot +of dependencies (and make it even more long to build in a chroot/uml pbuilder). +It is also a question of personnal motivation. + +4. Subversion + +As usual: +- if the changes are minor, they can be done directly in the trunk +- if this are bigger changes, you should create a branch + +The trunk should always be able to build. + +The subversion repository layout should follow the one defined by the OCaml +Maintainers Task Force. + +Link to OCaml Maintainer Task Force: +http://pkg-ocaml-maint.alioth.debian.org/ + +Link to MLDonkey subversion: +http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/mldonkey/trunk/?rev=0&sc=0 + +Off course, the repository is hosted on alioth. Account for this project should +be asked (politely) on debian-ocaml-maint@lists.debian.org. + +5. Building the package + +To build the package, you should checkout +svn+ssh://svn.debian.org/svn/pkg-ocaml-maint/trunk/tools/opkg-buildpackage. + +Modification to the package, should be done using dpatch, and once validated, +the patch should be submitted upstream. + +6. People + +- Sylvain Le Gall : + - takes care of any aspect regarding OCaml part of the package, +- Jeroen Van Wolffelaar : + - takes care of the BTS, answer bug, forward bug to upstream, assign bug, + - tests the package, + - takes care of maintainer script + - decides to do a release, --- mldonkey-3.0.1.orig/debian/mldonkey-server.prerm +++ mldonkey-3.0.1/debian/mldonkey-server.prerm @@ -0,0 +1,11 @@ +#!/bin/sh -e + +# Workaround bug in previous versions of the init.d script (--oknodo was +# missing), see: #378934. +init_error () +{ + echo "Retrying to stop daemon with oknodo." + start-stop-daemon --stop --oknodo --pidfile /var/run/mldonkey/mlnet.pid +} + +#DEBHELPER# --- mldonkey-3.0.1.orig/debian/mldonkey-server.manpages +++ mldonkey-3.0.1/debian/mldonkey-server.manpages @@ -0,0 +1,5 @@ +debian/xml-man/mlnet.1 +debian/xml-man/mldonkey_options.1 +debian/xml-man/mldonkey_command.1 +debian/xml-man/mldonkey_submit.1 +debian/xml-man/mldonkey_files.1 --- mldonkey-3.0.1.orig/debian/mldonkey-gui.menu +++ mldonkey-3.0.1/debian/mldonkey-gui.menu @@ -0,0 +1,5 @@ +?package(mldonkey-gui):needs="X11" section="Applications/Network/File Transfer"\ + hints="P2P"\ + title="MLDonkey GUI"\ + command="/usr/bin/mlgui"\ + icon="/usr/share/pixmaps/mlgui.xpm" --- mldonkey-3.0.1.orig/debian/watch +++ mldonkey-3.0.1/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/mldonkey/mldonkey-([\d\.]+)\.tar\.bz2 --- mldonkey-3.0.1.orig/debian/mldonkey-server.dirs +++ mldonkey-3.0.1/debian/mldonkey-server.dirs @@ -0,0 +1,2 @@ +usr/lib/mldonkey +var/log/mldonkey --- mldonkey-3.0.1.orig/debian/mldonkey-server.postinst +++ mldonkey-3.0.1/debian/mldonkey-server.postinst @@ -0,0 +1,182 @@ +#!/bin/sh -e + +init_error () +{ + exit 1 +} + +# Source debconf library +. /usr/share/debconf/confmodule + +DEBUG=false + +db_get mldonkey-server/launch_at_startup +launch_at_startup="$RET" + +case "$1" in + configure) + + CONF=/etc/default/mldonkey-server + + ################## + # Default values # + ################## + + mldonkey_umask=0022 + umask $mldonkey_umask + + run_as_user=mldonkey + mldonkey_group=mldonkey + new_mldonkey_dir="/var/lib/mldonkey" + client_name=`/bin/hostname` + + ################### + # User management # + ################### + + # Creating MLDonkey group if it isn't already there + if ! getent group $mldonkey_group > /dev/null ; then + $DEBUG && echo -n "Creating mldonkey group: " + addgroup --system --quiet $mldonkey_group + $DEBUG && echo "done." + fi + + # Creating MLDonkey user if it isn't already there + if ! getent passwd $run_as_user > /dev/null ; then + $DEBUG && echo -n "Creating mldonkey user: " + adduser --quiet --system --ingroup $mldonkey_group \ + --home "$new_mldonkey_dir" --no-create-home $run_as_user + $DEBUG && echo "done." + fi + + run_as_useruid=`/usr/bin/id -u $run_as_user` + + if [ ! -d $new_mldonkey_dir ]; then + $DEBUG && echo -n "Creating mldonkey home directory: " + mkdir "$new_mldonkey_dir" + $DEBUG && echo "done." + fi + + ################# + # Downloads.ini # + ################# + + if [ -e "$new_mldonkey_dir/downloads.ini" ]; then + $DEBUG && echo -n "Creating backup of $new_mldonkey_dir/downloads.ini: " + cp -p -f "$new_mldonkey_dir/downloads.ini" "$new_mldonkey_dir/downloads.ini.dpkg" + $DEBUG && echo "done." + else + $DEBUG && echo -n "Creating empty $new_mldonkey_dir/downloads.ini: " + touch "$new_mldonkey_dir/downloads.ini" + $DEBUG && echo "done." + fi + + $DEBUG && echo -n "Writing new values to $new_mldonkey_dir/downloads.ini: " + cat > "$new_mldonkey_dir/downloads.ini" </dev/null; then + # BUG: cf dpkg-statoverride above + if [ -e "$file" ]; then + chown $run_as_user:$mldonkey_group $file + $DEBUG && echo "done." + else + $DEBUG && echo "$file doesn't exist." + fi + else + $DEBUG && echo "$file is listed in dpkg-statoverride." + fi + done + + for file in \ + "$new_mldonkey_dir/users.ini" \ + "$new_mldonkey_dir/users.ini.dpkg" \ + "$new_mldonkey_dir/users.ini.old" \ + "$new_mldonkey_dir/users.ini.tmp"; do + $DEBUG && echo -n "Changing owner and file permission of $file: " + if ! dpkg-statoverride --list "$file" >/dev/null; then + # BUG: cf dpkg-statoverride above + if [ -e "$file" ]; then + chown $run_as_user:$mldonkey_group "$file" + chmod 0600 "$file" + $DEBUG && echo "done." + else + $DEBUG && echo "$file doesn't exist." + fi + else + $DEBUG && echo "$file is listed in dpkg-statoverride." + fi + done + + ################################ + # /etc/default/mldonkey-server # + ################################ + + CONF_NEW=`/bin/tempfile` + $DEBUG && echo -n "Writing new values to $CONF_NEW: " + + cat > "$CONF_NEW" <&2 + exit 1 + ;; + esac + +db_stop + +#DEBHELPER# --- mldonkey-3.0.1.orig/debian/gbp.conf +++ mldonkey-3.0.1/debian/gbp.conf @@ -0,0 +1,9 @@ +[DEFAULT] +pristine-tar = True +filter = [ + "docs/http-1.1.txt", + "docs/uri-res.txt", + "docs/uri.txt", + "src/networks/fasttrack", + "packages/debian" + ] \ No newline at end of file --- mldonkey-3.0.1.orig/debian/mldonkey-server.preinst +++ mldonkey-3.0.1/debian/mldonkey-server.preinst @@ -0,0 +1,14 @@ +#!/bin/sh -e + +CONFFILE=/etc/default/mldonkey-server + +case "$1" in + install|upgrade) + if dpkg --compare-versions "$2" lt "2.5.1-5" && [ -e /etc/mldonkey.conf ]; then + echo "Moving /etc/mldonkey.conf to /etc/default/mldonkey-server" + mv -f /etc/mldonkey.conf $CONFFILE + fi + ;; +esac + +#DEBHELPER# --- mldonkey-3.0.1.orig/debian/mldonkey-gui.manpages +++ mldonkey-3.0.1/debian/mldonkey-gui.manpages @@ -0,0 +1,2 @@ +debian/xml-man/mlgui.1 +debian/xml-man/mlguistarter.1 --- mldonkey-3.0.1.orig/debian/mldonkey-server.logrotate +++ mldonkey-3.0.1/debian/mldonkey-server.logrotate @@ -0,0 +1,8 @@ +/var/log/mldonkey/*.log { + monthly + missingok + copytruncate + rotate 12 + compress + notifempty +} --- mldonkey-3.0.1.orig/debian/mldonkey-server.links +++ mldonkey-3.0.1/debian/mldonkey-server.links @@ -0,0 +1,2 @@ +usr/bin/mlnet usr/bin/mldonkey +usr/share/man/man1/mlnet.1.gz usr/share/man/man1/mldonkey.1.gz --- mldonkey-3.0.1.orig/debian/mldonkey-gui.desktop +++ mldonkey-3.0.1/debian/mldonkey-gui.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Encoding=UTF-8 +Type=Application +Name=MLDonkey +Comment=Graphical frontend for MLDonkey +Comment[fr]=Interface graphique pour MLDonkey +TryExec=mlgui +Exec=mlgui +Icon=mlgui.xpm +Categories=Network;FileTransfer;GTK; --- mldonkey-3.0.1.orig/debian/utils/Makefile +++ mldonkey-3.0.1/debian/utils/Makefile @@ -0,0 +1,29 @@ + +FILES = command files options server submit +PROGRAMS = mlnet_pathological $(addprefix mldonkey_,$(FILES)) + +ifndef TARGET +TARGET:= opt +endif +ifeq ($(TARGET),opt) +BEST:=native +else +BEST:=byte +endif + +all: + for i in $(PROGRAMS); do \ + echo "Compiling $$i.$(BEST)"; \ + ocamlbuild -no-links $$i.$(BEST); \ + cp _build/$$i.$(BEST) $$i; \ + done +# mldonkey_users is not installed +# make -f Makefile.users $(TARGET) + +clean: +# mldonkey_users is not installed +# make -f Makefile.users clean + -rm -rf _build + for i in $(PROGRAMS); do \ + rm -f $$i; \ + done --- mldonkey-3.0.1.orig/debian/utils/lexer_options.mll +++ mldonkey-3.0.1/debian/utils/lexer_options.mll @@ -0,0 +1,40 @@ +{ +open Parse_options;; +open Lexing;; + +let incrline lexbuf = + lexbuf.lex_curr_p <- + { + lexbuf.lex_curr_p with + pos_lnum = lexbuf.lex_curr_p.pos_lnum + 1; + pos_bol = lexbuf.lex_curr_p.pos_cnum + 1; + } +} + +rule token = parse +| [' ' '\t'] { token lexbuf } +| '\n' { incrline lexbuf; token lexbuf } +| ['0'-'9']+ '.' ['0'-'9']* { FLOAT(float_of_string(lexeme lexbuf)) } +| ['0'-'9']+ { INT(Int64.of_string(lexeme lexbuf)) } +| '=' { EQUAL } +| '{' { BEG_MOD } +| '}' { END_MOD } +| '[' { BEG_LIST } +| ']' { END_LIST } +| ';' { SEP_LIST } +| "(*" { COMMENT("(*" ^ (comment lexbuf)) } +| '(' { BEG_LIST } +| ')' { END_LIST } +| ',' { SEP_LIST } +| '.' { SEP_LIST } +| '"' (([^'"'] | '\\' '"')* as s) '"' { + String.iter (fun c -> if c = '\n' then incrline lexbuf) s; + STRING s } +| ['A'-'Z' 'a'-'z'] ['A'-'Z' 'a'-'z' '0'-'9' '_'] * { IDENT(Lexing.lexeme lexbuf) } +| eof { EOF } + +and comment = parse +| "*)" { "*)" } +| '*' { "*" ^ (comment lexbuf) } +| [^'*']* { let s = (Lexing.lexeme lexbuf) in + s ^ (comment lexbuf) } --- mldonkey-3.0.1.orig/debian/utils/_tags +++ mldonkey-3.0.1/debian/utils/_tags @@ -0,0 +1,4 @@ + : use_unix + : use_unix + : use_unix + : use_unix --- mldonkey-3.0.1.orig/debian/utils/mldonkey_command.ml +++ mldonkey-3.0.1/debian/utils/mldonkey_command.ml @@ -0,0 +1,172 @@ +open Unix;; + +let quit = "q" + +type application_state = { + mutable port : int; + mutable host : string; + mutable user : string; + mutable password : string option; + mutable use_stdin : bool; + mutable quiet : bool; + mutable verbose : bool; + } + +let create_state () = { + port = 4000; + host = "localhost"; + user = "admin"; + password = None; + quiet = false; + verbose = false; + use_stdin = false; + } + +let commands_from_stdin = + let one_command _ = + try + Some (read_line ()) + with _ -> + None + in + Stream.from one_command + +type server_state = S_1 | S_2 | S_3 | End + +let mldonkey_result (from_server,to_client) = + let rec process_server state = + try + let new_char = input_char from_server + in + Buffer.add_char to_client new_char; + match (new_char, state) with + ('m',S_1) -> + process_server S_2 + | ('\n',S_2) -> + process_server S_3 + | ('>', S_3) -> + process_server End + | (' ',End) -> + () + | _ -> + process_server S_1 + with End_of_file -> + () + in + process_server S_1; + Buffer.add_char to_client '\n' + + +let mldonkey_login (from_server,to_server) user password = + (* Approximate size of the login panel *) + let to_client = Buffer.create 600 + in + let auth = + let real_password = + match password with + Some(x) -> x + | None -> + begin + prerr_string "Password: "; + flush_all (); + read_line () + end + in + "auth \""^user^"\" \""^real_password^"\"\n" + in + mldonkey_result (from_server,to_client); + output_string to_server auth; + flush to_server; + mldonkey_result (from_server,to_client); + to_client + +let mldonkey_command (from_server,to_server) strm_commands = + (* Arbitrary size *) + let to_client = Buffer.create 1000 + in + let one_command cmd = + output_string to_server (cmd ^ "\n"); + flush to_server; + mldonkey_result (from_server,to_client) + in + Stream.iter one_command strm_commands; + to_client + +let mldonkey_logout (from_server,to_server) = + (* Approximate size of the quit command *) + let to_client = Buffer.create 30 + in + output_string to_server "q\n"; + flush to_server; + mldonkey_result (from_server,to_client); + to_client + +let _ = + let commands = ref [] + in + let state = create_state () + in + let _ = Arg.parse [ + ("-P", Arg.Int ( fun x -> state.port <- x ), "Port of the telnet mldonkey server"); + ("-h", Arg.String ( fun x -> state.host <- x ), "Host of the telnet mldonkey server"); + ("-u", Arg.String ( fun x -> state.user <- x ), "Username to use while connecting"); + ("-p", Arg.String ( fun x -> state.password <- Some x ), "Password to use while connecting"); + ("-q", Arg.Unit ( fun () -> state.quiet <- true ), "Run without displaying command result"); + ("-s", Arg.Unit ( fun () -> state.use_stdin <- true ), "Use stdin to enter command"); + ("-v", Arg.Unit ( fun () -> state.verbose <- true ), "Display login information") ] + ( fun x -> commands := x :: !commands ) + "Usage mldonkey_command [options] list_of_command \n where options are:" + in + let _ = + if state.verbose then + begin + print_string "MLDonkey command sender"; + print_newline (); + Array.iter ( fun x -> print_string (x^" ") ) Sys.argv; + print_newline () + end + else + () + in + let hostent = gethostbyname state.host + in + let inet_host = Array.get hostent.h_addr_list 0 + in + let strm_commands = + if state.use_stdin then + commands_from_stdin + else + Stream.of_list !commands + in + let (from_server, to_server) = + open_connection (ADDR_INET (inet_host, state.port)) + in + let result_login = mldonkey_login (from_server,to_server) + state.user state.password + in + let result_commands = mldonkey_command (from_server,to_server) + strm_commands + in + let result_logout = mldonkey_logout (from_server,to_server) + in + shutdown_connection from_server; + begin + if state.verbose then + Buffer.output_buffer Pervasives.stdout result_login + else + () + end; + begin + if state.quiet then + () + else + Buffer.output_buffer Pervasives.stdout result_commands + end; + begin + if state.verbose then + Buffer.output_buffer Pervasives.stdout result_logout + else + () + end; + () + --- mldonkey-3.0.1.orig/debian/utils/mlnet_pathological.ml +++ mldonkey-3.0.1/debian/utils/mlnet_pathological.ml @@ -0,0 +1,53 @@ +(* This program is a test program for mldonkey_server *) + +let _ = + Sys.set_signal Sys.sigchld (Sys.Signal_handle ( fun x -> + print_string "Receive SIGCHLD"; print_newline (); exit 1 )); + Sys.set_signal Sys.sighup (Sys.Signal_handle ( fun x -> + print_string "Receive SIGHUP"; print_newline () )); + Sys.set_signal Sys.sigterm (Sys.Signal_handle ( fun x -> + print_string "Receive SIGTERM"; print_newline (); exit 2 )); + Sys.set_signal Sys.sigpipe (Sys.Signal_handle ( fun x -> + print_string "Receive SIGPIPE"; print_newline (); exit 3 )); + Sys.set_signal Sys.sigint (Sys.Signal_handle ( fun x -> + print_string "Receive SIGINT"; print_newline (); exit 4 )); + print_string "MLnet pathological pseudo server"; + print_newline (); + Array.iter ( fun x -> print_string (x^" ") ) Sys.argv; + print_newline (); + Arg.parse + [ + ("-stop", Arg.Int ( fun x -> + print_string ("Exiting ( "^(string_of_int x)^" )"); + print_newline (); + exit x ), + "Stop with exit number"); + ("-sleep", Arg.Int ( fun x -> + print_string ("Sleeping ( "^(string_of_int x)^" )"); + print_newline (); + ignore (Unix.sleep x) ), + "Sleep for x seconds"); + ("-iter_stdout", Arg.Int ( fun x -> + for i = 0 to x do + begin + print_int i; + print_newline () + end + done ), + "Print list of int ( from 0 to x ) to stdout"); + ("-iter_stderr", Arg.Int ( fun x -> + for i = 0 to x do + begin + prerr_int i; + prerr_newline () + end + done ), + "Print list of int ( from 0 to x ) to stderr"); + ] + ( fun x -> () ) + "Usage : mlnet_pathological [options]\n" + + + + + --- mldonkey-3.0.1.orig/debian/utils/common_options.ml +++ mldonkey-3.0.1/debian/utils/common_options.ml @@ -0,0 +1,206 @@ +open Type_options;; +open Lexing;; + +exception Too_complicated + +let print_simple_value vl = + let rec print_value v= + match v with + ValModule(_) -> + raise Too_complicated + | ValInt(i) -> + Printf.fprintf stdout "%s" (Int64.to_string i); + | ValFloat(f) -> + Printf.fprintf stdout "%f" f; + | ValList(lst) -> + print_list lst; + | ValString(s) + | ValChar(s) + | ValIdent(s) -> + Printf.fprintf stdout "%s" s + and + print_list l = + match l with + [ itm ] -> + print_value itm + | itm :: tl_lst -> + print_value itm; + Printf.fprintf stdout " "; + print_list tl_lst + | [] -> + () + in + print_value vl +;; + +let output_option chn fl = + let rec save_one_option f = + match f with + Comment(s,tl_f) -> + Printf.fprintf chn "%s\n\n" s; + save_one_option tl_f + | Options(v,tl_f) -> + save_var v; + Printf.fprintf chn "\n"; + save_one_option tl_f + | Eof -> + () + and + save_var v = + match v with + StringId(s,o) -> + Printf.fprintf chn "\"%s\" = " s; + save_value o; + Printf.fprintf chn "\n" + | Id(s,o) -> + Printf.fprintf chn "%s = " s; + save_value o; + Printf.fprintf chn "\n" + and + save_value v = + match v with + ValModule(f) -> + Printf.fprintf chn "{\n"; + save_one_option f; + Printf.fprintf chn "}" + | ValInt(i) -> + Printf.fprintf chn "%s" (Int64.to_string i); + | ValFloat(f) -> + Printf.fprintf chn "%f" f; + | ValList(lst) -> + Printf.fprintf chn "[\n"; + save_list lst; + Printf.fprintf chn "]" + | ValString(s) -> + Printf.fprintf chn "\"%s\"" s + | ValChar(s) -> + Printf.fprintf chn "'%s'" s + | ValIdent(s) -> + Printf.fprintf chn "%s" s + and + save_list l = + match l with + [ itm ] -> + save_value itm + | itm :: tl_lst -> + save_value itm; + Printf.fprintf chn ";\n"; + save_list tl_lst + | [] -> + () + in + save_one_option fl +;; + +let save_option filename fl = + let chn = open_out filename + in + output_option chn fl; + close_out chn +;; + +let load_option filename = + let file = open_in filename + in + let lexbuf = Lexing.from_channel file + in + try + lexbuf.lex_curr_p <- { lexbuf.lex_curr_p with + pos_fname = filename; + pos_lnum = 1; + pos_bol = 0; + }; + let res = Parse_options.main Lexer_options.token lexbuf + in + close_in file; + res + with + Parsing.Parse_error + | Failure "int_of_string" -> + let start_position = + Lexing.lexeme_start_p lexbuf + in + let end_position = + Lexing.lexeme_end_p lexbuf + in + Printf.fprintf stderr + ( "Unable to parse file: %s\n" + ^^"Last word seen: %S\n" + ^^"Position: line %d, char. %d-%d\n" ) + (start_position.pos_fname) + (Lexing.lexeme lexbuf) + (start_position.pos_lnum) + (start_position.pos_cnum - start_position.pos_bol) + (end_position.pos_cnum - start_position.pos_bol); + raise Parsing.Parse_error +;; + +let parse_option str = + let lexbuf = Lexing.from_channel stdin + in + try + Parse_options.main Lexer_options.token lexbuf + with Parsing.Parse_error -> + print_string "Unable to parse option to set."; + print_newline (); + print_string ("Last word seen: " ^ (Lexing.lexeme lexbuf)); + print_newline (); + print_string ("Position: "^(string_of_int (Lexing.lexeme_start lexbuf))^ + "-" ^ (string_of_int (Lexing.lexeme_end lexbuf))); + print_newline (); + raise Parsing.Parse_error +;; + +let rec find_option id fl = + match fl with + Comment(_,f) -> + find_option id f + | Options(StringId(x, opv),f) + | Options(Id(x, opv), f) -> + if x = id then + opv + else + find_option id f + | Eof -> + raise Not_found + +let replace_option op fl = + let rec replace_one_option id vl is_replaced f = + match f with + Comment(s,f) -> + Comment(s,(replace_one_option id vl is_replaced f)) + | Options(StringId(x,opv),f) when x = id -> + Options(StringId(x,vl), replace_one_option id vl true f) + | Options(Id(x,opv),f) when x = id -> + Options(Id(x,vl), replace_one_option id vl true f) + | Options(x,f) -> + Options(x, replace_one_option id vl is_replaced f) + | Eof when not is_replaced -> + Options(op, Eof) + | Eof -> + Eof + in + let (nid,nvl) = + match op with + StringId(x,opv) + | Id(x,opv) -> + (x,opv) + in + replace_one_option nid nvl false fl +;; + +let remove_option id fl = + let rec remove_one_option id fl = + match fl with + Comment(s,nfl) -> + Comment(s,(remove_one_option id nfl)) + | Options(StringId(x,_),nfl) + | Options(Id(x,_), nfl) when x = id -> + remove_one_option id nfl + | Options(x, nfl) -> + Options(x, remove_one_option id nfl) + | Eof -> + Eof + in + remove_one_option id fl +;; --- mldonkey-3.0.1.orig/debian/utils/mldonkey_server.ml +++ mldonkey-3.0.1/debian/utils/mldonkey_server.ml @@ -0,0 +1,860 @@ +open Unix + +exception No_home_variable +exception No_home_to_chdir +exception Fails_daemonize +exception Already_running +exception No_pidfile +exception Cant_find_logger +exception Problem_with_logger +exception Invalid_pidfile +exception No_proc_entry of string + +type daemon_state = Terminate | Respawn | MlnetDied | Nop + +type action_type = Start | Stop | Restart + +let (prio_min, prio_max) = -20, 20 + +type mldonkey_server_state = { + real_home : string option; + daemon : bool; + quiet : bool; + logfile : string option; + pidfile : string option; + program : string; + logger : string; + prg_args : string list; + chdir : string option; + chuid : int; + chgid : int; + umask : int; + nice : int; + action : action_type; + + (* Variable to determine the way we manage mlnet *) + end_duration : float; + max_alive : float; + min_alive : float; + respawn_after : float; + + (* Filename that should be inspected. *) + (* I put them here, because this should + become a command line option -- if needed, + *) + (* All path should be relative to chdir, where + all the .ini files should be. + *) + + inifiles : string list; + passwdfiles : string list; +} + +let user_home st = + match st.real_home with + | None -> + raise No_home_variable + | Some x -> + x + +let get_chdir st = + match st.chdir with + | None -> + let real_filename = Filename.concat (user_home st) ".mldonkey" + in + real_filename + | Some x -> + x + +let get_pidfile st = + match st.pidfile with + | None -> + let real_filename = Filename.concat (get_chdir st) "mldonkey.pid" + in + real_filename + | Some x -> + x + +let get_logfile st = + match st.logfile with + | None -> + let real_filename = Filename.concat (get_chdir st) "mldonkey.log" + in + real_filename + | Some x -> + x + +let get_inifiles st = + List.map (Filename.concat (get_chdir st)) st.inifiles + +let get_passwdfiles st = + List.map (Filename.concat (get_chdir st)) st.passwdfiles + +let default_mldonkey_server_state = + { + real_home = + ( + try + Some (getenv "HOME") + with Not_found -> + None + ); + daemon = false; + quiet = false; + logfile = None; + pidfile = None; + program = "/usr/bin/mlnet"; + logger = "/usr/bin/logger"; + prg_args = []; + chdir = None; + chuid = Unix.getuid (); + chgid = Unix.getgid (); + umask = 0o0022; + nice = 0; + action = Start; + + (* 5 min *) + end_duration = 300.; + + (* 15 min *) + min_alive = 900.; + + (* 1 day *) + max_alive = 88400.; + + (* 10 min *) + respawn_after = 600.; + + inifiles = + [ + "bittorrent.ini"; + "donkey.ini"; + "files.ini"; + "file_sources.ini"; + "fileTP.ini"; + "friends.ini"; + "gnutella2.ini"; + "gnutella.ini"; + "searches.ini"; + "servers.ini"; + "shared_files_new.ini"; + "stats.ini"; + "stats_mod.ini"; + "downloads.ini"; + ]; + + passwdfiles = + [ + "users.ini" + ]; + } + +let get_mldonkey_server_state () = + let state = + ref default_mldonkey_server_state + in + let add_args x = + state := { !state with prg_args = x :: !state.prg_args } + in + let _ = Arg.parse [ + "--daemon", + Arg.Unit (fun x -> state := {!state with daemon = true}), + "Run in daemon mode"; + "--quiet", + Arg.Unit (fun x -> state := {!state with quiet = true}), + "Keep quiet"; + "--logfile", + Arg.String (fun x -> state := {!state with logfile = Some x}), + "Where to put the log"; + "--pidfile", + Arg.String (fun x -> state := {!state with pidfile = Some x}), + "Where to put the pid"; + "--program", + Arg.String (fun x -> state := {!state with program = x}), + "Which program to start"; + "--logger", + Arg.String (fun x -> state := {!state with logger = x}), + "Logger program"; + "--chdir", + Arg.String (fun x -> state := {!state with chdir = Some x}), + "Where to chdir"; + "--chuid", + Arg.String (fun x -> + let passwd_ent = + try + Unix.getpwnam x + with + | Not_found -> + raise (Arg.Bad ("wrong argument `"^x^"'; option `--chuid' expects a user name")) + in + state := {!state with chuid = passwd_ent.pw_uid} + ), + "Which user own the process"; + "--chgid", + Arg.String (fun x -> + let group_ent = + try + Unix.getgrnam x + with + | Not_found -> + raise (Arg.Bad ("wrong argument `"^x^"'; option `--chgid' expects a group name")) + in + state := {!state with chgid = group_ent.gr_gid} + ), + "Which group own the process"; + "--umask", + Arg.String (fun x -> + let mask = + try + int_of_string ("0o"^x) + with + | Failure "int_of_string" -> raise (Arg.Bad ("wrong argument `"^x^"'; option `--umask' expects an octal umask")) + in + state := {!state with umask = mask}), + "What umask to use"; + "--nice", + Arg.Int (fun x -> state := {!state with nice = x}), + "Niceness of the process"; + "--end-duration", + Arg.Int (fun x -> state := {!state with end_duration = float_of_int x }), + "How much time does it take to end mlnet"; + "--max-alive", + Arg.Int (fun x -> state := { !state with max_alive = (float_of_int x) *. 3600.}), + "For how long an instance of mlnet should run"; + "--min-alive", + Arg.Int (fun x -> state := {!state with min_alive = float_of_int x}), + "Minimun time between respawning"; + "--respawn-after", + Arg.Int (fun x -> state := {!state with respawn_after = float_of_int x}), + "When mlnet fails, how long to wait before restarting"; + "--start", + Arg.Unit (fun x -> state := {!state with action = Start}), + "Start mldonkey_server"; + "--stop", + Arg.Unit (fun x -> state := {!state with action = Stop}), + "Stop a running mldonkey_server (use the pidfile)"; + "--restart", + Arg.Unit (fun x -> state := {!state with action = Restart}), + "Restart a running mldonkey_server (use the pifile, only respawn mlnet)"; + "--", + Arg.Rest (fun x -> add_args x), + "MLnet arguments" + ] + add_args + "Usage mldonkey_server [options] -- [mlnet options] where options are:" + in + !state + +let print_log st str = + if st.quiet then + true + else if st.daemon then + ( + ( + match Unix.system (st.logger ^ " -t mldonkey_server \"" ^ str ^ "\"") with + | WEXITED(0) -> + () + | WEXITED(127) -> + raise Cant_find_logger + | _ -> + raise Problem_with_logger + ); + true + ) + else + false + +let debug st str = + if print_log st str then + () + else + ( + print_string str; + print_newline () + ) + +let warning st str = + if print_log st str then + () + else + ( + prerr_string str; + prerr_newline () + ) + +let fatal st str = + prerr_string (" " ^ str); + prerr_newline (); + ignore (print_log st str) + +let go_home st = + debug st ("Chdir to chdir dir: " ^ (get_chdir st)); + Unix.putenv "MLDONKEY_STRINGS" (Filename.concat (get_chdir st) "mlnet_strings"); + Sys.chdir (get_chdir st) + +let create_home st = + if Sys.file_exists (get_chdir st) then + () + else + if not st.daemon then + let answer = + prerr_string ((get_chdir st)^" doesn't exists." ^ + " Do you want to create it? (y/N)"); + flush(Pervasives.stderr); + read_line () + in + match answer with + | "y" -> + Unix.mkdir (get_chdir st) 0o0755; + debug st ("Creating home dir: " ^ (get_chdir st)) + | _ -> + raise No_home_to_chdir + else + raise No_home_to_chdir + +let set_uid_gid st = + debug st ( + "Set uid/gid of the process ("^(string_of_int st.chuid) + ^", "^(string_of_int st.chgid)^")"); + setgid st.chgid; + setuid st.chuid + +let set_umask st = + debug st ("Set umask of the process: "^(string_of_int st.umask)); + ignore(umask st.umask) + +let set_nice st = + debug st ("Set niceness of the process: "^(string_of_int st.nice)); + (* We are in the bound of the normal niceness *) + if prio_min <= st.nice && st.nice <= prio_max then + let current_nice = Unix.nice 0 + in + (* Only root can lower the niceness of a process *) + if current_nice > st.nice && (Unix.getuid ()) <> 0 then + warning st ("Only root can lower the niceness of a process (" + ^(string_of_int current_nice)^" > "^(string_of_int st.nice)^")") + else + ignore (Unix.nice (st.nice - current_nice)) + else + warning st ("Niceness out of bound ("^(string_of_int st.nice) + ^"not in ["^(string_of_int prio_min)^"; "^(string_of_int prio_max)^"])") + +(** Create a pidfile, holding the PID value of the process *) +let create_pidfile st = + let pidfile = open_out (get_pidfile st) + in + debug st ("Writing PID ("^(string_of_int (Unix.getpid ()))^") to pidfile: "^(get_pidfile st)); + output_string pidfile (string_of_int (Unix.getpid ())); + output_string pidfile "\n"; + close_out pidfile + +(** Read a pidfile, return the PID value stored in it *) +let read_pidfile st = + try + let pidfile = open_in (get_pidfile st) in + let pid_server = int_of_string (input_line pidfile) in + debug st ("Reading PID ("^(string_of_int pid_server)^") from pidfile: "^(get_pidfile st)); + close_in pidfile; + pid_server + with + | Sys_error(_) -> + raise No_pidfile + | End_of_file + | Failure "int_of_string" -> + raise Invalid_pidfile + +(** Remove a pidfile *) +let close_pidfile st = + try + debug st ("Removing pidfile: "^(get_pidfile st)); + Sys.remove (get_pidfile st) + with Sys_error(_) -> + raise No_pidfile + +(** Check that the given PID is a running instance of the program which we are + in *) +let daemon_is_running st = + let prog_inode_of_pid pid = + let proc_filename = + List.fold_left Filename.concat "/proc" [(string_of_int pid); "exe"] + in + if Sys.file_exists proc_filename then + (* This condition is too hard: when upgrading you loose the inode number + because the script is reinstalled + *) + (*(Unix.stat proc_filename).Unix.st_ino*) + Unix.readlink proc_filename + else + raise (No_proc_entry proc_filename) + in + if Sys.file_exists (get_pidfile st) then + ( + try + let prev_pid = read_pidfile st + in + let real_prog_inode = prog_inode_of_pid (Unix.getpid ()) + in + let prev_prog_inode = prog_inode_of_pid prev_pid + in + real_prog_inode = prev_prog_inode + with + | Invalid_pidfile -> + ( + warning st ("Invalid pidfile: "^(get_pidfile st)); + false + ) + | No_proc_entry proc -> + warning st ("Cannot open "^proc^" entry for the given pidfile: " + ^(get_pidfile st)); + false + ) + else + false + +(** Remove stale pidfile + *) +let remove_stale_pidfile st = + if not (daemon_is_running st) && Sys.file_exists (get_pidfile st) then + ( + debug st ("Removing stale pidfile: "^(get_pidfile st)); + Sys.remove (get_pidfile st) + ) + else + () + +(** Get problematic INI file for mldonkey. Returns a list of all problematic + files + *) +let check_tmp_ini_files lst_fl = + let check_one_tmp_ini_file lst fl = + let tmp_fl = + fl ^ ".tmp" + in + if Filename.check_suffix fl ".ini" && Sys.file_exists tmp_fl then + tmp_fl :: lst + else + lst + in + List.fold_left check_one_tmp_ini_file [] lst_fl + +(** Check that user/group and perms are correctly sets for any + directory/file that could be used by mldonkey. Returns a list of all + problematic files/directories. + *) +let check_file_owner_perms (uid,gid) lst_fl = + let check_one_file_owner_perms lst fl = + let match_perm perm perm_to_match = + (* Check that the perm given are enough to match the perm_to_match, + in other word, that you have all the bit of the perm_to_match + in the perm + *) + ( perm land perm_to_match ) = perm_to_match + in + (* First of all, does the file exist ? *) + if Sys.file_exists fl then + (* Get property of the file *) + let stat = Unix.stat fl + in + let enough_right = + (* We try to be sure that any program running with (uid,gid) has enough + right to read/write the file considered *) + (* The owner is the user *) + ( stat.Unix.st_uid = uid && match_perm stat.Unix.st_perm 0o600 ) + (* The group owner match the group of the user *) + || ( stat.Unix.st_gid = gid && match_perm stat.Unix.st_perm 0o060 ) + (* Rights given to "other" *) + || ( match_perm stat.Unix.st_perm 0o006 ) + in + if enough_right then + lst + else + fl :: lst + else + (* The file doesn't exist, it will be created by mldonkey, if needed *) + lst + in + List.fold_left check_one_file_owner_perms [] lst_fl + +(** Check that the given list of file are only readable by the owner/group. It + is used to check that the file containing password are not readable by the + group "other". Returns a list of problematic files + *) +let check_file_security_perms lst_fl = + let check_one_file_security_perms lst fl = + if Sys.file_exists fl then + let stat = Unix.stat fl + in + (* Does other have read access to this file ? *) + if ( stat.Unix.st_perm land 0o004 ) <> 0 then + fl :: lst + else + lst + else + (* The file doesn't exist : we don't have problem *) + lst + in + List.fold_left check_one_file_security_perms [] lst_fl + +let sanity_check st = + (* Checker function: apply the given function on the given list. If the + result is not an empty message, display the given message and solution + to solve the problem and exit with the given exit code. + *) + let check_fun check lst_fl message proposed_solution exit_code = + let result = check lst_fl + in + if result <> [] then + ( + fatal st (message^": "^(String.concat ", " result)^" -- "^proposed_solution); + exit exit_code + ) + else + () + in + let pidfile = get_pidfile st + in + let passwdfiles = get_passwdfiles st + in + let inifiles = get_inifiles st + in + let basedirs = + [ + get_chdir st; + Filename.dirname pidfile + ] + in + let old_inifiles = + List.map ( fun x -> x ^ ".old" ) + inifiles + in + (* Test existence of a few dirs *) + check_fun + (List.filter (fun fl -> not (Sys.file_exists fl))) + basedirs + "directory[ies] doesn't exist" + "create it first" + 1; + check_fun + check_tmp_ini_files + (inifiles @ passwdfiles) + "temporary file[s] left" + "delete it first" + 1; + check_fun + (check_file_owner_perms (st.chuid,st.chgid)) + (basedirs @ inifiles @ old_inifiles @ passwdfiles) + ("file[s] not owned by user "^(string_of_int st.chuid) + ^" or group "^(string_of_int st.chgid)) + "reown it first" + 1; + check_fun + check_file_security_perms + passwdfiles + ("file[s] should be only readable by owner "^(string_of_int st.chuid) + ^" or group "^(string_of_int st.chgid)) + "change permission" + 1; + check_fun + (List.filter Sys.file_exists) + [Filename.concat (get_chdir st) "mlnet.pid"] + "file[s] should no exist" + "delete it first" + 1 + +let stop_or_die st pid = + let timeout = ref false + in + let _ = + Sys.set_signal Sys.sigalrm (Sys.Signal_handle + ( fun x -> timeout := true )); + ignore (Unix.alarm (int_of_float st.end_duration)); + debug st ("Waiting termination of process "^(string_of_int pid)); + try + Unix.kill pid Sys.sigterm; + ignore (waitpid [] pid ) + with Unix.Unix_error(_, _, _) -> + () + in + if !timeout then + begin + debug st ("Process "^(string_of_int pid)^" not responding, taking measure: SIGKILL"); + try + Unix.kill pid Sys.sigkill + with Unix.Unix_error(_, _, _) -> + () + end + else + debug st ("Process "^(string_of_int pid)^" terminated") + +let daemonize st = + if st.daemon then + ( + debug st ("Fork the process"); + if Unix.fork () = 0 then + ( + debug st ("Reset the group leader"); + if Unix.setsid () = Unix.getpid () then + ( + debug st ("Fork a second time the process"); + if Unix.fork () = 0 then + ( + debug st ("Close standard IO"); + let fd = Unix.openfile "/dev/null" [ Unix.O_RDWR ] 0o0644 + in + List.iter ( + fun fd_std -> + Unix.close fd_std; + Unix.dup2 fd fd_std + ) + [Unix.stdin; Unix.stdout; Unix.stderr]; + Unix.close fd; + debug st ("Process is running in the background"); + () + ) + else + exit 0 + ) + else + raise Fails_daemonize + ) + else + exit 0 + ) + else + () + +let start_mldonkey_server st = + sanity_check st; + if daemon_is_running st then + raise Already_running + else + (); + remove_stale_pidfile st; + set_nice st; + set_uid_gid st; + set_umask st; + create_home st; + go_home st; + daemonize st; + create_pidfile st; + let launch_mlnet st = + let (logger_stderr, mlnet_stderr) = + if st.daemon then + Unix.pipe () + else + (stdin, stderr) + in + let (logger_stdout, mlnet_stdout) = + if st.daemon then + Unix.pipe () + else + (stdin, stdout) + in + let args = Array.of_list + (st.program :: (List.rev st.prg_args)) + in + let pid_mlnet = + debug st ("Launching MLnet process"); + create_process st.program args + stdin + mlnet_stdout + mlnet_stderr + in + let pid_logger_stderr = + if logger_stderr != stdin then + begin + debug st ("Launching MLnet stderr logger"); + create_process st.logger [| st.logger ; "-t"; "mlnet_error" |] + logger_stderr + stdout + stderr + end + else + 0 + in + let pid_logger_stdout = + if logger_stdout != stdin then + begin + debug st ("Launching MLnet stdout logger"); + create_process st.logger [| st.logger ; "-t"; "mlnet" |] + logger_stdout + stdout + stderr + end + else + 0 + in + ( + [pid_mlnet; pid_logger_stderr; pid_logger_stdout], + [logger_stderr; mlnet_stderr; logger_stdout; mlnet_stdout] + ) + in + let stop_mlnet st (pids, fds) = + let str_pids = List.fold_left + ( fun str x -> str^" "^(string_of_int x) ) + "" pids + in + debug st ("Stopping processes PID ("^str_pids^" )") ; + begin + try + let close_fds x = + if x != stdout && x != stdin && x != stderr then + Unix.close x + else + () + in + let stop_pids x = + if x != 0 then + stop_or_die st x + else + () + in + List.iter stop_pids pids; + List.iter close_fds fds + with Unix.Unix_error(_,_,_) -> + () + end; + debug st ("Process stopped PID ("^(str_pids)^" )") + in + let state = ref Nop + in + let terminate = ref false + in + let reload = ref false + in + let _ = + Sys.set_signal Sys.sigint ( Sys.Signal_handle + ( fun x -> state := Terminate )); + Sys.set_signal Sys.sigterm ( Sys.Signal_handle + ( fun x -> state := Terminate )); + Sys.set_signal Sys.sighup ( Sys.Signal_handle + ( fun x -> state := Respawn )); + Sys.set_signal Sys.sigchld ( Sys.Signal_handle + ( fun x -> state := MlnetDied )); + Sys.set_signal Sys.sigpipe ( Sys.Signal_handle + ( fun x -> state := Terminate )) + in + while not !terminate do + let mlnet = launch_mlnet st + in + let last_respawn = Unix.time () + in + Sys.set_signal Sys.sigalrm ( Sys.Signal_handle + ( fun x -> state := Respawn )); + ignore (Unix.alarm ( int_of_float st.max_alive )); + reload := false; + while not !reload && not !terminate do + let _ = + try + state := Nop; + begin + match Unix.wait () with + | x,WEXITED(y) -> + debug st ("Process PID ("^(string_of_int x)^ + ") exit with return code "^(string_of_int y)) + | x,WSIGNALED(y) -> + debug st ("Process PID ("^(string_of_int x)^ + ") was killed by signal "^(string_of_int y)) + | x,WSTOPPED(y) -> + debug st ("Process PID ("^(string_of_int x)^ + ") was stopped by signal "^(string_of_int y)) + end; + state := MlnetDied + (* On peut etre interrompu par un signal extrieur *) + with Unix.Unix_error(EINTR,_,_) -> + () + in + match !state with + | Terminate -> + debug st ("Terminate process"); + stop_mlnet st mlnet; + terminate := true + | Respawn -> + debug st ("Respawn process"); + stop_mlnet st mlnet; + reload := true + | MlnetDied -> + if Unix.time () -. last_respawn < st.min_alive then + begin + debug st ("Process respawning too fast: only live "^ + (string_of_float(Unix.time () -. last_respawn))); + stop_mlnet st mlnet; + terminate := true + end + else + begin + debug st ("Process died, respawning: live for "^ + (string_of_float(Unix.time () -. last_respawn))); + stop_mlnet st mlnet; + reload := true + end + | Nop -> + () + done; + done; + debug st "MLDonkey server end"; + close_pidfile st + +let kill_mldonkey_server st signal signal_name= + if daemon_is_running st then + let pid_server = read_pidfile st + in + debug st ("Sending signal "^signal_name^" to process PID ("^(string_of_int pid_server)^")"); + if signal = Sys.sigterm then + stop_or_die st pid_server + else + begin + try + Unix.kill pid_server signal + with Unix.Unix_error (_, _, _) -> + () + end + else + debug st ("Daemon is not running") + +let stop_mldonkey_server st = + kill_mldonkey_server st Sys.sigterm "SIGTERM" + +let restart_mldonkey_server st = + kill_mldonkey_server st Sys.sighup "SIGHUP" + +let () = + try + let state = get_mldonkey_server_state () in + begin + match state.action with + | Start -> + start_mldonkey_server state + | Stop -> + stop_mldonkey_server state + | Restart -> + restart_mldonkey_server state + end; + exit 0 + with + | No_home_variable -> + prerr_string (" Could not guess $HOME environment variable: provide a --chdir or $HOME"); + prerr_newline () + | No_home_to_chdir -> + prerr_string (" Home dir doesn't exist"); + prerr_newline () + | Fails_daemonize -> + prerr_string (" Cannot daemonize process"); + prerr_newline () + | Already_running -> + prerr_string (" Some others mldonkey_server are running (a pidfile exists)"); + prerr_newline () + | No_pidfile -> + prerr_string (" No pidfile, maybe no mldonkey_server are running"); + prerr_newline () + | Invalid_pidfile -> + prerr_string (" Invalid pidfile, maybe the pidfile is corrupted"); + prerr_newline (); + | No_proc_entry str -> + prerr_string (" Cannot find /proc entry for " ^ str); + prerr_newline (); + | Unix.Unix_error (error,_,_) -> + prerr_string (" " ^ error_message error); + prerr_newline () + +let () = exit 1 --- mldonkey-3.0.1.orig/debian/utils/mldonkey_create_chroot +++ mldonkey-3.0.1/debian/utils/mldonkey_create_chroot @@ -0,0 +1,377 @@ +#! /bin/sh + + +############################################################################### +# +# Create a jail for mldonkey-server (by using makejail) +# +#==========================================# +# +# Copyright (C) 2005 by Mick Kappenburg +# +# 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. +# +# This program 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 program; if not, write to the +# Free Software Foundation, Inc., +# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################### + + +# +# v0.3: 09-05-2005: +# - change from bash to sh shell +# - added copyright +# - changed "$VAR" tests to "x$VAR" +# v0.2: 05-05-2005: +# - added command line options +# - added more tests +# - rewrite code using static tmp filenames +# - rewrite code which used indirec return code ($?) +# v0.1: 24-04-2005: script created: Mick Kappenburg +#### + + + +############################################################################### +#### VARS +setDefaults () +{ + LOG=/dev/null + DEFAULT_SETTINGS=/etc/default/mldonkey-server + ##SETTINGS WHICH SHOULD BE IN $DEFAULT_SETTINGS + CHROOT_DIR=/var/jail/mldonkey + MLDONKEY_DIR=/var/lib/mldonkey + MLDONKEY_USER=mldonkey + MLDONKEY_GROUP=mldonkey + ##not needed to create jail but could be added to make the install complete and + ##more difficult + # MLDONKEY_UMASK=0002 + # MAX_ALIVE=24 + # LAUNCH_AT_STARTUP=true + # MLDONKEY_NICENESS= + ##-- + ##Settings for makejail + CLEANFIRST=0 +} +######## + + + +############################################################################### +#### FUNCTIONS + +#==========================================# +## Usage +usage () +{ + local progname=$0 + progname=`basename $progname` + setDefaults #(re)set the defaults for correct (??) output + + cat < file containing default settings. Default $DEFAULT_SETTINGS + -u run mldonkey-server as user . Default $MLDONKEY_USER + -g run mldonkey-server as group . Default $MLDONKEY_GROUP + -r root directory for jail. Default $CHROOT_DIR + -d directory for downloads and mldonkey 'run time' files are stored. Default $MLDONKEY_DIR + -l write log to . Default $LOG + -c clean jail first. MOST BUT NOT ALL FILES ARE DETETED. + (TODO explain this some more for now, read the source) + -y assume yes to all questions + -h shows this message end exits +EOF +} + +#==========================================# +## Get options +getOptions () +{ + local argC=$# + local argNr=0 + + increment () { eval $1=$(($1+1)); } + + while getopts "f:u:g:r:d:l:cyh" arg; do + increment argNr + case $arg in + f) DEFAULT_SETTINGS=$OPTARG; increment argNr;; + u) MLDONKEY_USER=$OPTARG ; increment argNr;; + g) MLDONKEY_GROUP=$OPTARG ; increment argNr;; + r) CHROOT_DIR=$OPTARG ; increment argNr;; + d) MLDONKEY_DIR=$OPTARG ; increment argNr;; + l) LOG=$OPTARG ; increment argNr;; + c) CLEANFIRST=1 ;; + y) ASUME_YES=1 ;; + h) usage; myExit ;; #myExit has return value 1, but the help message probably succeeded + *) usage; myExit ;; + esac + done + + if [ "x$argC" != "x$argNr" ]; then + eval "faultArg=\$$OPTIND"; + echo + echo " Oeps, first non valid argument is argument number $OPTIND ($faultArg)."; + usage; + myExit + fi +} + + + +#==========================================# +##exit function with message +myExit () +{ + echo -e " $@" + exit 1 +} + + +#==========================================# +## myTrap +myTrap () +{ + trap - $TRAPPED; #reset traps + runAtExit; #run commands added with: runAtexit add comand args + #now exit with a nice message + myExit "Oeps, trap triggered.\n Don't know the state I left your system in, sorry.\n Could have made a mess in $CHROOT_DIR, even proc can be mounted there!" +} + +#==========================================# +## Functions run at exit +runAtExit () +{ + case "$1" in + "add") + shift; + functionsRunAtExit[${#functionsRunAtExit[*]}]=$@ + return + ;; + "run"|"") + runCount=${#functionsRunAtExit[*]}; + for i in `seq 0 $(($runCount - 1))`; do + ${functionsRunAtExit[$i]} + done + ;; + *) + myExit "Error: Wrong arg given to runAtExit. This is a bug!!" + ;; + esac +} + +#==========================================# +## Extend PRESERVE variable, takes a path to a dir or file as argument +addToPreserve () +{ + if [ "x$PRESERVE" = "x" ] ; then + PRESERVE=\"$@\" + else + PRESERVE=$PRESERVE,\"$@\" + fi +} + +#==========================================# +##umount and remove proc if proc already in CHROOT_DIR +##(???Bug in makejail? If cleanJailFirst=1 and proc in preserve list, makejail +## results in an OSerror (no 17). (Not reported yet) ???) +manageProc () +{ + if [ -e $CHROOT_DIR/proc ] ; then + umount $CHROOT_DIR/proc 2> /dev/null + rmdir $CHROOT_DIR/proc + fi +} + +#==========================================# +##create configuration file for makejail +##(the config file is a python script!) +create_configfile_makejail () +{ + cat >$PYTHON_SCRIPT < += doesn't work..) +doNotCopy=["/etc/hosts","/usr/share/doc","/usr/share/info","/usr/share/man","/etc/fstab","/etc/mtab"] +doNotCopy+=$EXTRA_DONOTCOPY + +$JAIL_GROUPS +$JAIL_lUSERS + + +testCommandsInsideJail=["$MLDONKEY_START"] +processNames=["mldonkey_server","mlnet","logger"] +#testCommandsOutsideJail=["telnet $TELNET_PORT"] + +EOB +} +#### + + + + +############################################################################### +##### MAIN + +#==========================================# +#### Vars not settable by commandline, mainly for makejail +#TELNET_PORT=4000 +MLDONKEY_START="/etc/init.d/mldonkey-server start" +SLEEP_AFTER_START_COMMAND=3 +USE_DEPENDS=0 +#files which we don't want in the jail. Makejail's doc tells us we can use shell patterns +#like * and ?. The patterns won't work. The source matches the start of the /path/file +#with the list => use /lib/libcrypt in stead of /lib/libcrypt* (???bug in makejail doc??? not +#reported yet) +EXTRA_DONOTCOPY='["/etc/hosts","/etc/nsswitch.conf","/lib/libcrypt","/lib/resolv","/usr/bin/perl"]' +PRESERVE="" +addToPreserve "/proc" +#addToPreserve $MLDONKEY_DIR ##added later, after init settings +JAIL_USERS="" +JAIL_GROUPS="" +## + + +#==========================================# +## Set, get, overwrite, hack, loos etc. the default settings +setDefaults #set the defaults defined internal +. $DEFAULT_SETTINGS #get external defined vars +getOptions $@ #get the command line options + +addToPreserve $MLDONKEY_DIR #Now we know the real $MLDONKEY_DIR add it to the preserve list + + +#==========================================# +## Some checks: +##exit if CHROOT_DIR is in a stupid place +if [ "x$CHROOT_DIR" = "x" ] || [ "x$CHROOT_DIR" = "x/" ] ; then + myExit "Root dir for jail is / or empty. This makes no sense => bailing out" +fi +##check if CHROOT_DIR exist already +if [ -e $CHROOT_DIR ] && [ "x$ASUME_YES" != "x1" ] ; then + echo "The jail root directory already exist. ($CHROOT_DIR)" + echo "Some files will be deleted / overwritten. Do you want to continue? (yes/No):" + read ANSWER; + while [ "x$ANSWER" != "xyes" ] && [ "x$ANSWER" != "xno" ] && [ "x$ANSWER" != "x" ] ; do + echo "Please say 'yes' or 'no' (the complete word, or just hit enter for no)" + read ANSWER + done + if [ "x$ANSWER" != "xyes" ] ; then + myExit + fi +fi + +#### External Commands used: +##not checked: +# mount, umount, mkdir, rmdir, rm, cat, cut, grep, mktemp +##checked: +# makejail, ypcat #telnet +#### +if [ ! -x /usr/sbin/makejail ] ; then + myExit "makejail not found in /usr/sbin. Sorry, can't do much without it" +fi +if [ -x /usr/bin/ypcat ] ; then + HAS_YPCAT=TRUE +fi + + +#### +# test if critical files exist +if [ "$DEFAULT_SETTINGS" ] && [ ! -e $DEFAULT_SETTINGS ] ; then + myExit "Sorry, can't read file $DEFAULT_SETTINGS (file containing default settings).\n Use -h to see how to change the location." +fi + + +#==========================================# +## SET TRAPS +TRAPPED="ERR EXIT" +trap myTrap $TRAPPED + + +#==========================================# +##INIT GLOBAL VARS +####Gobal vars +## Array holding all functions needed to run on exit +declare -a functionsRunAtExit +## Location script for makejail +PYTHON_SCRIPT=`mktemp -t makejail_mldonkey-server.py.XXXXXX` +runAtExit add rm -f $PYTHON_SCRIPT + +#==========================================# +mkdir -p $CHROOT_DIR + + +#==========================================# +## Gather/create some info +#makejail doesn't extract nis entries to passwd/group file (it +#installs the nis tools) +#Further, we want to make sure there are no members added to the group +#and the user shell must be /bin/false (and the home dir is set to $MLDONKEY_DIR, +#just for fun :) + +if [ "x$HAS_YPCAT" = "xTRUE" ] ; then + MLD_GROUP=`{ ypcat group 2>/dev/null | grep $MLDONKEY_GROUP | cut --fields=1-3 -d: ; }` + MLD_PASSWD=`{ ypcat passwd 2>/dev/null | grep $MLDONKEY_USER | cut --fields=1-5 -d: ; }` +else + MLD_GROUP="" + MLD_PASSWD="" +fi +if [ -n "$MLD_GROUP" ] ; then + mkdir -p $CHROOT_DIR/etc + echo -e "root:x :0:\n$MLD_GROUP:" > $CHROOT_DIR/etc/group + addToPreserve "/etc/group" +else + JAIL_GROUPS="groups=[\"root\",\"$MLDONKEY_GROUP\"]" #add groups to makejail configuration file +fi + +if [ -n "$MLD_PASSWD" ] ; then + mkdir -p $CHROOT_DIR/etc + echo -e "root:x:0:0:root:/root:/bin/false\n$MLD_PASSWD:$MLDONKEY_DIR:/bin/false" > $CHROOT_DIR/etc/passwd + addToPreserve "/etc/passwd" +else + JAIL_USERS="users=[\"root\",\"$MLDONKEY_USER\"]" #add users to makejail configuration file +fi + + + +#==========================================# +create_configfile_makejail +manageProc #see function description +makejail $PYTHON_SCRIPT > $LOG + +#clean tmp files (and do other stuff?) +runAtExit; +##reset traps +trap - $TRAPPED; +###### +###### --- mldonkey-3.0.1.orig/debian/utils/mldonkey_test.sh +++ mldonkey-3.0.1/debian/utils/mldonkey_test.sh @@ -0,0 +1,6 @@ +./mldonkey_server --min-alive 15 --program `pwd`/mlnet_pathological --daemon -- \ +-sleep 30 \ +-iter_stdout 100 \ +-sleep 10 \ +-iter_stderr 100 \ +-stop 1 --- mldonkey-3.0.1.orig/debian/utils/type_options.ml +++ mldonkey-3.0.1/debian/utils/type_options.ml @@ -0,0 +1,17 @@ +type options_value = +ValModule of file +| ValInt of int64 +| ValFloat of float +| ValList of ( options_value list ) +| ValString of string +| ValChar of string +| ValIdent of string + +and options = +StringId of string * options_value +| Id of string * options_value + +and file = +Comment of string * file +| Options of options * file +| Eof --- mldonkey-3.0.1.orig/debian/utils/mldonkey_users.ml +++ mldonkey-3.0.1/debian/utils/mldonkey_users.ml @@ -0,0 +1,210 @@ +open Common_options;; +open Type_options;; + +type action = + Check of string * (string option) + | Add of string * (string option) + | Del of string + | List + | TestUsersSection + | DumpUsersSection + | StripUsersSection + +exception No_downloads_ini +exception Invalid_format + +let encrypt x = Md4.Md4.to_string (Md4.Md4.string x) +;; + +let empty_password = "" +;; + +let _ = + let action = ref List + in + let password = ref None + in + let filename = ref None + in + let quiet = ref false + in + let _ = Arg.parse [ + ("--add", Arg.String (fun x -> action := Add (x,None)), + "Add the specified user, prompt or use password set with -p."); + ("--del", Arg.String (fun x -> action := Del (x) ), + "Delete the specified user."); + ("--check", Arg.String (fun x -> action := Check (x,None)), + "Check if specified user has an empty password, a password specified with" + ^" -p or exist."); + ("--list", Arg.Unit (fun () -> action := List), + "List all users."); + ("--test-users-section", Arg.Unit (fun () -> action := TestUsersSection), + "Check the presence of a users section."); + ("--dump-users-section", Arg.Unit (fun () -> action := DumpUsersSection), + "Print the users section."); + ("--strip-users-section", Arg.Unit (fun () -> action := StripUsersSection), + "Print the specified file without the users section."); + ("-f", Arg.String ( fun x -> filename := Some x ), + "Which downloads.ini to use."); + ("-p", Arg.String ( fun x -> password := Some x ), + "Set the password."); + ("-q", Arg.Set quiet, + "Run quietly."); + ] + ( fun _ -> () ) + "Usage mldonkey_users [options] where options are :" + in + let real_action = + match (!action,!password) with + (List, _) -> List + | (Del x, _) -> Del x + | (Add(x, _), y) -> Add ( x, y ) + | (Check(x, _), y) -> Check ( x, y ) + | (TestUsersSection, _) -> TestUsersSection + | (DumpUsersSection, _) -> DumpUsersSection + | (StripUsersSection, _) -> StripUsersSection + in + let file = + match !filename with + Some(x) -> + x + | None -> + raise No_downloads_ini + in + let load_users file = + let add_one_user lst users_option_entry = + match users_option_entry with + ValList([ValString(user);ValString(password)]) + | ValList([ValString(user); ValChar(password)]) + | ValList([ValString(user); ValIdent(password)]) + | ValList([ ValChar(user);ValString(password)]) + | ValList([ ValChar(user); ValChar(password)]) + | ValList([ ValChar(user); ValIdent(password)]) + | ValList([ ValIdent(user);ValString(password)]) + | ValList([ ValIdent(user); ValChar(password)]) + | ValList([ ValIdent(user); ValIdent(password)]) -> + (user,password)::lst + | _ -> + raise Invalid_format + in + let users_option = + try + find_option "users2" ( load_option file ) + with Not_found -> + ValList [] + in + match users_option with + ValList lst -> + List.fold_left add_one_user [] lst + | _ -> + raise Invalid_format + in + let save_users file new_users = + let save_one_user other_users (user,password) = + ValList([ ValIdent(user);ValString(password)]) :: other_users + in + let all_users = List.fold_left save_one_user [] new_users + in + let new_option = + Id ("users2", ValList(all_users)) + in + save_option file (replace_option new_option (load_option file)) + in + let debug x = + if !quiet then + () + else + ( + print_string x; + print_newline () + ) + in + let fatal x = + debug x; + exit 1 + in + match real_action with + List -> + List.iter (fun (x,y) -> print_string x; print_newline ()) + (load_users file) + | Check(user,Some(password)) -> + begin + try + let real_password = List.assoc user (load_users file) + in + if real_password = ( encrypt password ) then + debug "Found matching user" + else + fatal "User exists but bad password" + with Not_found -> + fatal "User not found" + end + | Check(user,None) -> + begin + try + let real_password = List.assoc user (load_users file) + in + if real_password = ( encrypt empty_password ) then + fatal "This user has an empty password" + else + debug "This user has a good password" + with Not_found -> + fatal "User not found" + end + | Add(user,Some(password)) -> + save_users file ( + (user,encrypt password) + ::(List.remove_assoc user (load_users file)) + ) + | Add(user,None) -> + begin + let password = + print_string "New password :"; + read_line () + in + let confirm_password = + print_string "New password ( confirm ) :"; + read_line () + in + if password = confirm_password then + ( + save_users file ( + (user,encrypt password) + ::(List.remove_assoc user (load_users file)) + ); + debug "New user/password saved" + ) + else + fatal "Password and confirmation do not match" + end + | Del(user) -> + begin + try + save_users file (List.remove_assoc user (load_users file)); + with Not_found -> + fatal "User not found" + end + | TestUsersSection -> + begin + try + let _ = find_option "users2" (load_option file) + in + () + with Not_found -> + fatal "Cannot find users section" + end + | DumpUsersSection -> + begin + try + let users_section = find_option "users2" (load_option file) + in + output_option stdout (Options(Id("users2",users_section), Eof)) + with Not_found -> + fatal "Cannot find users section" + end + | StripUsersSection -> + begin + let stripped_options = remove_option "users2" (load_option file) + in + output_option stdout stripped_options + end --- mldonkey-3.0.1.orig/debian/utils/Makefile.users +++ mldonkey-3.0.1/debian/utils/Makefile.users @@ -0,0 +1,197 @@ +#*********************************************************************# +# # +# Objective Caml # +# # +# Pierre Weis, projet Cristal, INRIA Rocquencourt # +# # +# Copyright 1998 Institut National de Recherche en Informatique et # +# en Automatique. Distributed only by permission. # +# # +#*********************************************************************# + +# Generic Makefile for Objective Caml Programs + +############################ Documentation ###################### +# +# To use this Makefile: +# -- You must fix the value of the variable SOURCES below. +# (The variable SOURCES is the list of your Caml source files.) +# -- You must create a file .depend, using +# $touch .depend +# (This file will contain the dependancies between your Caml modules, +# automatically computed by this Makefile.) + +# Usage of this Makefile: +# To incrementally recompile the system, type +# make +# To recompute dependancies between modules, type +# make depend +# To remove the executable and all the compiled files, type +# make clean +# To compile using the native code compiler +# make opt +# +################################################################## + + +################################################################## +# +# Advanced usage: +# --------------- + +# If you want to fix the name of the executable, set the variable +# EXEC, for instance, if you want to obtain a program named my_prog: +# EXEC = my_prog + +# If you need special libraries provided with the Caml system, +# (graphics, arbitrary precision numbers, regular expression on strings, ...), +# you must set the variable LIBS to the proper set of libraries. For +# instance, to use the graphics library set LIBS to $(WITHGRAPHICS): +# LIBS=$(WITHGRAPHICS) + +# You may use any of the following predefined variable +# WITHGRAPHICS : provides the graphics library +# WITHUNIX : provides the Unix interface library +# WITHSTR : provides the regular expression string manipulation library +# WITHNUMS : provides the arbitrary precision arithmetic package +# WITHTHREADS : provides the byte-code threads library +# WITHDBM : provides the Data Base Manager library +# +# +########################## End of Documentation #################### + + + +########################## User's variables ##################### +# +# The Caml sources (including camlyacc and camllex source files) + +#include ../../Makefile + +TOP = ../.. +HERE = debian/utils +CDK = $(TOP)/src/utils/cdk +BUILD = $(TOP)/build +ULIB= $(TOP)/src/utils/lib + +SOURCES = type_options.ml parse_options.mly lexer_options.mll common_options.ml mldonkey_users.ml + + +# The executable file to generate (default a.out under Unix) + +EXEC = mldonkey_users + + +########################## Advanced user's variables ##################### +# +# The Caml compilers. +# You may fix here the path to access the Caml compiler on your machine +INC = -I $(CDK) -I $(ULIB) #-I $(CONF) +CAMLC = ocamlc $(INC) +CAMLOPT = ocamlopt $(INC) +CAMLDEP = ocamldep +CAMLLEX = ocamllex +CAMLYACC = ocamlyacc + +# The list of Caml libraries needed by the program +# For instance: +# LIBS=$(WITHGRAPHICS) $(WITHUNIX) $(WITHSTR) $(WITHNUMS) $(WITHTHREADS)\ +# $(WITHDBM) + +LIBS=$(WITHUNIX) $(WITHSTR) $(WITHBIGARRAY) -cclib -lz cdk.cma + +# Should be set to -custom if you use any of the libraries above +# or if any C code have to be linked with your program +# (irrelevant for ocamlopt) + +CUSTOM= -custom + +# Default setting of the WITH* variables. Should be changed if your +# local libraries are not found by the compiler. +WITHGRAPHICS =graphics.cma -cclib -lgraphics -cclib -L/usr/X11R6/lib -cclib -lX11 + +WITHUNIX =unix.cma -cclib -lunix + +WITHSTR =str.cma -cclib -lstr + +WITHNUMS =nums.cma -cclib -lnums + +WITHTHREADS =threads.cma -cclib -lthreads + +WITHDBM =dbm.cma -cclib -lmldbm -cclib -lndbm + +WITHBIGARRAY = bigarray.cma -cclib -lbigarray + +################ End of user's variables ##################### + + +############################################################## +################ This part should be generic +################ Nothing to set up or fix here +############################################################## + +SOURCES1 = $(SOURCES:.mly=.ml) +SOURCES2 = $(SOURCES1:.mll=.ml) +OBJS = $(SOURCES2:.ml=.cmo) +OPTOBJS = $(OBJS:.cmo=.cmx) + +opt: $(EXEC).opt +$(EXEC).opt: $(OPTOBJS) + cd $(TOP) && $(CAMLOPT) -cc $(CXX) -linkall -o $(HERE)/$(EXEC) -I $(HERE) -I build $(patsubst %.cmo,%.cmx,$(LIBS:.cma=.cmxa)) $(OPTOBJS) + +byte: $(EXEC).byte +$(EXEC).byte: $(OBJS) + cd $(TOP) && $(CAMLC) -cc $(CXX) $(CUSTOM) -linkall -o $(HERE)/$(EXEC) -I $(HERE) -I build $(LIBS) $(OBJS) + +.SUFFIXES: +.SUFFIXES: .ml .mli .cmo .cmi .cmx .mll .mly + +.ml.cmo: + $(CAMLC) -c $< + +.mli.cmi: + $(CAMLC) -c $< + +.ml.cmx: + $(CAMLOPT) -c $< + +.mll.cmo: + $(CAMLLEX) $< + $(CAMLC) -c $*.ml + +.mll.cmx: + $(CAMLLEX) $< + $(CAMLOPT) -c $*.ml + +.mly.cmo: + $(CAMLYACC) $< + $(CAMLC) -c $*.mli + $(CAMLC) -c $*.ml + +.mly.cmx: + $(CAMLYACC) $< + $(CAMLOPT) -c $*.mli + $(CAMLOPT) -c $*.ml + +.mly.cmi: + $(CAMLYACC) $< + $(CAMLC) -c $*.mli + +.mll.ml: + $(CAMLLEX) $< + +.mly.ml: + $(CAMLYACC) $< + +clean: + rm -f *.cm[iox] *~ .*~ *.o #*# + rm -f $(EXEC) + rm -f $(EXEC).opt + rm -f parse_options.ml parse_options.mli lexer_options.ml .depend.users + +.depend.users: $(SOURCES2) + $(CAMLDEP) *.mli *.ml > .depend.users + +depend: .depend.users + +include .depend.users --- mldonkey-3.0.1.orig/debian/utils/mldonkey_options.ml +++ mldonkey-3.0.1/debian/utils/mldonkey_options.ml @@ -0,0 +1,91 @@ +open Common_options +open Type_options +(*open Md4*) + +type action = Get of string | Set | User of string + +let _ = + let action = ref None + in + let filename = ref None + in + let password = ref "" + in + let _ = Arg.parse [ + ("-f", Arg.String (fun x -> filename := Some x), "Open options file"); + ("-g", Arg.String (fun x -> action := Some (Get x)), "Get options in the file"); + ("-s", Arg.Unit (fun x -> action := Some Set), "Set options in the file")(*; + ("-u", Arg.String(fun x -> action := Some (User x)), "Edit user password")*) + ] + (fun x -> password := x ) + "Usage : mldonkey_options [options]\n where options are:" + in + begin + match !filename, !action with + | None, _ -> + print_string "You must provide the name of the file to open -f"; + print_newline (); + exit 1 + | Some(f), Some(Get(o)) -> + begin + try + let v = find_option o (load_option f) + in + print_simple_value v; + print_newline () + with Not_found -> + prerr_string ("Unable to find option "^o); + prerr_newline (); + exit 1 + end +(* | Some(f), Some(User(u)) -> + let options = load_option f + in + let v = find_option "users" options + in + let is_user x = + match x with + ValList(lst) -> + begin + try + (List.hd lst) != (ValIdent u) + with _ -> + false + end + | _ -> + false + in + let old_user_list = + match v with + ValList(lst) -> + List.filter is_user lst + | _ -> + [] + in + let new_password = + Md4.to_string (Md4.string !password) + in + let new_user_list = + ValList([ValIdent(u); ValString(new_password)]) :: old_user_list + in + let new_option = + Id ("users", ValList(new_user_list)) + in + save_option f (replace_option new_option options)*) + | Some(f), Some(Set) + | Some(f), _ -> + let new_options = parse_option () + in + let options = load_option f + in + let rec set_one_option set_fl fl = + match set_fl with + | Comment(_, f) -> + set_one_option f fl + | Options(o, f) -> + set_one_option f (replace_option o fl) + | Eof -> + fl + in + save_option f (set_one_option new_options options) + end --- mldonkey-3.0.1.orig/debian/utils/mldonkey_submit.ml +++ mldonkey-3.0.1/debian/utils/mldonkey_submit.ml @@ -0,0 +1,34 @@ +type state_mldonkey_submit = { + mutable program : string; + mutable prg_args : string list; + mutable ed2k : string; + } + +let create_state_mldonkey_submit () = { + program = "/usr/bin/mldonkey_command"; + prg_args = []; + ed2k = ""; + } + +let _ = + let state = create_state_mldonkey_submit () + in + let _ = Arg.parse [ + ("--", Arg.Rest ( fun x -> state.prg_args <- x :: state.prg_args ), + "Argument to pass to mldonkey_command"); + ("--program", Arg.String ( fun x -> state.program <- x ), + "Name of the mldonkey_command program"); + ] + (fun x -> state.ed2k <- x) + "Usage : mldonkey_submit [options] ed2k://... -- [mldonkey_command options] :\n" + in + match state.ed2k with + "" -> + prerr_string "You must provide an ed2k link"; + prerr_newline () + | _ -> + let args = Array.of_list (state.program :: + (List.rev (("dllink "^state.ed2k) :: state.prg_args))) + in + Unix.execv state.program args + --- mldonkey-3.0.1.orig/debian/utils/parse_options.mly +++ mldonkey-3.0.1/debian/utils/parse_options.mly @@ -0,0 +1,44 @@ +%{ + +open Type_options + +%} +%token EOF +%token FLOAT +%token INT +%token COMMENT +%token STRING +%token IDENT +%token CHAR +%token EQUAL +%token BEG_MOD +%token END_MOD +%token BEG_LIST +%token END_LIST +%token SEP_LIST +%start main +%type main +%% +main: + COMMENT main { $2 (* Comment ($1,$2) *) } +| options main { Options ($1,$2) } +| EOF { Eof } +| END_MOD { Eof } +; +options: +STRING EQUAL parse_options { StringId ($1,$3) } +| IDENT EQUAL parse_options { Id ($1,$3) } +; +parse_options: +BEG_MOD main { ValModule $2 } +| BEG_LIST parse_list { ValList $2 } +| IDENT { ValIdent $1 } +| STRING { ValString $1 } +| INT { ValInt $1 } +| FLOAT { ValFloat $1 } +| CHAR { ValChar $1 } +; +parse_list: +parse_options SEP_LIST parse_list { $1 :: $3 } +| parse_options END_LIST { [ $1 ] } +| END_LIST { [] } --- mldonkey-3.0.1.orig/debian/utils/purify_mldonkey +++ mldonkey-3.0.1/debian/utils/purify_mldonkey @@ -0,0 +1,36 @@ +#!/bin/sh + +set -e + +ORIG=$1 +CURDIR=`pwd` +WORKDIR=`dirname $ORIG` +ORIGFILE=`basename $ORIG` +MLDONKEY_VERSION=`echo "$ORIGFILE" | sed "s/^mldonkey-\([0-9\.]\+\)\.tar\.bz2$/\1/"` + +cd $WORKDIR + +safe_remove () +{ + rm -rf $1 || echo $1 not found +} + +if test -d mldonkey-$MLDONKEY_VERSION; then + echo "Directory mldonkey-$MLDONKEY_VERSION exists" + exit 1 +fi + +tar xjf $ORIGFILE + +safe_remove mldonkey-$MLDONKEY_VERSION/docs/http-1.1.txt +safe_remove mldonkey-$MLDONKEY_VERSION/docs/uri-res.txt +safe_remove mldonkey-$MLDONKEY_VERSION/docs/uri.txt +safe_remove mldonkey-$MLDONKEY_VERSION/src/networks/fasttrack +safe_remove mldonkey-$MLDONKEY_VERSION/packages/debian + +find mldonkey-$MLDONKEY_VERSION -name .cvsignore -exec rm \{} \; -print + +tar czf mldonkey_$MLDONKEY_VERSION.orig.tar.gz mldonkey-$MLDONKEY_VERSION/ +rm -rf mldonkey-$MLDONKEY_VERSION + +cd $CURDIR --- mldonkey-3.0.1.orig/debian/utils/mldonkey_files.ml +++ mldonkey-3.0.1/debian/utils/mldonkey_files.ml @@ -0,0 +1,149 @@ +open Common_options;; +open Type_options;; + +type action = + Split of string + | Test of string + | Join + +exception Not_enough_part +exception Invalid_format + +(* Return (part of the list which correspond to the net arg, part of the list wich doesn't + correspond to the net arg) *) + +let filter_network arg files_lst = + let is_arg_network options = + let extracted_network = + match options with + ValModule(top) -> + begin + match find_option "file_network" top with + ValString(net) + | ValIdent(net) -> + net + | _ -> + raise Invalid_format + end + | _ -> + raise Invalid_format + in + extracted_network = arg + in + List.partition is_arg_network files_lst +;; + +let test_network arg files_lst = + let (lst,_) = filter_network arg files_lst + in + lst <> [] +;; + +let load_files_ini filename = + let options = + load_option filename + in + let done_files = + match find_option "done_files" options with + ValList(x) -> x + | _ -> raise Invalid_format + in + let files = + match find_option "files" options with + ValList(x) -> x + | _ -> raise Invalid_format + in + (done_files,files) +;; + +let save_files_ini filename (done_files,files) = + save_option filename ( + Options(Id("done_files",ValList(done_files)), + Options(Id("files",ValList(files)),Eof) + )) +;; + +let _ = + let action = ref Join + in + let filename_part0 = ref None + in + let filename_part1 = ref None + in + let filename_part2 = ref None + in + let quiet = ref false + in + let _ = Arg.parse [ + ("--split", Arg.String ( fun x -> action := Split x ), + "Split file '-f0', put entry with source network arg in '-f1', rest in '-f2'"); + ("--test", Arg.String ( fun x -> action := Test x), + "Test if file '-f0' containes source network arg"); + ("--join", Arg.Unit ( fun () -> action := Join ), + "Joind file '-f1' and '-f2', put result in '-f0'"); + ("-f0", Arg.String ( fun x -> filename_part0 := Some x ), + "Which '-f0' to use"); + ("-f1", Arg.String ( fun x -> filename_part1 := Some x ), + "Which '-f1' to use"); + ("-f2", Arg.String ( fun x -> filename_part2 := Some x ), + "Which '-f2' to use"); + ("-q", Arg.Set quiet, + "Run quietly"); + ] + ( fun _ -> () ) + "Usage mldonkey_files [options] where options are :" + in + try + begin + match (!action,!filename_part0,!filename_part1,!filename_part2) with + (Join ,Some(part0),Some(part1),Some(part2)) -> + let (done_files1,files1) = load_files_ini part1 + in + let (done_files2,files2) = load_files_ini part2 + in + save_files_ini part0 (done_files1@done_files2,files1@files2) + | (Split(net),Some(part0),Some(part1),Some(part2)) -> + let (done_files0,files0) = + load_files_ini part0 + in + let (files1,files2) = + filter_network net files0 + in + save_files_ini part1 ([] ,files1); + save_files_ini part2 (done_files0,files2) + | (Test(net), Some(part0), _, _) -> + let (done_files0,files0) = + load_files_ini part0 + in + if test_network net files0 then + ( + ( + if !quiet then + () + else + Printf.printf "File %s contains source from network %s.\n" part0 net + ); + exit 0 + ) + else + ( + ( + if !quiet then + () + else + Printf.printf "File %s doesn't contain source from network %s.\n" part0 net + ); + exit 1 + ) + | (Join, None,_,_) + | (Split(_),None,_,_) + | (Test(_), None,_,_) + | (Join, _,None,_) + | (Split(_),_,None,_) + | (Join, _,_,None) + | (Split(_),_,_,None) -> + raise Not_enough_part + end + with Not_found -> + raise Invalid_format +;; --- mldonkey-3.0.1.orig/debian/po/it.po +++ mldonkey-3.0.1/debian/po/it.po @@ -0,0 +1,306 @@ +# translation of mldonkey_2.9.5-1_it.po to Italian +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Alex , 2008. +msgid "" +msgstr "" +"Project-Id-Version: mldonkey_2.9.5-1_it\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2008-05-11 22:54+0200\n" +"Last-Translator: Alex \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Bug #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Le versioni precedenti di mldonkey-server soffrono di una seria violazione " +"alle direttive DFSG." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"Il plugin di mldonkey-server per il protocollo fasttrack (utilizzato ad " +"esempio da Kazaa) è stato creato utilizzando pratiche di programmazione " +"illegali. Questa versione corregge il problema rimuovendo questo plugin dal " +"pacchetto MLDonkey. Qualsiasi fonte fasttrack sarà rimossa dal vostro files." +"ini." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"l'intero invio fasttrack scomparirà al prossimo riavvio del server mldonkey." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"Consultare /usr/share/doc/mldonkey-server/README.Debian per maggiori " +"informazioni." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "Eseguire MLDonkey all'avvio del sistema?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Se attivato, ogni volta che il computer si avvierà, il server MLDonkey verrà " +"eseguito." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"Altrimenti sarà necessario avviare manualmente MLDonkey ogni volta che si " +"vorrà utilizzarlo." + +#~ msgid "MLDonkey user:" +#~ msgstr "Utente MLDonkey:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "Definire l'utente che eseguirà il processo MLDonkey server." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Preferibilmente non scegliete un vero utente. Per motivi di sicurezza è " +#~ "consigliabile che questo utente sia il proprietario dei soli dati di " +#~ "condivisione di MLDonkey." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Questo utente verrà utilizzato per condividere e procurarsi dati dalle " +#~ "reti peer-to-peer." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Questo utente sarà un utente di sistema (se creato). Non sarà possibile " +#~ "eseguire login nel sistema utilizzando il nome di questo utente." + +#~ msgid "MLDonkey group:" +#~ msgstr "Gruppo MLDonkey:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "Definire il gruppo che eseguirà il processo MLDonkey server." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Preferibilmente non scegliete un vero gruppo. Per motivi di sicurezza è " +#~ "consigliabile che questo gruppo sia il proprietario dei soli dati di " +#~ "condivisione di MLDonkey." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Gli utenti appartenenti a questo gruppo potranno eseguire ed arrestare il " +#~ "server MLDonkey e potranno avere accesso ai file procurati tramite le " +#~ "reti peer-to-peer." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Cambiare il proprietario dei vecchi file?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "Utente MLDonkey modificato. Ora è possibile assegnare la proprietà dei " +#~ "file al nuovo utente." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "PS: l'utente precedente non sarà rimosso da /etc/passwd, sarà necessario " +#~ "farlo manualmente in seguito (per esempio con deluser(8)), oppure è " +#~ "possibile mantenerlo con la vecchia configurazione." + +#~ msgid "MLDonkey directory:" +#~ msgstr "Cartella di MLDonkey:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Definire la cartella in cui il server MLDonkey sarà imprigionato, " +#~ "mediante chdir e chroot." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "In questa cartella saranno posti i file di configurazione .ini e le " +#~ "cartelle dei file scaricati e condivisi." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "Il supporto chroot è incompleto. Per il momento non è possibile " +#~ "utilizzare chroot, ma potrebbe essere abilitato in un prossimo futuro." + +#~ msgid "Move the old configuration?" +#~ msgstr "Spostare la vecchia configurazione?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "La cartella di MLDonkey è stata modificata. Ora è possibile spostare i " +#~ "vecchi file nella nuova cartella." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Scegliendo no, la vecchia cartella non sarà rimossa. Sarà necessario " +#~ "farlo manualmente." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "Niceness (priorità) di MLDonkey:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "MLDonkey necessita, di tanto in tanto, di molta capacità di calcolo (per " +#~ "esempio calcolando l'hash di file molto grandi). Potrebbe essere una " +#~ "buona idea impostare un generoso livello di niceness, valutando quante " +#~ "risorse volete assegnare ad MLDonkey." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "I valori possibili vanno da -20 a 20. Più alto è il valore, minore sarà " +#~ "la priorità del processo MLDonkey." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Massima velocità di ricezione (kB/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Imposta la massima velocità di download. Potrebbe essere utile limitare " +#~ "questo valore, in modo da avere sempre una minima banda disponibile per " +#~ "altre applicazioni internet." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Si è anche osservato che un utilizzo completo della banda potrebbe " +#~ "causare problemi alla gestione di connessioni DSL. Non si tratta di una " +#~ "regola, è solamente basato su alcuni esperimenti." + +#~ msgid "0 means no limit." +#~ msgstr "0 significa nessun limite." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Massima velocità di invio (kB/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Imposta la massima velocità di upload. Si deve considerare il fatto che " +#~ "una rete peer-to-peer è basata sulla condivisione. Non utilizzare un " +#~ "valore molto basso." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Alcune reti calcolano i crediti di download in base alla velocità di " +#~ "invio. Velocità di invio maggiore significa maggiore velocità di " +#~ "ricezione." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Come per la velocità di ricezione, anche questo valore andrebbe limitato " +#~ "per poter utilizzare internet anche mentre MLDonkey è in esecuzione." + +#~ msgid "Password of admin user:" +#~ msgstr "Password per l'utente admin:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "Dalla versione 2.04rc1, è comparsa una nuova gestione degli utenti. La " +#~ "password è codificata e memorizzata in downloads.ini." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Se si desidera aggiungere un nuovo utente per utilizzare le capacità di " +#~ "gestione utenti di MLDonkey, oppure si desidera cambiare la password, " +#~ "riferirsi ad /usr/share/doc/mldonkey-server/README.Debian." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Reinserire la password per l'utente admin:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Per favore confermate la password dell'utente admin." + +#~ msgid "Passwords do not match" +#~ msgstr "Le password non corrispondono" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "Le due password inserite devono essere uguali." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "" +#~ "La richiesta verrà ripetuta fino a che non verrà inserita la stessa " +#~ "password due volte." --- mldonkey-3.0.1.orig/debian/po/ja.po +++ mldonkey-3.0.1/debian/po/ja.po @@ -0,0 +1,294 @@ +# Copyright (C) 2008 Debian OCaml Maintainers +# as mldonkey Debian package's copyright holder. +# This file is distributed under the same license as the mldonkey package. +# Hideki Yamane (Debian-JP) , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: mldonkey 2.9.5-1\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2008-09-11 16:11+0200\n" +"Last-Translator: Hideki Yamane (Debian-JP) \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "バグ #200500 について" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"以前のバージョンの mldonkey-server は重大な DFSG ポリシー違反を引き起こしてい" +"ました。" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"mldonkey-server の fasttrack プロトコル (例えば kazaa が使う) 用のプラグイン" +"は不正な手段によるコーディングの実施によって作成されていました。このバージョ" +"ンではこのプラグインを MLDonkey パッケージから削除することで修正しています。" +"全ての fasttrack ソースは files.ini からフィルタされます。" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"次回に mldonkey サーバを起動し直した時から fasttrack を使ったアップロードは完" +"全にできなくなります。" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"詳細については /usr/share/doc/mldonkey-server/README.Debian を参照してくださ" +"い。" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "MLDonkey を起動時に動かしますか?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "有効にすると、マシンの起動時に毎回、MLDonkey サーバが開始されます。" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"そうしない場合は、毎回使いたい時に自分で MLDonkey を起動する必要があります。" + +#~ msgid "MLDonkey user:" +#~ msgstr "MLDonkey ユーザ:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "MLDonkey サーバのプロセスを動作させるユーザを指定してください。" + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "普段使っているユーザを選ばないようにしてください。セキュリティ上、このユー" +#~ "ザは MLDonkey が共有するデータ以外のものを保持しない方が安全です。" + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "このユーザアカウントは P2P ネットワークでデータをやりとりするのに使われま" +#~ "す。" + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "このユーザは (作成された場合) システム上のユーザになります。このユーザ名で" +#~ "はシステムにログインできない様にしてください。" + +#~ msgid "MLDonkey group:" +#~ msgstr "MLDonkey グループ:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "MLDonkey サーバのプロセスを動作させるグループを指定してください。" + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "実際に使っているグループを選ばないでください。セキュリティ上、このグループ" +#~ "は MLDonkey が共有するデータ以外のものを保持しない方が安全です。" + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "このグループに属するユーザは MLDonkey サーバを開始/停止することや P2P " +#~ "ネットワークでデータをやりとりしたファイルへのアクセスが可能です。" + +#~ msgid "Change the owner of old files?" +#~ msgstr "古いファイルの所有者を変更しますか?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "MLDonkey のユーザを変更しました。ファイルの所有権を新しいユーザに変更でき" +#~ "ます。" + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "PS: 以前のユーザは /etc/passwd から削除されません。後ほど自分で削除する必" +#~ "要があります (例えば deluser(8) などを使う)。あるいは古い設定のままにして" +#~ "おくか、です。" + +#~ msgid "MLDonkey directory:" +#~ msgstr "MLDonkey ディレクトリ:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "MLDonkey サーバが chdir して chroot するディレクトリの指定をしてください。" + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ ".ini 設定ファイルや配布/共有ディレクトリがこのディレクトリに置かれます。" + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "chroot のサポートは完全ではありません。現状、chroot は利用できませんが、近" +#~ "い将来有効になります。" + +#~ msgid "Move the old configuration?" +#~ msgstr "古い設定ファイルを移動しますか?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "mldonkey ディレクトリを変更しました。この新しいディレクトリに古いファイル" +#~ "を移動できます。" + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "「いいえ」を選んでも、以前のディレクトリは削除されません。自分で削除をする" +#~ "必要があります。" + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "MLDonkey の優先度:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "MLDonkey は、時折激しく CPU を消費することがあります (非常に大きなファイル" +#~ "をハッシュする際など)。MLDonkey に使うリソースがどの程度かによって、nice " +#~ "値をあまり高くない値に設定しておくのは良い考えです。" + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "値は -20 から 20 までを設定できます。nice 値を大きくすると、MLDonkey プロ" +#~ "セスの優先度は下がります。" + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "最大ダウンロード速度 (KB/秒):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "最大ダウンロード速度を設定してください。他のインターネットを利用するアプリ" +#~ "ケーションが常に最低限の帯域を利用出来るように、この値を制限しておくと非常" +#~ "に役立ちます。" + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "帯域を完全に使い切った場合、DSL 接続に問題が起こる可能性があるのにも注意し" +#~ "てください。必ずそうなるわけではありませんが、いくつかの実験ではそのように" +#~ "なりました。" + +#~ msgid "0 means no limit." +#~ msgstr "0 は制限なしを意味します。" + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "最大アップロード速度 (KB/秒):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "最大アップロード速度を指定してください。P2P ネットワークは共有に基づくもの" +#~ "であることに留意する必要があります。あまり低いスピードを設定しないようにし" +#~ "てください。" + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "いくつかのネットワークではアップロード速度でダウンロードについての課金を計" +#~ "算しています。よりアップロード速度を上げることはダウンロード速度を上げるこ" +#~ "とを意味します。" + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "ダウンロード速度については、MLDonkey が動作している時でもインターネットを" +#~ "使えるようにするためにこの値を制限するべきです。" + +#~ msgid "Password of admin user:" +#~ msgstr "管理者ユーザのパスワード:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "バージョン 2.04c1 より、新たにユーザ管理が追加されました。パスワードは暗号" +#~ "化されて downloads.ini に保存されます。" + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "MLdonkey のユーザ管理用に新しいユーザを追加したい場合やパスワードを変更し" +#~ "たい場合は、/usr/share/doc/mldonkey-server/README.Debian を参照してくださ" +#~ "い。" + +#~ msgid "Retype password of the admin user:" +#~ msgstr "管理者ユーザのパスワードを再入力:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "確認のため、管理者パスワードを入力してください。" + +#~ msgid "Passwords do not match" +#~ msgstr "パスワードが一致しません。" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "入力した 2 つのパスワードは同じである必要があります。" + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "同じパスワードを 2 回入力するまでこの確認は続きます。" --- mldonkey-3.0.1.orig/debian/po/fi.po +++ mldonkey-3.0.1/debian/po/fi.po @@ -0,0 +1,290 @@ +msgid "" +msgstr "" +"Project-Id-Version: mldonkey\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2008-07-27 08:57+0200\n" +"Last-Translator: Esko Arajärvi \n" +"Language-Team: Finnish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Country: FINLAND\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Virhe #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Ohjelman mldonkey-server aiemmissa versioissa oli DFSG-säännösten vakava " +"loukkaus." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"Fasttrack-protokollan liitännäinen (jota esimerkiksi kazaa käyttää) oli " +"mldonkey-serverissä tehty laittomalla koodaustavalla. Tässä versiossa " +"ongelma korjataan poistamalla liitännäinen MLDonkey-paketista. Kaikki " +"tiedostossa files.ini olevat fasttrack-lähteet suodatetaan pois." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Koko fasttrack-siirto katoaa, kun mldonkey-palvelin käynnistetään seuraavan " +"kerran uudelleen." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"Lisätietoja löytyy tiedostosta /usr/share/doc/mldonkey-server/README.Debian." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "Käynnistetäänkö MLDonkey koneen käynnistyessä?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Jos tämä vaihtoehto valitaan, MLDonkey-palvelin käynnistetään aina, kun " +"järjestelmä käynnistyy." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"Muussa tapauksessa MLDonkey täytyy käynnistää erikseen aina, kun sitä " +"halutaan käyttää." + +#~ msgid "MLDonkey user:" +#~ msgstr "MLDonkey-käyttäjä:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "Anna käyttäjätunnus, jolla MLDonkey-palvelinprosessia ajetaan." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Älä valitse todellista käyttäjätunnusta. Tietoturvasyistä on parempi, " +#~ "ettei tämä tunnus omista mitään muita tietoja kuin MLDonkeyn jakamat." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Tätä käyttäjätunnusta käytetään tiedon jakamiseen ja hakemiseen " +#~ "vertaisverkoissa." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Tunnuksesta tehdään järjestelmätunnus (jos se luodaan). Sillä ei voida " +#~ "kirjautua järjestelmään." + +#~ msgid "MLDonkey group:" +#~ msgstr "MLDonkey-ryhmä:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "Anna ryhmä, jolla MLDonkey-palvelinprosessia ajetaan." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Älä valitse todellista ryhmää. Tietoturvasyistä on parempi, ettei tämä " +#~ "ryhmä omista mitään muista tietoja kuin MLDonkeyn jakamat." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Tämän ryhmän käyttäjät voivat käynnistää ja pysäyttää MLDonkey-palvelimen " +#~ "ja käyttää vertaisverkoista haettuja tiedostoja." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Vaihdetaanko vanhojen tiedostojen omistaja?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "MLDonkey-tunnus on vaihdettu. Tiedostot voidaan siirtää uuden tunnuksen " +#~ "nimiin." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "Edellistä käyttäjätunnusta ei poisteta tiedostosta /etc/passwd. Tämä " +#~ "täytyy tehdä myöhemmin käsin (esim. ohjelmalla deluser(8)), jos tunnus " +#~ "halutaan poistaa." + +#~ msgid "MLDonkey directory:" +#~ msgstr "MLDonkey-hakemisto:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Anna hakemisto, jota MLDonkey-palvelin käyttää ja johon se rajoitetaan " +#~ "(chroot)." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ ".ini-asetustiedostot sekä haettavien ja jaettujen tiedostojen hakemistot " +#~ "ovat tässä hakemistossa." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "Chroot-tuki ei ole valmis. Tällä hetkellä chrootin käyttäminen ei " +#~ "onnistu, mutta se saatetaan ottaa käyttöön tulevaisuudessa." + +#~ msgid "Move the old configuration?" +#~ msgstr "Siirretäänkö vanhat asetukset?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Mldonkey-hakemistoa vaihdettiin. Vanhat tiedostot voidaan siirtää tähän " +#~ "uuteen hakemistoon." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Jos tätä ei valita, vanhaa hakemistoa ei poisteta. Se täytyy tehdä käsin." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "MLDonkeyn nice-arvo:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "MLDonkey käyttää silloin tällöin paljon laskentatehoa (laskiessaan " +#~ "esimerkiksi erittäin isojen tiedostojen hajautusta). On yleensä hyvä " +#~ "ajatus määrittää MLDonkeylle alhainen prioriteetti." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "Arvo voi vaihdella arvosta -20 arvoon 20. Mitä suurempi arvo, sitä " +#~ "pienempi on MLDonkey-prosessien prioriteetti." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Suurin latausnopeus (kB/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Anna suurin latausnopeus. Tämän rajoituksen avulla voidaan taata muille " +#~ "Internetiä käyttäville ohjelmille vähimmäiskaista." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Täyden kaistan käyttäminen saattaa lisäksi aiheuttaa ongelmia DSL-" +#~ "yhteyksien kanssa. Tämä ei ole sääntö vaan muutamiin kokeisiin perustuva " +#~ "tulos." + +#~ msgid "0 means no limit." +#~ msgstr "0 tarkoittaa, ettei rajaa ole." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Suurin siirtonopeus (kB/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Anna suurin siirtonopeus (koneelta ulospäin). Muista, että vertaisverkot " +#~ "perustuvat jakamiseen. Älä aseta erittäin alhaista nopeutta." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Jotkin verkot laskevat latauspisteitä siirtonopeudesta. Suurempi " +#~ "siirtonopeus ulospäin tarkoittaa nopeampia latauksia." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Kuten latausnopeuden kanssa, siirtonopeutta tulisi rajoittaa, jotta " +#~ "Internetiä voidaan käyttää, vaikka MLDonkey on käynnissä." + +#~ msgid "Password of admin user:" +#~ msgstr "Ylläpitokäyttäjän salasana:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "Versiosta 2.04rc1 alkaen käytössä on uusi käyttäjähallinta. Salasana " +#~ "salataan ja tallennetaan tiedostoon downloads.ini." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Tiedostosta /usr/share/doc/mldonkey-server/README.Debian löytyy " +#~ "lisätietoja, jos MLDonkeysin käyttäjähallintaan halutaan lisätä uusi " +#~ "käyttäjä tai salasana halutaan vaihtaa." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Ylläpitotunnuksen salasana uudelleen:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Varmista ylläpitäjän salasana." + +#~ msgid "Passwords do not match" +#~ msgstr "Salasanat eivät täsmää" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "Annettujen salasanojen tulee olla sama." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "Kysymys toistetaan, kunnes sama salasana annetaan kahdesti." --- mldonkey-3.0.1.orig/debian/po/de.po +++ mldonkey-3.0.1/debian/po/de.po @@ -0,0 +1,352 @@ +# translation of po-debconf template to German +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +# Jens Nachtigall , 2004. +# Matthias Julius , 2006. +msgid "" +msgstr "" +"Project-Id-Version: mldonkey 2.8.1-2\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2006-11-23 00:36-0500\n" +"Last-Translator: Matthias Julius \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Fehlerbericht #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Frühere Versionen von mldonkey-server leiden unter einer ernsthafen " +"Verletzung der Debian-Richtlinien für Freie Software." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"Die Erweiterung für das Fasttrack-Protokoll (verwendet z. B. von kazaa) von " +"mldonkey-server kam mit Hilfe illegaler Programmierpraktiken zu Stande. " +"Diese Version behebt das Problem, indem diese Erweiterung aus dem MLDonkey-" +"Paket entfernt wurde. Alle Fasttrack-Quellen werden aus Ihrer files.ini " +"herausgefiltert." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Ihr gesamter Fasttrack-Upload wird beim nächsten Start des mldonkey-Servers " +"verschwinden." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"Weitere Informationen finden Sie in /usr/share/doc/mldonkey-server/README." +"Debian." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "MLDonkey beim Hochfahren starten?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Falls Sie dies aktivieren, wird der MLDonkey-Server jedes Mal gestartet, " +"wenn Sie Ihren Computer hochfahren." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"Anderenfalls müssen Sie MLDonkey jedes Mal selbst starten, wenn Sie es " +"nutzen möchten." + +#~ msgid "MLDonkey user:" +#~ msgstr "MLDonkey-Benutzer:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "" +#~ "Bestimmen Sie den Benutzer, unter dessen Namen der MLDonkey-Server-" +#~ "Prozess laufen soll." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Bitte wählen Sie keinen realen Benutzer. Aus Sicherheitsgründen ist es " +#~ "besser, wenn dieser Benutzer keine weiteren Daten außer der MLDonkey-" +#~ "Freigabe besitzt." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Sie werden dieses Benutzerkonto nutzen, um Daten innerhalb des Peer-to-" +#~ "Peer-Netzwerkes zur Verfügung zu stellen und zu beziehen." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Dieser Benutzer wird ein System-Benutzer sein (sofern er erstellt wird). " +#~ "Sie werden sich nicht mit diesem Benutzernamen an Ihrem System anmelden " +#~ "können." + +#~ msgid "MLDonkey group:" +#~ msgstr "MLDonkey-Gruppe:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "" +#~ "Bestimmen Sie die Gruppe, unter deren Namen der MLDonkey-Server-Prozess " +#~ "laufen soll." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Bitte wählen Sie keine reale Gruppe. Aus Sicherheitsgründen ist es " +#~ "besser, wenn diese Gruppe keine weiteren Daten außer der MLDonkey-" +#~ "Freigabe besitzt." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Mitglieder dieser Gruppe dürfen den MLDonkey-Server starten und stoppen, " +#~ "und sie dürfen auf die Daten zugreifen, die aus dem Peer-to-Peer-Netzwerk " +#~ "heruntergeladen wurden." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Den Besitzer der alten Dateien ändern?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "Sie haben den MLDonkey-Benutzer geändert. Sie können den neuen Benutzer " +#~ "zum Eigentümer Ihrer Dateien machen." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "PS: Der frühere Benutzer wird nicht aus /etc/password entfernt werden. " +#~ "Sie werden dies selbst tun müssen (z. B. mittels deluser(8)), oder aber " +#~ "Sie behalten ihn zusammen mit der alten Konfiguration." + +#~ msgid "MLDonkey directory:" +#~ msgstr "MLDonkey-Verzeichnis:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Bestimmen Sie das Verzeichnis, in welches der MLDonkey-Server wechseln " +#~ "und welches das Wurzelverzeichnis desselben werden soll (per chroot)." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "Sowohl die .ini-Konfigurationsdateien als auch das zum Tausch " +#~ "freigegebene Verzeichnis sowie das Verzeichnis für die heruntergeladenen " +#~ "Dateien (»incoming« genannt) werden sich in diesem Verzeichnis befinden." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "Die chroot-Unterstützung ist nicht vollständig. Zurzeit ist ein Verändern " +#~ "des Wurzelverzeichnisses nicht möglich, aber es könnte in naher Zukunft " +#~ "aktiviert werden." + +#~ msgid "Move the old configuration?" +#~ msgstr "Verschieben der alten Konfiguration?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Sie haben das MLDonkey-Verzeichnis geändert. Sie können die alten Dateien " +#~ "in das neue Verzeichnis verschieben." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Falls Sie »Nein« wählen, wird das alte Verzeichnis nicht gelöscht. Sie " +#~ "werden dies selbst tun müssen." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "Nice-Wert von MLDonkey:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "MLDonkey führt ab und zu sehr komplexe Berechnungen durch (wie die " +#~ "Berechnung der Hash-Werte für sehr große Dateien). Es ist wahrscheinlich " +#~ "eine gute Idee einen sehr hohen Nice-Wert einzugeben, abhängig davon " +#~ "welche Ressourcen Sie MLDonkey zur Verfügung stellen wollen." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "Sie können Werte von -20 bis 20 verwenden. Je größer der Nice-Wert, um so " +#~ "niedriger ist die Priorität des MLDonkey-Prozesses." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Maximale Download-Geschwindigkeit (kB/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Bestimmen Sie die maximale Download-Rate. Es kann sinnvoll sein diese " +#~ "Geschwindigkeit zu begrenzen, um immer eine minimale Bandbreite für " +#~ "andere Internet-Anwendungen zur Verfügung zu haben." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Es ist außerdem aufgefallen, dass das Nutzen der gesamten Bandbreite " +#~ "Probleme mit DSL-Verbindungen hervorrufen kann. Dies ist keine Regel, es " +#~ "basiert lediglich auf ein paar Experimenten." + +#~ msgid "0 means no limit." +#~ msgstr "0 bedeutet kein Limit." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Maximale Upload-Geschwindigkeit (kB/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Bestimmen Sie die maximale Upload-Rate. Bitte denken Sie daran, dass ein " +#~ "Peer-to-Peer-Netzwerk vom Tauschen lebt. Benutzen Sie keine sehr niedrige " +#~ "Geschwindigkeit." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Einige Netzwerke berechnen die Bonuspunkte für den Download über die " +#~ "Upload-Geschwindigkeit. Höhere Upload-Geschwindigkeit bedeutet höhere " +#~ "Download-Geschwindigkeit." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Wie die Download-Geschwindigkeit sollten Sie die Upload-Geschwindigkeit " +#~ "begrenzen, damit Sie das Internet nutzen können, selbst wenn MLDonkey " +#~ "läuft." + +#~ msgid "Password of admin user:" +#~ msgstr "Passwort des Benutzers mit Administratorrechten:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "Seit Version 2.04rc1 existiert eine neue Benutzerverwaltung. Das Passwort " +#~ "ist verschlüsselt und wird in der Datei downloads.ini gespeichert." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Wenn Sie einen Benutzer zur Benutzerverwaltung von MLDonkey hinzufügen " +#~ "oder das Passwort verändern möchten, lesen Sie /usr/share/doc/mldonkey-" +#~ "server/README.Debian." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "" +#~ "Bitte wiederholen Sie das Passwort des Benutzers mit Administratorrechten:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "" +#~ "Bitte bestätigen Sie das Passwort des Benutzers mit Administratorrechten." + +#~ msgid "Passwords do not match" +#~ msgstr "Die Passwörter stimmen nicht überein." + +#~ msgid "The two password you enter must be the same." +#~ msgstr "Die beiden eingegebenen Passwörter müssen identisch sein." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "" +#~ "Sie werden so oft gefragt werden, bis Sie zweimal das gleiche Passwort " +#~ "eingegeben haben." + +#~ msgid "Maximal time to live for the server:" +#~ msgstr "Maximale Lebenszeit des Servers:" + +#~ msgid "" +#~ "MLDonkey needs to be restarted from time to time. This is safer for " +#~ "memory consumption and all. You need to set the time between automatic " +#~ "restarts (in hours)." +#~ msgstr "" +#~ "MLDonkey muss von Zeit zu Zeit neu gestartet werden. Das ist sicherer für " +#~ "den Speicherverbrauch und anderes. Sie müssen die Zeit zwischen den " +#~ "automatisch durchgeführten Neustarts angeben (in Stunden)." + +#~ msgid "" +#~ "The only problem with this is that you will loose some upload credits. " +#~ "You can set this variable to a very high value in order to be sure to " +#~ "have enough time to gather a lot of credits." +#~ msgstr "" +#~ "Das einzige Problem damit ist, dass Sie einige Upload-Bonuspunkte " +#~ "verlieren werden. Sie können dieser Variable einen sehr hohen Wert " +#~ "zuweisen, um genügend Zeit zu haben, viele Bonuspunkte zu sammeln." + +#~ msgid "For example: 24 for one day, 168 for one week." +#~ msgstr "Zum Beispiel: 24 für einen Tag, 168 für eine Woche." --- mldonkey-3.0.1.orig/debian/po/ca.po +++ mldonkey-3.0.1/debian/po/ca.po @@ -0,0 +1,308 @@ +# translation of ca.po to catalan +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Miguel Gea Milvaques , 2007. +msgid "" +msgstr "" +"Project-Id-Version: ca\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2007-08-11 19:18+0200\n" +"Last-Translator: Miguel Gea Milvaques \n" +"Language-Team: catalan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Error #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Les versions anteriors del mldonkey-server contenen una violació seriosa de " +"la política DFSG." + +# No acabe d'entendre la expressió "filtered +# out of your files.ini. +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"El connector del protocol fasttrack (p.e. que utilitza el kazaa) del " +"mldonkey- server es va fer utilitzant una pràctica de codificació il·legal. " +"Aquesta versió resol el problema eliminant aquest connector del paquet " +"MLDonkey. Qualsevol font fasttrack es filtrarà del vostre fitxer files.ini." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Totes les pujades de fasttrack desapareixeran la pròxima vegada que " +"reinicieu el servidor mldonkey." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"Per a més informació, llegiu el /usr/share/doc/mldonkey-server/README.Debian." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "Voleu que el MLDonkey s'engegue a l'arrencada?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Si s'activa, cada vegada que arrenqueu la màquina, s'engegarà el servidor " +"MLDonkey." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"En altre cas, necessitareu arrencar el MLDonkey server cada vegada que el " +"vulgueu utilitzar." + +#~ msgid "MLDonkey user:" +#~ msgstr "Usuari del MLDonkey:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "" +#~ "Definiu quin serà l'usuari que executarà el procés del servidor MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Si us plau, no escolliu un usuari real. Per raons de seguretat, és millor " +#~ "si aquest usuari no posseeix cap altra dada excepte els recursos " +#~ "compartits del MLDonkey." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Utilitzareu aquest compte d'usuari per compartir i descarregar dades des " +#~ "de les xarxes igual-a-igual." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Aquest usuari serà un usuari del sistema (si es crea). No podreu accedir " +#~ "al sistema amb aquest usuari." + +#~ msgid "MLDonkey group:" +#~ msgstr "Grup del MLDonkey:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "" +#~ "Definiu quin grup serà el que execute el procés de servidor de MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "No escolliu cap grup real. Per raons de seguretat, és millor que aquest " +#~ "grup no posseeixi cap altra dada excepte els recursos compartits del " +#~ "MLDonkey." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Els usuaris d'aquest grup podran engegar i aturar el servidor del " +#~ "MLDonkye i també tindran accés als fitxers descarregats des de les xarxes " +#~ "igual-a-igual." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Voleu canviar el propietari dels fitxers antics?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "Heu canviat l'usuari del MLDonkey. Podeu canviar el propietari dels " +#~ "vostres fitxers al nou usuari." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "PD: L'anterior usuari no s'esborrarà del /etc/passwd, haureu de fer-ho " +#~ "vosaltres després (p.e. amb deluser(8)), o mantenir-lo seguint la " +#~ "configuració antiga." + +#~ msgid "MLDonkey directory:" +#~ msgstr "Directori del MLDonkey:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Definiu el directori en el qual el servidor del MLDonkey es farà chdir i " +#~ "chroot." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "Els fitxers de configuració .ini, els directoris «incoming» i «shared» " +#~ "estaran en aquest directori." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "El suport de chroot no és complet. Per ara, no és possible fer chroot, " +#~ "però podria activar-se en un futur pròxim." + +#~ msgid "Move the old configuration?" +#~ msgstr "Voleu moure la configuració antiga?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Heu canviat el directori del mldonkey. Podeu moure els fitxers vells a " +#~ "aquest nou directori." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Si escolliu «no», no s'esborrarà el directori antic. Haureu de fer-ho " +#~ "vosaltres." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "Prioritat del MLDonkey:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "El MLDonkey de vegades fa càlculs intensos (com ara el càlcul del hash de " +#~ "fitxers molt grans). Seria una bona idea posar un nivell de prioritat en " +#~ "funció dels recursos que vulgueu donar al MLDonkey." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "Podeu donar-li valors des de -20 a 20. Com més gran siga aquest valor, " +#~ "més baixa serà la prioritat del procés MLDonkey." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Velocitat màxima de descàrrega (KiB/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Fixar el factor de descàrrega màxim. Pot ser d'utilitat limitar aquest " +#~ "factor, per tindre sempre un ample de banda mínim per altres aplicacions " +#~ "d'Internet." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Es sap que un us complet de l'ample de banda pot provocar problemes amb " +#~ "el control de la connexió DSL. Açò no és una norma, està basat amb uns " +#~ "pocs experiments." + +#~ msgid "0 means no limit." +#~ msgstr "0 vol dir que no té límit." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Velocitat màxima de pujada (KiB/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Configuració del factor màxim de pujada. Tingueu en compte que una xarxa " +#~ "igual-a-igual es basa en la compartició. No utilitzeu un factor massa " +#~ "baix." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Algunes xarxes calculen el crèdit de descàrrega pel factor de pujada. Més " +#~ "velocitat de pujada vol dir més velocitat de baixada." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Com a la velocitat de descàrrega, hauríeu de limitar aquest factor de " +#~ "forma que pugueu utilitzar Internet encara que el MLDonkey s'estiga " +#~ "utilitzant." + +#~ msgid "Password of admin user:" +#~ msgstr "Contrasenya de l'usuari «admin»:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "Igual que en la versió 2.04rc1, apareix un nou usuari de gestió. La " +#~ "contrasenya es xifra i s'emmagatzema al dowloads.ini." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Si voleu afegir un nou usuari per a la gestió d'usuaris del MLDonkey o " +#~ "voleu canviar la contrasenya, vegeu el /usr/share/doc/mldonkey-server/" +#~ "README.Debian." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Reescriviu la contrasenya de l'usuari «admin»:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Confirmeu la contrasenya del vostre «admin»." + +#~ msgid "Passwords do not match" +#~ msgstr "Les contrasenyes no coincideixen" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "Les dos contrasenyes han de ser iguals." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "" +#~ "xEs demanarà una altra vegada fins que doneu la mateixa contrasenya dues " +#~ "vegades." --- mldonkey-3.0.1.orig/debian/po/cs.po +++ mldonkey-3.0.1/debian/po/cs.po @@ -0,0 +1,480 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: mldonkey\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2007-01-27 18:12+0100\n" +"Last-Translator: Jan Outrata \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Chyba #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Předchozí verze mldonkey-server trpí vážným porušením politiky směrnice DFSG." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"Zásuvný modul serveru mldonkey-server pro protokol fasttrack (používaný " +"např. programem kazaa) byl vytvořen pomocí protiprávních programovacích " +"praktik. Tato verze tento problém napravuje odstraněním tohoto modulu z " +"balíčku MLDonkey. Z vašeho files.ini budou odfiltrovány všechny zdroje sítě " +"fasttrack." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Všechna vaše odchozí spojení sítě fasttrack zmizí při dalším spuštění " +"serveru mldonkey." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "Pro více informací viz /usr/share/doc/mldonkey-server/README.Debian." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "Spouštět MLDonkey při startu systému?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Pokud zvolíte ano, bude server MLDonkey spuštěn při každém startu vašeho " +"počítače." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"Jinak budete muset sami spustit MLDonkey vždy, když ho budete chtít používat." + +#~ msgid "MLDonkey user:" +#~ msgstr "Uživatel MLDonkey:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "Zadejte uživatele, pod kterým bude běžet proces serveru MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Nevybírejte skutečného uživatele. Z bezpečnostních důvodů je lepší, aby " +#~ "tento uživatel nevlastnil žádná jiná data než sdílení MLDonkey." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Účet tohoto uživatele budete používat pro sdílení a získávání dat z peer-" +#~ "to-peer sítí." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Tento uživatel bude systémový uživatel (pokud bude vytvořen). Nebude " +#~ "možné se přihlásit do systému pod tímto uživatelským jménem." + +#~ msgid "MLDonkey group:" +#~ msgstr "Skupina MLDonkey:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "Zadejte skupinu, pod kterou bude běžet proces serveru MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Nevybírejte skutečnou skupinu. Z bezpečnostních důvodů je lepší, aby tato " +#~ "skupina nevlastnila žádná jiná data než sdílení MLDonkey." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Uživatelé z této skupiny mohou spuštět a zastavovat server MLDonkey a " +#~ "také přistupovat k souborům staženým z peer-to-peer sítí." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Změnit vlastníka starých souborů?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "Změnili jste uživatele MLDonkey. Můžete změnit vlastníka souborů na " +#~ "nového uživatele." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "PS: předchozí uživatel nebude vymazán z /etc/passwd, musíte to později " +#~ "udělat sami (např. pomocí deluser(8)), nebo ho můžete ponechat spolu se " +#~ "starou konfigurací." + +#~ msgid "MLDonkey directory:" +#~ msgstr "Adresář MLDonkey:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Zadejte adresář, do kterého se server MLDonkey přepne a bude mu nastaven " +#~ "jako kořenový adresář." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "Konfigurační soubory .ini, příchozí a sdílené adresáře budou v tomto " +#~ "adresáři." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "Podpora změny kořenového adresáře není hotová. Momentálně není změna " +#~ "kořenového adresáře možná, ale v blízké budoucnosti by mohla být umožněna." + +#~ msgid "Move the old configuration?" +#~ msgstr "Přesunout starou konfiguraci?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Změnili jste adresář mldonkey. Můžete přesunout staré soubory do tohoto " +#~ "nového adresáře." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Pokud zvolíte ne, starý adresář nebude vymazán. Budete to muset udělat " +#~ "sami." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "Hodnota nice MLDonkey:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "MLDonkey provádí čas od času náročné výpočty (jako hashování velmi " +#~ "velkých souborů). Dobrým nápadem je nastavit velmi přívětivou hodnotu " +#~ "nice, v závislosti na výpočetních zdrojích, které chcete MLDonkey " +#~ "přidělit." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "Můžete nastavit hodnoty od -20 do 20. Čím větší je hodnota nice, tím " +#~ "menší prioritu mají procesy MLDonkey." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Maximální rychlost stahování (kB/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Nastavte maximální rychlost stahování. Může být užitečné tuto rychlost " +#~ "omezit, aby vždy zůstala minimální rychlost připojení pro ostatní " +#~ "internetové aplikace." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Bylo též zaznamenáno, že plné využití rychlosti může způsobovat problémy " +#~ "s řízením DSL připojení. Toto není pravidlo, jen to vyplývá z několika " +#~ "experimentů." + +#~ msgid "0 means no limit." +#~ msgstr "0 znamená bez omezení." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Maximální odchozí rychlost (kB/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Nastavte maximální odchozí rychlost. Mějte na paměti, že síť typu každý s " +#~ "každým (peer-to-peer) je založena na sdílení. Nepoužívejte příliš nízkou " +#~ "rychlost." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Některé sítě vypočítávají kredit pro stahování podle odchozí rychlosti. " +#~ "Větší odchozí rychlost znamená větší rychlost stahování." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Stejně jako u rychlosti stahování byste měli i tuto rychlost omezit tak, " +#~ "aby bylo možné dále používat síť i když MLDonkey běží." + +#~ msgid "Password of admin user:" +#~ msgstr "Heslo správce:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "Od verze 2.04rc1 se objevuje nová správa uživatelů. Heslo je zašifrováno " +#~ "a uloženo v downloads.ini." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Pokud chcete přidat nového uživatele pro správu uživatelů MLDonkey nebo " +#~ "změnit heslo, podívejte se do /usr/share/doc/mldonkey-server/README." +#~ "Debian." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Napište znovu heslo správce:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Potvrďte heslo správce." + +#~ msgid "Passwords do not match" +#~ msgstr "Hesla nejsou stejná" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "Obě zadaná hesla musí být stejná." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "Budete tázáni, dokud nezadáte dvakrát stejné heslo." + +#~ msgid "Maximal time to live for the server:" +#~ msgstr "Maximální doba běhu serveru:" + +#~ msgid "" +#~ "MLDonkey needs to be restarted from time to time. This is safer for " +#~ "memory consumption and all. You need to set the time between automatic " +#~ "restarts (in hours)." +#~ msgstr "" +#~ "MLDonkey musí být čas od času restartován. Je to bezpečnější kvůli " +#~ "spotřebě paměti a tak. Nastavte čas mezi automatickými restarty (v " +#~ "hodinách)." + +#~ msgid "" +#~ "The only problem with this is that you will loose some upload credits. " +#~ "You can set this variable to a very high value in order to be sure to " +#~ "have enough time to gather a lot of credits." +#~ msgstr "" +#~ "Jediný problém s tímto je, že ztratíte nějaké odchozí kredity. Můžete " +#~ "nastavit tuto proměnnou na velmi vysokou hodnotu, abyste měli dostatek " +#~ "času na nasbírání spousty kreditů." + +#~ msgid "For example: 24 for one day, 168 for one week." +#~ msgstr "Například: 24 na jeden den, 168 na jeden týden." + +#~ msgid "" +#~ "A configuration for MLDonkey has been detected, but the mldonkey_options " +#~ "executable cannot be found. Therefore, the settings from the current " +#~ "MLDonkey configuration cannot be fetched." +#~ msgstr "" +#~ "Byla zjištěna konfigurace MLDonkey, ale nelze nalézt program " +#~ "mldonkey_options. Proto nelze nahrát nastavení z aktuální konfigurace " +#~ "MLDonkey." + +#~ msgid "" +#~ "This is a typical error, if you have uninstalled the mldonkey-server " +#~ "package and later reinstall it." +#~ msgstr "" +#~ "Toto je typická chyba, pokud jste odinstalovali balíček mldonkey-server a " +#~ "pak jej znovu nainstalovali." + +#~ msgid "" +#~ "Ignore this message in case you think there is nothing to be saved from " +#~ "your current configuration." +#~ msgstr "" +#~ "Ignorujte tuto poznámku, pokud vás nenapadá nic, co by mělo být z vaší " +#~ "aktuální konfigurace zachováno." + +#~ msgid "Your configuration will be saved to downloads.ini.dpkg." +#~ msgstr "Vaše konfigurace bude uložena do downloads.ini.dpkg" + +#~ msgid "Warning" +#~ msgstr "Upozornění" + +#~ msgid "" +#~ "A former installation of mldonkey-server has been detected, but we cannot " +#~ "find the directory coming with it." +#~ msgstr "" +#~ "Byla zjištěna předchozí instalace mldonkey-server, ale nelze nalézt jeho " +#~ "adresář." + +#~ msgid "" +#~ "The installation will create a fresh directory with new .ini " +#~ "configuration files." +#~ msgstr "" +#~ "Instalace vytvoří nový adresář s novými konfiguračními soubory .ini." + +#~ msgid "" +#~ "Afterwards you can copy your old .ini configuration files to this new " +#~ "directory and re-run \"dpkg-reconfigure mldonkey-server\" to update the " +#~ "remaining debconf values stored in /etc/default/mldonkey-server." +#~ msgstr "" +#~ "Pak můžete zkopírovat vaše staré konfigurační soubory .ini do tohoto " +#~ "nového adresáře a znovu spustit \"dpkg-reconfigure mldonkey-server\" pro " +#~ "aktualizaci zbývajících debconf hodnot uložených v /etc/default/mldonkey-" +#~ "server." + +#~ msgid "Do you want to launch MLDonkey as a system service?" +#~ msgstr "Chcete spouštět MLDonkey jako systémovou službu?" + +#~ msgid "Move old files?" +#~ msgstr "Přesunout staré soubory?" + +#~ msgid "Proceed changes?" +#~ msgstr "Provést změny?" + +#~ msgid "Umask of MLDonkey:" +#~ msgstr "Maska práv MLDonkey:" + +#~ msgid "" +#~ "Since MLDonkey will run as a system user, it is not easy to move/delete " +#~ "files from the incoming dir. By setting a umask, you can provide access " +#~ "to these files for MLDonkey's group or all users." +#~ msgstr "" +#~ "Jelikož MLDonkey poběží pod systémovým uživatelem, není jednoduché " +#~ "přesunovat/mazat soubory z příchozího adresáře. Nastavením masky práv " +#~ "můžete poskytnout přístup k těmto souborům skupině MLDonkey nebo všem " +#~ "uživatelům." + +#~ msgid "" +#~ "Examples: 0002 will give rw access to MLDonkey's group, 0000 will give " +#~ "access to all users." +#~ msgstr "" +#~ "Příklady: 0002 nastaví přístup pro zápis skupině MLDonkey, 0000 nastaví " +#~ "přístup všem uživatelům." + +#~ msgid "Shared directories:" +#~ msgstr "Sdílené adresáře:" + +#~ msgid "" +#~ "List of directories you want to share. By default, the incoming directory " +#~ "will always be shared." +#~ msgstr "" +#~ "Seznam adresářů, které chcete nasdílet. Při výchozím nastavení je " +#~ "příchozí adresář vždy sdílen." + +#~ msgid "" +#~ "The syntax of this list is a list of strings separated by \";\". For " +#~ "example: share ; mp3" +#~ msgstr "" +#~ "Syntaxe tohoto seznamu je seznam řetězců oddělených \";\". Například: " +#~ "share ; mp3 " + +#~ msgid "" +#~ "Since MLDonkey will be chrooted, you need to specify shared dirs with " +#~ "regards to the new root directory of MLDonkey (e.g. if you want to share /" +#~ "var/lib/mldonkey/share and MLDonkey user's home is /var/lib/mldonkey, you " +#~ "need to write \"share\" or \"/share\")." +#~ msgstr "" +#~ "Protože bude mít MLDonkey nastavený nový kořenový adresář, musíte zadat " +#~ "sdílené adresáře s ohledem na tento nový kořenový adresář (např. pokud " +#~ "chcete sdílet /var/lib/mldonkey/share a domovský adresář uživatele " +#~ "MLDonkey je /var/lib/mldonkey, musíte zapsat \"share\" nebo \"/share\")." + +#~ msgid "MLDonkey client name:" +#~ msgstr "Jméno klienta MLDonkey:" + +#~ msgid "" +#~ "The name of your server. This is the name that will be presented to other " +#~ "users of the peer-to-peer networks." +#~ msgstr "" +#~ "Jméno vašeho serveru. Toto jméno bude prezentováno ostatním uživatelům " +#~ "peer-to-peer sítí." + +#~ msgid "You could use the name of your website. Example: http://me.my.home/" +#~ msgstr "" +#~ "Můžete použít jméno vaší webové stránky. Příklad: http://ja.a.muj.domov/" + +#~ msgid "Don't use \" or any other special characters." +#~ msgstr "Nepoužívejte \" nebo jakékoliv další speciální znaky." + +#~ msgid "Restart after upgrade?" +#~ msgstr "Restartovat po aktualizaci" + +#~ msgid "" +#~ "MLDonkey uses a credit system based on upload speed and MLDonkey's uptime." +#~ msgstr "MLDonkey používá protokol založený na kreditech a době provozu." + +#~ msgid "" +#~ "If you choose yes, each time the package is installed or upgraded the " +#~ "MLDonkey server will be first stopped and then restarted, loosing its " +#~ "credits for each protocol." +#~ msgstr "" +#~ "Pokud zvolíte ano, vždy, když balíček nainstalujete nebo aktualizujete, " +#~ "bude server MLDonkey restartován, což způsobí ztrátu kreditů na každém " +#~ "protokolu." + +#~ msgid "" +#~ "If you choose no, the server won't be restarted automatically, but you " +#~ "will have to restart it yourself to benefit from the package upgrade. If " +#~ "you don't restart it after an upgrade, then there could be some problems " +#~ "when using the GUI (due to protocol incompatibilities)." +#~ msgstr "" +#~ "Pokud zvolíte ne, server nebude restartován, ale pro využití vylepšení " +#~ "jej budete muset restartovat sami. Mohou se také vyskytnout nějaké " +#~ "problémy při používání GUI (neshoda protokolů)." --- mldonkey-3.0.1.orig/debian/po/gl.po +++ mldonkey-3.0.1/debian/po/gl.po @@ -0,0 +1,320 @@ +# Galician translation of mldonkey's debconf templates +# This file is distributed under the same license as the mldonkey package. +# Jacobo Tarrio , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mldonkey\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2007-02-28 09:46+0100\n" +"Last-Translator: Jacobo Tarrio \n" +"Language-Team: Galician \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Erro #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Versións anteriores de mldonkey-server sufren unha grave violación das DFSG." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"O módulo do protocolo fasttrack (por exemplo, empregado por kazaa) de " +"mldonkey-server creouse mediante prácticas ilegais. Esta versión arranxa o " +"problema eliminando o módulo do paquete MLDonkey. Hanse eliminar as fontes " +"fasttrack dos seus ficheiros .ini." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Ha desaparecer toda a súa subida fasttrack co próximo reinicio do servidor " +"mldonkey." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"Consulte o ficheiro /usr/share/doc/mldonkey-server/README.Debian para máis " +"información." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "¿Arrincar MLDonkey no inicio do sistema?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Se o activa, cada vez que se inicie o seu sistema, hase arrincar o servidor " +"MLDonkey." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"Se non, ha ter que arrincalo vostede mesmo cada vez que o queira empregar." + +#~ msgid "MLDonkey user:" +#~ msgstr "Usuario de MLDonkey:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "Defina o usuario que ha executar o proceso servidor de MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Non empregue un usuario real. Por motivos de seguridade, é mellor que " +#~ "este usuario non teña ningún dato distinto dos compartidos por MLDonkey." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Hase empregar esta conta de usuario para compartir e recibir datos das " +#~ "redes p2p." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Este usuario ha ser un usuario do sistema (se se crea). Non ha poder " +#~ "conectarse ao sistema con este nome de usuario." + +#~ msgid "MLDonkey group:" +#~ msgstr "Grupo de MLDonkey:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "Defina o grupo que ha executar o proceso servidor de MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Non empregue un grupo real. Por motivos de seguridade, é mellor que este " +#~ "grupo non teña ningún dato distinto dos compartidos por MLDonkey." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Os usuarios pertencentes a este grupo han poder iniciar e deter o " +#~ "servidor MLDonkey e tamén han poder acceder aos ficheiros descargados das " +#~ "redes p2p." + +#~ msgid "Change the owner of old files?" +#~ msgstr "¿Cambiar o propietario dos ficheiros antigos?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "Modificou o usuario de MLDonkey. Pode modificar a propiedade dos " +#~ "ficheiros ao novo usuario." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "PD: Non se ha eliminar o usuario antigo de /etc/passwd; ha ter que o " +#~ "facer vostede máis tarde (por exemplo, con deluser(8)), ou pode " +#~ "conservalo coa configuradción antiga." + +#~ msgid "MLDonkey directory:" +#~ msgstr "Directorio de MLDonkey:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Defina o directorio ao que o servidor MLDonkey ha estar restrinxido." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "Os ficheiros de configuración .ini, e os directorios de entrada e " +#~ "compartido han estar neste directorio." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "O soporte de chroot non está completo. De momento non é posible facer " +#~ "chroot, pero pode quedar activado no futuro próximo." + +#~ msgid "Move the old configuration?" +#~ msgstr "¿Trasladar a configuración antiga?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Modificou o directorio de MLDonkey. Pode trasladar os ficheiros antigos a " +#~ "este novo directorio." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Se resposta \"non\", non se ha eliminar o directorio antigo. Ha ter que " +#~ "facelo vostede mesmo." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "Amabilidade de MLDonkey:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "MLDonkey fai cálculos intensivos de cando en vez (coma calcular \"hashes" +#~ "\" de ficheiros moi grandes). É boa idea establecer un nivel de " +#~ "amabilidade elevado, dependendo dos recursos que lle queira otorgar a " +#~ "MLDonkey." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "Pode establecer un valor de -20 a 20. Canta máis amabilidade, menos " +#~ "prioridade han ter os procesos de MLDonkey." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Velocidade de descarga máxima (kB/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Estabreza a velocidade de descarga máxima. Pode ser útil limitar esta " +#~ "velocidade para ter sempre un ancho de banda mínimo para outras " +#~ "aplicacións de Internet." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Tamén se notou que, se se usa todo o ancho de banda, se poden ter " +#~ "problemas coa xestión das conexións DSL. Non é unha regra; só é o " +#~ "resultado dalgúns experimentos." + +#~ msgid "0 means no limit." +#~ msgstr "0 significa \"sen límite\"." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Velocidade máxima de subida (kB/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Estabreza a velocidade máxima de subida. Debe ter en conta que unha rede " +#~ "p2p se basea en compartir. Non empregue unha velocidade moi baixa." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Algunhas redes calculan o crédito de descarga pola velocidade de subida. " +#~ "Máis velocidade de subida significa máis velocidade de descarga." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Falando da velocidade de descarga, debería limitar esta velocidade para " +#~ "poder seguir empregando Internet incluso con MLDonkey en funcionamento." + +#~ msgid "Password of admin user:" +#~ msgstr "Contrasinal do usuario administrador:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "A partires da versión 2.04rc1 hai unha nova xestión de usuarios. O " +#~ "contrasinal está cifrado e armacenado en downloads.ini." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Se quere engadir un usuario á xestión de usuarios de MLDonkey ou quere " +#~ "cambiar o contrasinal, consulte /usr/share/doc/mldonkey-server/README." +#~ "Debian." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Volva introducir o contrasinal do usuario administrador:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Confirme o contrasinal do administrador." + +#~ msgid "Passwords do not match" +#~ msgstr "Os contrasinais non coinciden" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "Os dous contrasinais que introduciu teñen que ser iguais." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "" +#~ "Háselle seguir pedindo ata que forneza o mesmo contrasinal dúas veces." + +#~ msgid "Maximal time to live for the server:" +#~ msgstr "Duración máxima do servidor:" + +#~ msgid "" +#~ "MLDonkey needs to be restarted from time to time. This is safer for " +#~ "memory consumption and all. You need to set the time between automatic " +#~ "restarts (in hours)." +#~ msgstr "" +#~ "É necesario reiniciar MLDonkey de cando en vez. É necesario por motivos " +#~ "de consumo de memoria, e outros. Ten que establecer o tempo entre " +#~ "reinicios automáticos (en horas)." + +#~ msgid "" +#~ "The only problem with this is that you will loose some upload credits. " +#~ "You can set this variable to a very high value in order to be sure to " +#~ "have enough time to gather a lot of credits." +#~ msgstr "" +#~ "O único problema con isto é que ha perder algúns créditos de descarga. " +#~ "Pode establecer esta variable a un valor moi alto para se asegurar de ter " +#~ "tempo para reunir moitos créditos." + +#~ msgid "For example: 24 for one day, 168 for one week." +#~ msgstr "Por exemplo: 24 para un día, 168 para unha semana." --- mldonkey-3.0.1.orig/debian/po/fr.po +++ mldonkey-3.0.1/debian/po/fr.po @@ -0,0 +1,343 @@ +# translation of fr.po to French +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# Developers do not need to manually edit POT or PO files. +# +# <>, 2003. +# Christian Perrier , 2006. +msgid "" +msgstr "" +"Project-Id-Version: fr\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2006-06-24 19:12+0200\n" +"Last-Translator: Christian Perrier \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.2\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Bogue numro 200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Les versions prcdentes de mldonkey-server comportaient un srieux problme " +"de violation de la dfinition des logiciels libres selon Debian (Debian " +"Free Software Guidelines)." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"Le greffon fasttrack (utilis par exemple pour kazaa) de mldonkey-server " +"relevait de pratiques illgales de programmation. Cette version corrige ce " +"problme. Toutes les rfrences fasttrack seront supprimes de votre " +"fichier files.ini." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Tous vos tlchargements fasttrack disparatront au prochain redmarrage de " +"mldonkey." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"Veuillez consulter le fichier /usr/share/doc/mldonkey-server/README.Debian " +"pour plus d'informations." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "Faut-il lancer MLDonkey au dmarrage du systme?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Si vous choisissez cette option, un serveur MLDonkey sera lanc chaque " +"dmarrage de votre machine." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"Dans le cas contraire, vous devrez lancer MLDonkey chaque fois que vous " +"souhaiterez l'utiliser." + +#~ msgid "MLDonkey user:" +#~ msgstr "Utilisateur MLDonkey:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "" +#~ "Veuillez indiquer l'identifiant du propritaire du processus serveur " +#~ "MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Vous devriez choisir un utilisateur ddi cette tche. Pour des raisons " +#~ "de scurit, il est recommand que cet utilisateur ne possde pas de " +#~ "donnes autres que celles qui sont partages par MLDonkey." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Ce compte sera utilis pour partager et tlcharger des donnes du rseau " +#~ "pair--pair." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Cet utilisateur sera un utilisateur systme (s'il est cr). Il ne sera " +#~ "pas capable de se connecter interactivement sur votre systme." + +#~ msgid "MLDonkey group:" +#~ msgstr "Groupe MLDonkey:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "" +#~ "Veuillez indiquer le groupe qui sera propritaire du processus serveur " +#~ "MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Vous devriez choisir un groupe ddi cette tche. Pour des raisons de " +#~ "scurit, il est recommand que ce groupe ne possde pas de donnes " +#~ "autres que celles qui sont partages par MLDonkey." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Ce groupe permet de dfinir qui peut lancer et arrter le serveur " +#~ "MLDonkey et qui peut accder aux donnes rcupres sur le rseau." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Faut-il modifier le propritaire des anciens fichiers?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "Vous avez chang l'utilisateur MLdonkey. Vous pouvez raffecter les " +#~ "anciens fichiers au nouvel utilisateur." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "L'utilisateur prcdent ne sera pas supprim du fichier /etc/password, " +#~ "vous devrez le faire vous-mme (avec deluser(8) par exemple) ou le garder " +#~ "avec l'ancienne configuration." + +#~ msgid "MLDonkey directory:" +#~ msgstr "Rpertoire MLDonkey:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Veuillez indiquer le rpertoire dans lequel le serveur MLDonkey sera " +#~ "lanc et enferm (chroot)." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "Les fichiers de configuration .ini, les rpertoires partags et de " +#~ "tlchargement seront placs dans ce rpertoire." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "La gestion de l'enfermement n'est pas complte. En consquence, cet " +#~ "enfermement n'est actuellement pas possible, mais cette option pourra " +#~ "tre active dans un futur proche." + +#~ msgid "Move the old configuration?" +#~ msgstr "Faut-il dplacer l'ancienne configuration?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Vous avez chang le rpertoire de MLDonkey. Vous pouvez dplacer les " +#~ "anciens fichiers vers le nouveau rpertoire." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Si les donnes ne sont pas dplaces, l'ancien rpertoire ne sera pas " +#~ "dtruit. Vous devrez le faire vous-mme." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "Politesse de MLDonkey:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "MLDonkey peut mobiliser beaucoup de ressources de temps en temps (p. ex. " +#~ "lors du calcul des empreintes de certains gros fichiers). Il est " +#~ "recommand de rgler la priorit de MLDonkey avec une valeur de politesse " +#~ "(nice), en fonction des ressources que vous souhaitez allouer au " +#~ "service." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "Les valeurs possibles sont comprises entre -20 et +20. Plus la politesse " +#~ "est grande, moins le processus MLDonkey est prioritaire." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Vitesse maximale de tlchargement (ko/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Veuillez choisir la vitesse maximale de tlchargement. Il peut tre " +#~ "utile de la limiter, afin de vous rserver une bande passante minimale " +#~ "pour d'autres applications Internet." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Une utilisation maximale de la bande passante peut poser des problmes de " +#~ "connexion avec l'ADSL. C'est juste une constatation et non une rgle." + +#~ msgid "0 means no limit." +#~ msgstr "Une valeur nulle indique que la vitesse n'est pas limite." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Vitesse maximale d'envoi (ko/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Veuillez choisir la vitesse maximale d'envoi (upload). Souvenez-vous " +#~ "que les rseaux pair--pair sont bass sur le partage. Essayez de ne pas " +#~ "choisir une valeur trop basse." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Certains rseaux pair--pair calculent votre crdit de tlchargement " +#~ "avec la vitesse d'envoi. Plus la vitesse d'envoi est leve, plus la " +#~ "vitesse de tlchargement l'est." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Comme pour la vitesse de tlchargement, vous devriez limiter cette " +#~ "vitesse pour vous permettre d'utiliser Internet mme si MLDonkey est " +#~ "actif." + +#~ msgid "Password of admin user:" +#~ msgstr "Mot de passe de l'utilisateur d'administration:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "Depuis la version 2.04rc1, une politique de gestion des utilisateurs a " +#~ "t mise en place. Les mots de passe sont chiffrs dans le fichier " +#~ "downloads.ini." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Si vous souhaitez ajouter un utilisateur pour MLDonkey ou changer de mot " +#~ "de passe, veuillez consulter le fichier /usr/share/doc/mldonkey-server/" +#~ "README.Debian." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Confirmation du mot de passe de l'utilisateur d'administration:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Veuillez confirmer le mot de passe de l'administrateur." + +#~ msgid "Passwords do not match" +#~ msgstr "Les mots de passe ne correspondent pas" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "Les deux mots de passe que vous avez indiqus sont diffrents." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "Le mme mot de passe doit tre entr deux fois." + +#~ msgid "Maximal time to live for the server:" +#~ msgstr "Dure de vie maximale du serveur (en heures):" + +#~ msgid "" +#~ "MLDonkey needs to be restarted from time to time. This is safer for " +#~ "memory consumption and all. You need to set the time between automatic " +#~ "restarts (in hours)." +#~ msgstr "" +#~ "MLDonkey doit tre relanc de temps en temps. C'est plus sr pour la " +#~ "consommation mmoire et d'autres paramtres. Veuillez indiquer le dlai " +#~ "qui s'coulera entre les redmarrages." + +#~ msgid "" +#~ "The only problem with this is that you will loose some upload credits. " +#~ "You can set this variable to a very high value in order to be sure to " +#~ "have enough time to gather a lot of credits." +#~ msgstr "" +#~ "Ces redmarrages vous feront perdre certains crdits de tlchargement. " +#~ "Vous pouvez placer cette variable des valeurs trs importantes, pour " +#~ "tre sr d'avoir un temps suffisant pour cumuler beaucoup de crdits." + +#~ msgid "For example: 24 for one day, 168 for one week." +#~ msgstr "Par exemple: 24 pour une journe, 168 pour une semaine." --- mldonkey-3.0.1.orig/debian/po/vi.po +++ mldonkey-3.0.1/debian/po/vi.po @@ -0,0 +1,294 @@ +# Vietnamese Translation for MLDonkey. +# Copyright © 2009 Free Software Foundation, Inc. +# Clytie Siddall , 2005-2009. +# +msgid "" +msgstr "" +"Project-Id-Version: mldonkey 2.9.5-1.2\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2009-01-28 22:30+1030\n" +"Last-Translator: Clytie Siddall \n" +"Language-Team: Vietnamese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: LocFactoryEditor 1.8\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Lỗi #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Các phiên bản trước của mldonkey-server chứa một vi phạm chính sách DFSG " +"quan trọng." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"Phần bổ sung cho giao thức fasstrack (v.d. được kazaa dùng) của trình phục " +"vụ mldonkey-server đã được tạo theo thông lệ lập trình bất hợp pháp. Phiên " +"bản này sửa chữa vấn đề đó bằng cách gỡ bỏ phần bổ sung khỏi gói MLDonkey. " +"Bất cứ nguồn fasstrack nào sẽ được lọc ra tập tin « files.ini » của bạn." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Lần kế tiếp khởi chạy lại trình phục vụ mldonkey, bản tải lên fastttrack " +"hoàn toàn của bạn sẽ biến mất." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "Xem tập tin Đọc Đi « /usr/share/doc/mldonkey-server/README.Debian »." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "Khởi chạy MLDonkey khi khởi động máy không?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Bật tùy chọn này thì mỗi lần khởi động máy, trình phục vụ MLDonkey sẽ cũng " +"được khởi chạy." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "Không thì bạn cần phải tự khởi chạy MLDonkey khi nào yêu cầu." + +#~ msgid "MLDonkey user:" +#~ msgstr "Người dùng MLDonkey:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "Hãy xác định người dùng sẽ chạy tiến trình phục vụ MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Không nên chọn một người dùng thật. Vì lý do bảo mật, tốt hơn nếu người " +#~ "dùng này không sở hữu dữ liệu nào khác với vùng chia sẻ MLDonkey." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Bạn sẽ sử dụng tài khoản người dùng này để chia sẻ và lấy dữ liệu từ " +#~ "những mạng đồng đẳng (p2p)." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Nếu được tạo, người dùng này là một người dùng hệ thống. Trong trường hợp " +#~ "đó, bạn không thể đăng nhập vào hệ thống dưới tên người dùng này." + +#~ msgid "MLDonkey group:" +#~ msgstr "Nhóm MLDonkey:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "Hãy xác định nhóm sẽ chạy tiến trình phục vụ MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Không nên chọn một nhóm thật. Vì lý do bảo mật, tốt hơn nếu nhóm này " +#~ "không sở hữu dữ liệu nào khác với vùng chia sẻ MLDonkey." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Các người dùng trong nhóm này có quyền khởi chạy và ngừng chạy trình phục " +#~ "vụ MLDonkey, và cũng có khả năng truy cập đến các tập tin được lấy từ " +#~ "mạng đồng đẳng." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Thay đổi người sở hữu các tập tin cũ không?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "Bạn đã thay đổi người dùng MLDonkey. Cũng có thể thay đổi quyền sở hữu " +#~ "các tập tin thành người dùng mới này." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "Ghi chú: người dùng đi trước sẽ không bị xoá khỏi « /etc/passwd »: bạn cần " +#~ "phải tự làm việc đó về sau (v.d. dùng deluser(8)), hoặc giữ nó cùng với " +#~ "cấu hình cũ." + +#~ msgid "MLDonkey directory:" +#~ msgstr "Thư mục MLDonkey:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Hãy xác định thư mục sang đó trình phục vụ MLDonkey sẽ « chdir » và « " +#~ "chroot »." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "Các tập tin cấu hình « .ini » và thư mục gửi đến và chia sẻ đều sẽ nằm " +#~ "trong thư mục này." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "Chưa hỗ trợ chroot một cách hoàn toàn. Hiện thời, không thể chroot, nhưng " +#~ "chức năng này có thể đến sớm." + +#~ msgid "Move the old configuration?" +#~ msgstr "Di chuyển cấu hình cũ không?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Bạn đã thay đổi thư mục mldonkey. Cũng có thể di chuyển các tập tin cũ " +#~ "sang thư mục mới này." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Từ chối thì thư mục cũ sẽ không được xoá. Bạn cần phải tự làm việc đó." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "Mức ưu tiên của MLDonkey" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "Đôi khi MLDonkey thực hiện tiến trình tính toán nặng (v.d. hash tập tin " +#~ "rất lớn). Vì vậy khuyên bạn đặt một mức ưu tiên truy cập tiềm năng (nice) " +#~ "rất thân thiện, phụ thuộc vào tiềm năng nào bạn muốn phân cấp cho " +#~ "MLDonkey." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "Bạn có thể đặt một giá trị giữa -20 và 20. Càng lớn giá trị, càng thấp " +#~ "mức ưu tiên của tiến trình MLDonkey." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Tốc độ tải xuống tối đa (kB/g)" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Hãy đặt tỷ lệ tải xuống tối đa. Có thể hữu ích khi giới hạn tỷ lệ này, để " +#~ "đảm bảo độ rộng dải tần tối thiểu cho các ứng dụng Internet khác." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Cũng đã thấy rằng dùng độ rộng dải tần hoàn toàn có thể gây ra vấn đề với " +#~ "chức năng quản lý kết nối DSL. Trường hợp này có thể xảy ra hay không." + +#~ msgid "0 means no limit." +#~ msgstr "0 có nghĩa là vô hạn" + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Tốc độ tải lên tối đa (kB/g)" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Hãy đặt tỷ lệ tải lên tối đa. Ghi nhớ rằng một mạng đồng đẳng (p2p) dựa " +#~ "vào chia sẻ tiềm năng. Không nên sử dụng một tỷ lệ rất thấp." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Một số mạng nào đó tính giá công trạng tải xuống tùy theo tỷ lệ tải lên. " +#~ "Vì vậy càng cao tốc độ tải lên, càng cao tốc độ tải xuống." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Còn tốc độ tải xuống, bạn nên giới hạn tỷ lệ này để bạn vẫn sử dụng " +#~ "Internet dù khi MLDonkey đang chạy." + +#~ msgid "Password of admin user:" +#~ msgstr "Mật khẩu quản trị:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "Kể từ phiên bản 2.04rc1, có một cách mới quản lý người dùng. Mật khẩu " +#~ "được mật mã và được lưu trong « downloads.ini »." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Muốn thêm một người dùng mới vào sự quản trị người dùng MLDonkey hoặc " +#~ "muốn thay đổi mật khẩu thì tham chiếu đến tập tin Đọc Đi « /usr/share/doc/" +#~ "mldonkey-server/README.Debian »." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Gõ lại mật khẩu quản trị:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Hãy xác nhận mật khẩu của quản trị." + +#~ msgid "Passwords do not match" +#~ msgstr "Hai mật khẩu không trùng nhau" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "Bạn phải nhập hai lần cùng một mật khẫu." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "" +#~ "Không thể tiếp tục nếu bạn không cung cấp hai lần cùng một mật khẩu." --- mldonkey-3.0.1.orig/debian/po/es.po +++ mldonkey-3.0.1/debian/po/es.po @@ -0,0 +1,345 @@ +# mldonkey po-debconf translation to Spanish +# Copyright (C) 2007, 2009 Free Software Foundation, Inc. +# This file is distributed under the same license as the mldonkey package. +# +# Changes: +# - Initial translation +# Manuel Porras Peralta , 2007 +# +# - Updates +# Francisco Javier Cuadrado , 2009 +# +# Traductores, si no conocen el formato PO, merece la pena leer la +# documentación de gettext, especialmente las secciones dedicadas a este +# formato, por ejemplo ejecutando: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Equipo de traducción al español, por favor lean antes de traducir +# los siguientes documentos: +# +# - El proyecto de traducción de Debian al español +# http://www.debian.org/intl/spanish/ +# especialmente las notas y normas de traducción en +# http://www.debian.org/intl/spanish/notas +# +# - La guía de traducción de po's de debconf: +# /usr/share/doc/po-debconf/README-trans +# o http://www.debian.org/intl/l10n/po-debconf/README-trans +# +msgid "" +msgstr "" +"Project-Id-Version: mldonkey 3.0.0-2\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2009-04-07 09:37+0100\n" +"Last-Translator: Francisco Javier Cuadrado \n" +"Language-Team: Debian l10n Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Error 200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Las versiones anteriores de mldonkey-server violan gravemente la política de " +"las DFSG." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"El complemento para el protocolo «fasttrack» (por ejemplo: kazaa lo utiliza) " +"de mldonkey-server se hizo con prácticas de código ilegales. Esta versión " +"arregla el problema eliminando este complemento del paquete MLDonkey. " +"Cualquier fuente de «fasttrack» se eliminará del archivo «files.ini»." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Todos sus subidas mediante «fasttrack» desaparecerán la próxima vez que " +"inicie el servidor mldonkey." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"Para más información, lea «/usr/share/doc/mldonkey-server/README.Debian»." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "¿Desea ejecutar MLDonkey al inicio del sistema?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Si está activado, cada vez que su máquina arranque, se iniciará el servidor " +"MLDonkey." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"De otro modo, tendrá que iniciar MLDonkey usted mismo cada vez que desee " +"utilizarlo." + +#~ msgid "MLDonkey user:" +#~ msgstr "Usuario de MLDonkey:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "Defina el usuario que ejecutará el servidor MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Por favor, no elija un usuario real. Por razones de seguridad es mejor si " +#~ "este usuario no tiene ningún dato más que los compartidos por MLDonkey." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Usará esta cuenta de usuario para compartir y obtener datos de redes p2p." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Este usuario será un usuario del sistema (si se crea). No podrá iniciar " +#~ "sesión en su sistema con este nombre de usuario." + +#~ msgid "MLDonkey group:" +#~ msgstr "Grupo de MLDonkey:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "Defina el grupo que ejecutará el servidor MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Por favor, no elija un grupo real. Por razones de seguridad es mejor si " +#~ "este grupo no tiene ningún dato más que los compartidos por MLDonkey." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Los usuarios de este grupo pueden iniciar y detener el servidor MLDonkey " +#~ "y también pueden acceder a los archivos descargados de redes p2p." + +#~ msgid "Change the owner of old files?" +#~ msgstr "¿Cambiar el propietario de los archivos antiguos?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "Ha cambiado el usuario de MLDonkey. Puede cambiar la propiedad de sus " +#~ "archivos al nuevo usuario." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "NOTA: el usuario en cuestión no se borrará de «/etc/passwd», tendrá que " +#~ "hacerlo usted mismo más tarde (por ej. con deluser(8)), o mantenerlo con " +#~ "la antigua configuración." + +#~ msgid "MLDonkey directory:" +#~ msgstr "Directorio de MLDonkey:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Defina el directorio del servidor MLDonkey al que se le aplicará chdir y " +#~ "chroot." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "Los archivos .ini de configuración y las carpetas «incoming» y «shared», " +#~ "estarán en dicho directorio." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "El soporte para chroot no está terminado. Por ahora, chroot no es " +#~ "posible, pero podrá activarse en el futuro." + +#~ msgid "Move the old configuration?" +#~ msgstr "¿Mover la configuración antigua?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Ha cambiado el directorio mldonkey. Puede mover los archivos antiguos a " +#~ "este nuevo directorio." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Si elige no, no se borrará el directorio antiguo. Tendrá que hacerlo " +#~ "usted mismo." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "Eficiencia de MLDonkey:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "MLDonkey usa cálculos exhaustivos cada cierto tiempo (como ordenar por " +#~ "«hash» archivos muy grandes). Sería una buena idea establecer un nivel " +#~ "adecuado de eficiencia, dependiendo de los recursos que desee dar a " +#~ "MLDonkey." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "Puede establecer los valores de -20 a 20. Cuanto mayor es la eficiencia, " +#~ "menor es la prioridad de los procesos de MLDonkey." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Velocidad máxima de descarga (KB/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Establece el valor de la velocidad de descarga máxima. Puede ser útil " +#~ "limitar este valor, para que siempre disponga de un ancho de banda mínimo " +#~ "para otras aplicaciones de internet." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "También se ha observado que un uso completo del ancho de banda puede " +#~ "causar problemas con conexiones de ADSL. Esto no es oficial, es sólo " +#~ "basado en algunos experimentos." + +#~ msgid "0 means no limit." +#~ msgstr "0 indica ilimitado." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Velocidad máxima de envío (KB/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Establece el valor de la velocidad máxima de envío. Tenga en cuenta que " +#~ "una red p2p se basa en compartir. No use un valor demasiado bajo." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Algunas redes calculan el crédito de descarga por el valor del envío. Más " +#~ "velocidad de envío se traduce en una mayor velocidad de descarga." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Como con la velocidad de descarga, puede limitar este valor por si usa " +#~ "internet aún con MLDonkey ejecutándose." + +#~ msgid "Password of admin user:" +#~ msgstr "Contraseña del administrador:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "Aparece un nuevo gestor de usuarios, como en la versión 2.04rc1. La " +#~ "contraseña se codifica y se guarda en «downloads.ini»" + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Si desea añadir un nuevo usuario al gestor de usuarios de MLDonkey o " +#~ "desea cambiar la contraseña, lea «/usr/share/doc/mldonkey-server/README." +#~ "Debian» atentamente." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Vuelva a escribir la contraseña del administrador:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Por favor, confirme su contraseña de administrador." + +#~ msgid "Passwords do not match" +#~ msgstr "Las contraseñas no coinciden" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "Las dos contraseñas que introduzca deben ser la misma." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "" +#~ "Se le preguntará hasta que introduzca la misma contraseña dos veces." + +#~ msgid "Maximal time to live for the server:" +#~ msgstr "Máximo tiempo de conexión para el servidor:" + +#~ msgid "" +#~ "MLDonkey needs to be restarted from time to time. This is safer for " +#~ "memory consumption and all. You need to set the time between automatic " +#~ "restarts (in hours)." +#~ msgstr "" +#~ "MLDonkey necesita reiniciarse cada cierto tiempo. Es más seguro para el " +#~ "consumo de memoria y para todo. Tiene que establecer el tiempo entre los " +#~ "reinicios automáticos (en horas)." + +#~ msgid "" +#~ "The only problem with this is that you will loose some upload credits. " +#~ "You can set this variable to a very high value in order to be sure to " +#~ "have enough time to gather a lot of credits." +#~ msgstr "" +#~ "El único problema con esto es que perderá algunos créditos de envío. " +#~ "Puede establecer esta variable al valor más alto para estar seguro de " +#~ "tener tiempo suficiente para reunir muchos créditos." + +#~ msgid "For example: 24 for one day, 168 for one week." +#~ msgstr "Por ejemplo: 24 horas para un día, 168 para una semana." --- mldonkey-3.0.1.orig/debian/po/sv.po +++ mldonkey-3.0.1/debian/po/sv.po @@ -0,0 +1,299 @@ +# Swedish po-debconf for mldonkey +# Copyright (C) 2008 Martin Bagge +# This file is distributed under the same license as the mldonkey package. +# Martin Bagge , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: mldonkey\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2008-08-01 02:18+0100\n" +"Last-Translator: Martin Bagge \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Swedish\n" +"X-Poedit-Country: Sweden\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Bugg #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "Tidigare version av mldonkey-server bröt mot DFSG." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"Insticket för fasttrack-protokollet (användas av bl.a. Kazaa) för mldonkey-" +"server togs fram på ett felaktigt sätt. Den här versionen åtgärdar detta " +"problemet genom att insticket tas bort från paketet. Fasttrack-källor kommer " +"att filtreras bort från din files.ini." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Hela din kö med fasttrack-uppladdningar kommer att försvinna när mldonkey-" +"server startas om nästa gång." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"Läs mer i /usr/share/doc/mldonkey-server/README.Debian för ytterligare " +"information." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "Starta MLDonkey vid systemets uppstart?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Om detta alternativ aktiveras kommer MLDonkey-server att startas varje gång " +"maskinen startas." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"I annat fall måste du starta MLDonkey manuellt varje gång du vill använda " +"det." + +#~ msgid "MLDonkey user:" +#~ msgstr "MLDonkey-användare:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "Ange vilken användare som ska köra MLDonkey-servern." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Ange ingen riktig användare. Av säkerhets skäl är det bättre om " +#~ "användaren inte har några data utöver de som MLDonkey håller reda på." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Du kommer att använda detta konto för att dela och ta emot data från peer-" +#~ "to-peer nätverk." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Denna användare kommer att bli en systemanvändare (om den skapas). Du kan " +#~ "inte logga in med den i ditt system." + +#~ msgid "MLDonkey group:" +#~ msgstr "Grupp för MLDonkey:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "Ange gruppen som kommer att köra MLDonkey-servern-" + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Ange ingen riktig grupp. Av säkerhetsskäl är det bättre om gruppen inte " +#~ "har några data utöver de som MLDonkey håller reda på." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Användare i den här gruppen kan starta och stoppa MLDonkey-servern och " +#~ "har också tillgång till filerna som kommer från peer-to-peer nätverken." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Byta ägare på gamla filer?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "Du har bytt MLDonkey-användare. Du kan byta ägarskapet på dina filer till " +#~ "den nya användaren." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "OBS: den gamla användaren kommer inte att tas bort ut /etc/passwd, du " +#~ "måste göra detta själv vid ett senare tillfälle (genom att använda deluser" +#~ "(8)) eller behålla den tillsammans med dina gamla inställningar.." + +#~ msgid "MLDonkey directory:" +#~ msgstr "Sökväg till MLDonkey:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Ange sökvägen som MLDonkey kommer att stängas in i med hjälp av chroot." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ ".ini-filer och inställningsfiler samt inkommande och utdelade kataloger " +#~ "kommer att finnas i den här katalogstrukturen." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "Stödet för chroot är inte fullständigt. Det är inte möjligt att använda " +#~ "chroot men det kan bli aktiverat i en nära framtid." + +#~ msgid "Move the old configuration?" +#~ msgstr "Flytta gamla inställningsfiler?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Du har bytt sökväg för mldonkey. Du kan flytta den gamla filerna till " +#~ "denna nya katalog." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Om du väljer nej så kommer den gamla sökvägen inte att tas bort. Då måste " +#~ "du göra detta själv." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "Nice-värde för MLDonkey:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "Då MLDonkey använder en hel del tunga beräkningar från tid till annan " +#~ "(när stora filer hashas) så är det en god idé att ange en bra nivå på " +#~ "Nice. Detta begränsar hur mycket av systemets resurser som reserveras " +#~ "till MLDonkey." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "Värdet kan vara -20 till 20. Ju högre Nice-nivå ju lägre prioritet ges " +#~ "till MLDonkey-processen." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Maximal nedladdningshastighet (kB/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Ange den maximala nedladdningshastigheten. Det kan vara bra att ställa in " +#~ "en gräns för detta för att andra Internetapplikationer alltid ska vara " +#~ "garanterade en del av bandbredden." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Dessutom har det uppdagats att fullständigt utnyttjaden av bandbredden " +#~ "kan orsaka problem för DSL-baserade uppkopplingar. Detta är ingen regel " +#~ "utan baseras på experimenterande." + +#~ msgid "0 means no limit." +#~ msgstr "0 innebär obegränsat." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Maximal uppladdningshastighet (kB/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Ange den maximala uppladdningshastigheten. Kom ihåg att peer-to-peer-" +#~ "nätverk baseras på delning. Ange inte ett för lågt värde." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "En del nätverk baserar sin nedladdningen på uppladdningen. Ju högre " +#~ "uppladningshastighet desto högre nedladdningshastighet." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Vad gäller nedladdningshastighet så ska du begränsa denna så att du " +#~ "fortfarande kan använda Internet när MLDonkey används." + +#~ msgid "Password of admin user:" +#~ msgstr "Lösenord för administrationsanvändaren:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "I och med version 2.04rc1 så introduceras en ny användarhantering. " +#~ "Lösenordet lagras krypterat i downloads.ini." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Om du vill lägga till en ny användare för MLDonkeys användarhantering " +#~ "eller vill byta lösenordet ska du läsa hur i /usr/share/doc/mldonkey-" +#~ "server/README.Debian." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Upprepa lösenordet för adminstratören:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Ange lösenordet för administratören en gång till." + +#~ msgid "Passwords do not match" +#~ msgstr "Lösenorden stämmer inte överrens." + +#~ msgid "The two password you enter must be the same." +#~ msgstr "De båda lösenorden måste vara likadana." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "" +#~ "Du kommer att få försöka igen tills lösenordet skrivs likadant två gånger " +#~ "i följd." --- mldonkey-3.0.1.orig/debian/po/eu.po +++ mldonkey-3.0.1/debian/po/eu.po @@ -0,0 +1,297 @@ +# translation of eu.po to Euskara +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Piarres Beobide , 2008. +msgid "" +msgstr "" +"Project-Id-Version: eu\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2008-03-14 10:27+0100\n" +"Last-Translator: Piarres Beobide \n" +"Language-Team: Euskara \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Bug #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Aurreko mldonkey-server bertsioak DFSG politika hauste garrantzitsu bat du." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"Fasttrack protokoloaren pluginak (adib kazaa-k erabili) legezkanpoko " +"kodeketa prozedura batez sortu zen. Bertsio honek arazo hori saihesten " +"konpontzen du plugin hori MLDonkey paketetik kenduaz. Zure files.ini " +"fitxategian egon liteken edozein fasttrack jatorri iragazia izango da." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Zure fasttrack igoera osoa desagertu egingo da mldonkey zerbitzaria " +"abiarazten duzun hurrengoan." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"/usr/share/doc/mldonkey-server/README.Debian begiratu argibide gehiagorako." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "MLDonkey abioan abiarazi?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Gaiturik dagoenean makina pizten den bakoitzean, MLDonkey zerbitzaria " +"abiarazia izango da." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"Bestela, MLDonkey zure kabuz abiarazi beharko duzu erabili nahi duzun " +"bakoitzean." + +#~ msgid "MLDonkey user:" +#~ msgstr "MLdonkey erabiltzailea:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "Ezarri MLDonkey prozesua abiaraziko duen erabiltzailea." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Mesedez ez hautatu benetazko erabiltzaile bat. Segurtasun arrazoiak medio " +#~ "hobe da erabiltzaile horrek MLDonkey partekatzeaz gain ez beste datuen " +#~ "jabea izatea." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Erabiltzaile hori parez-pareko sareetan partekatu eta datuak eskuratzeko " +#~ "erabiliko da." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Erabiltzaile hau sistema erabiltzaile bat izango da (sortzen bada). Ez " +#~ "duzu erabiltzaile honekin zure sisteman saioa hasteko aukerarik izango." + +#~ msgid "MLDonkey group:" +#~ msgstr "MLDonkey taldea:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "Ezarri MLDonkey prozesua abiaraziko duen taldea." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Mesedez ez hautatu benetazko talde bat. Segurtasun arrazoiak medio hobe " +#~ "da talde horrek MLDonkey partekatzeaz gain ez beste datuen jabea izatea." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Talde honetako erabiltzaileek MLDonkey zerbitzaria abiarazi eta gelditu " +#~ "dezakete parez-pareko sareetatik deskargatutako fitxategiak eskuratzeaz " +#~ "gain." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Fitxategi zaharren jabea aldatu?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "MLDonkey erabiltzailea aldatu duzu. Zure fitxategien jabetza erabiltzaile " +#~ "berrira aldatu dezakezu." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "OHARRA: erabiltzailea ez da /etc/passwd fitxategitik kenduko, hori zure " +#~ "kabuz egin beharko duzu beranduago (adib. deluser(8) erabiliaz), edo " +#~ "konfigurazio zaharrarekin mantendu dezakezu." + +#~ msgid "MLDonkey directory:" +#~ msgstr "MLDonkey direktorioa:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Ezarri MLDonkey zerbitzariak chrrot egin eta erabiliko duen direktorioa." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "*.ini konfigruazio fitxategiak, sarrera eta partekatutako direktorioak " +#~ "direktorio horretan egongo dira." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "Chroot onarpena ez dago osaturik. Oraingoz chroot egitea ezinezko da, " +#~ "baina aurki gaitu egin ahal izango da." + +#~ msgid "Move the old configuration?" +#~ msgstr "Konfigurazio zaharra mugitu?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Mldonkey direktorioa aldatu duzu. Fitxategi zaharrak direktorio berri " +#~ "horretara mugitu daitezke." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Ez hautatzen baduzu direktorio zaharra ez da ezabatu. Zure kabuz egin " +#~ "beharko duzu." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "MLDonkey eraginkortasuna:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "MLDonkey-ek noizean behin kalkulu handiak egiten ditu (fitxategi oso " +#~ "handietako egiaztapenetan). Ideia ona da eraginkortasun maila ezartzea " +#~ "MLDonkey-ek erabiltzea nahi duzun baliabideen arabera." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "-20 eta 20 arteko balioak ezarri ditzakezu. Eraginkortasun beti eta " +#~ "handiagoa izan MLDonkey prozesu lehentasuna txikiagoa izango da." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Gehienezko deskarga abiadura (kB/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Ezarri gehienezeko deskarga tasa. Erabilgarria izan daiteke tasa hau " +#~ "mugatzea beste internet aplikazioei konexioa zabalera gutxiengo bat " +#~ "ziurtatzeko." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Jakin dugu ere konexio zabalera guztia erabiltzeak arazoak sor ditzakeela " +#~ "DSL kudeaketarekin. Hau ez da arau bat, esperimentu gutxi batzuetan " +#~ "oinarriturik dago." + +#~ msgid "0 means no limit." +#~ msgstr "0 erabiliz ez dago mugarik." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Gehienezko igoera abiadura (kB/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Ezari gehienezko igoera abiadura tasa. Kontutan izan parez-pareko sareak " +#~ "partekatzean oinarritzen direla. Ez erabili oso tasa baxuak." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Zenbait sarek deskarga ahalmena igoera tasaren arabera kalkulatzen dute. " +#~ "Igoera abiadura handiagoak deskarga abiadura handiagoa esan nahi du." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Deskarga abiadurarekin bezala tasa hau mugatu behar duzu MLDonkey martxan " +#~ "dagoen bitartean internet erabili nahi baduzu." + +#~ msgid "Password of admin user:" +#~ msgstr "Administrazio erabiltzailearen pasahitza:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "2.04RC1 bertsioan erabiltzaile kudeaketa berri bat agerzen da. Pasahitza " +#~ "downloads.ini fitxategian gorde eta enkriptatzen da." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "MLDonkey erabiltzaile berri bat gehitu nahi baduzu erabiltzaile " +#~ "kudeaketara edo pasahitza aldatu nahi baduzu, ikusi /usr/share/doc/" +#~ "mldonkey-server/README.Debian." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Berriz idatzi administrazio erabiltzailearen pasahitza:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Mesedez berretsi administratzailearen pasahitza." + +#~ msgid "Passwords do not match" +#~ msgstr "Pasahitzak ez dira berdinak" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "Idatzitako bi pasahitzak berdinak izan behar dira." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "Berriz eskatuko aizu pasahitz berdina bi alditan eman arte." --- mldonkey-3.0.1.orig/debian/po/nl.po +++ mldonkey-3.0.1/debian/po/nl.po @@ -0,0 +1,333 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: mldonkey\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2007-02-28 22:05+0100\n" +"Last-Translator: Bart Cornelis \n" +"Language-Team: debian-l10n-dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Bug #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Eerdere versies van mldonkey-server bevatten een ernstige DFSG-overtreding" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"De mldonkey-server-plugin voor het fasttrack-protocol (o.a. gebruikt door " +"kazaa) is gemaakt d.m.v. illegale programeerpraktijken. Deze versie lost " +"dit probleem op door deze plugin te verwijderen uit het mldonkey-pakket. " +"Alle fasttrack-bronnen worden uit uw files.ini gefiltert." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Uw volledige fasstrack-upload zal verdwijnen bij de volgende herstart van de " +"mldonkey-server." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"Meer informatie vindt u in /usr/share/doc/mldonkey-server/README.Debian ." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "Wilt u MLDonkey opstarten tijdens het opstarten van de computer?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Indien actief zal de mldonkey-server opgestart worden telkens wanneer uw " +"machine opstart." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"Zoniet zult u de mldonkey-server handmatig moeten opstarten telkens u er " +"gebruik van wilt maken." + +#~ msgid "MLDonkey user:" +#~ msgstr "MLDonkey-gebruiker:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "" +#~ "Hier geeft u aan als welke gebruiker het MLDonkey-server-proces moet " +#~ "draaien." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Kies hier liefst geen bestaande gebruiker. Om veiligheidsredenen is het " +#~ "beter als deze gebruiker geen andere data heeft dan die op de MLDonkey " +#~ "gedeelde map." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Deze gebruikersaccount worddt gebruikt om data te delen en op te halen " +#~ "via de peer-to-peer-netwerken." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Deze gebruiker wordt (indien nu aangemaakt) een systeemgebruiker. Het is " +#~ "niet mogelijk om op het systeem in te loggen als deze gebruiker." + +#~ msgid "MLDonkey group:" +#~ msgstr "MLDonkey-groep:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "" +#~ "Hier geeft u aan als welke groep het MLDonkeyserver-proces moet draaien." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Kies hier liefst geen bestaande groep. Om veiligheidsredenen is het beter " +#~ "als deze groep geen andere data heeft dan die op de MLDonkey gedeelde " +#~ "map." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Gebruikers die lid zijn van deze groep kunnen de MLDonkey-server stoppen " +#~ "en starten. Leden hebben tevens toegang tot de van de peer-to-peer-" +#~ "netwerken opgehaalde bestanden." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Wilt u de eigenaar van de oude bestanden veranderen?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "U heeft de MLDonkey-gebruiker veranderd. De nieuwe MLDonkey-gebruiker kan " +#~ "eigenaar gemaakt worden van de bestaande bestanden." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "PS: de oude gebruiker wordt NIET verwijderd uit /etc/passwd. U zult dit " +#~ "later zelf moeten doen (bv. met deluser(8)), of deze gebruiker laten " +#~ "bestaan samen met de oude configuratie." + +#~ msgid "MLDonkey directory:" +#~ msgstr "MLDonkey-map:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Hier geeft u de map aan waar de MLDonkey server via chdir en chroot " +#~ "gebruik van maakt." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "De .ini confguratiebestanden, inkomende en gedeelde mappen worden allen " +#~ "in deze map geplaatst. " + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "chroot-ondersteuning is nog niet volledig. Momenteel is chroot dan ook " +#~ "niet mogelijk, maar dit wordt in de nabije toekomst wellicht geactiveerd." + +#~ msgid "Move the old configuration?" +#~ msgstr "Wilt u de oude configuratie verplaatsen?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "U heeft de mldonkey-map verplaatst. De oude bestanden kunnen overgezet " +#~ "worden naar de nieuwe map." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Als u hier niet voor kiest, dan wordt de oude map niet verwijderd en zult " +#~ "u dit zelf moeten doen." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "Vriendelijkheid (nice-waarde) van MLdonkey:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "Van tijd tot tijd slaat MLDonkey zwaar aan het rekenen (bv. tijdens het " +#~ "hashen van erg grote bestanden). Het is dus een goed idee om de " +#~ "vriendelijkheid vrij hoog in te zetten afhankelijk van hoeveel " +#~ "systeembronnen u aan MLDonkey wilt toewijzen." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "U kunt dit instellen op waardes van -20 tot en met 19. Hoe hoger de " +#~ "vriendelijkheid, hoe meer MLDonkey andere processen laat voorgaan, en hoe " +#~ "lager dus de prioriteit van MLDonkey ." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Maximale ophaalsnelheid (kB/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Hier geeft u de maximale ophaalsnelheid aan. Het kan nuttig zijn om dit " +#~ "te begrenzen zodat u altijd minimale bandbreedte overhoudt voor andere " +#~ "internetprogramma's" + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Het valt ook op dat gebruik van de maximale bandbreedte problemen kan " +#~ "veroorzaken met het omgaan met de DSL-verbinding. Dit is geen vaste regel " +#~ "maar blijkt uit een aantal experimenten." + +#~ msgid "0 means no limit." +#~ msgstr "0 betekendt geen limiet." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Maximale doorstuursnelheid (kB/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Hier geeft u de maximale doorstuursnelheid aan. Houd er rekening mee dat " +#~ "een peer-to-peer-netwerk gebaseerd is op delen. Stel dit dus niet te laag " +#~ "in." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Sommige netwerken berekenen een ophaalkrediet op basis van de " +#~ "doorstuursnelheid. Een hogere doorstuursnelheid vertaalt zich dan in " +#~ "hogere ophaalsnelheid." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "De ophaalsnelheid kunt u het beste begrenzen, dit laat u toe om het " +#~ "internet te blijven gebruiken terwijl MLDonkey actief is." + +#~ msgid "Password of admin user:" +#~ msgstr "Wachtwoord voor de beheerder:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "Versie 2.04rc1 heeft nieuw gebruikersbeheer beschikbaar gemaakt. Het " +#~ "wachtwoord wordt versleuteld opgeslagen in het bestand downloads.ini ." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Als u een nieuwe gebruiker wilt toevoegen voor het gebruikersbeheer van " +#~ "MLDonkey, of als u het wachtwoord wilt veranderen kijk dan voor meer " +#~ "informatie in /usr/share/doc/mldonkey-server/README.Debian ." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Bevestiging van het beheerderswachtwoord:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "" +#~ "Gelieve het beheerderswachtwoord te bevestigen (door het nogmaals in te " +#~ "tikken)." + +#~ msgid "Passwords do not match" +#~ msgstr "De ingevoerde wachtwoorden komen niet overeen." + +#~ msgid "The two password you enter must be the same." +#~ msgstr "De twee door u ingevoerde wachtwoorden dienen identiek te zijn." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "" +#~ "Deze vraag wordt herhaald totdat u erin slaagt om hetzelfde wachtwoord " +#~ "tweemaal in te voeren." + +#~ msgid "Maximal time to live for the server:" +#~ msgstr "Maximale leeftijd van de server:" + +#~ msgid "" +#~ "MLDonkey needs to be restarted from time to time. This is safer for " +#~ "memory consumption and all. You need to set the time between automatic " +#~ "restarts (in hours)." +#~ msgstr "" +#~ "Het is noodzakelijk om MLDonkey van tijd tot tijd te herstarten. Dit is " +#~ "veiliger voor geheugengebruik en dergelijke meer. Hier geeft u de tijd " +#~ "(in uren) aan tussen automatische herstarts." + +#~ msgid "" +#~ "The only problem with this is that you will loose some upload credits. " +#~ "You can set this variable to a very high value in order to be sure to " +#~ "have enough time to gather a lot of credits." +#~ msgstr "" +#~ "Het enige probleem hiermee is dat u wat doorstuurkredieten kunt " +#~ "verliezen. Het is dan ook best om deze waarde hoog in te stellen zodat u " +#~ "voldoende tijd heeft om flink wat krediet op te bouwen." + +#~ msgid "For example: 24 for one day, 168 for one week." +#~ msgstr "Bijvoorbeeld 24 voor één dag, 168 voor één week." --- mldonkey-3.0.1.orig/debian/po/pt.po +++ mldonkey-3.0.1/debian/po/pt.po @@ -0,0 +1,327 @@ +# Portuguese translation for mldonkey-server's debconf messages +# Copyright (C) 2007 Luí­s Picciochi +# This file is distributed under the same license as the mldonkey-server +# package. +# Luís Picciochi Oliveira , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mldonkey-server\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2007-03-14 23:00+0000\n" +"Last-Translator: Luís Picciochi \n" +"Language-Team: Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Bug #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"As versões anteriores do mldonkey-server sofriam de uma violação grave da " +"política DFSG." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"O 'plugin' para o protocolo da rede fasttrack (e.g. utilizada pelo KaZaA) do " +"mldonkey-server foi criado através de uma prática ilegal na criação do seu " +"código. Esta versão corrige esse problema ao remover este 'plugin' do pacote " +"MLDonkey. Quaisquer fontes da fasttrack serão filtradas e removidas do seu " +"files.ini." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" +"Todo o seu upload da fasttrack irá desaparecer na próxima vez que reiniciar " +"o servidor mldonkey." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" +"Leia /usr/share/doc/mldonkey-server/README.Debian para mais informações." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "Iniciar o MLDonkey no arranque?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Se activado, sempre que o seu computador for ligado, o MLDonkey irá ser " +"iniciado." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"Caso contrário, irá precisar de iniciar você mesmo o MLDonkey de cada vez " +"que o quiser usar." + +#~ msgid "MLDonkey user:" +#~ msgstr "Utilizador do MLDonkey:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "" +#~ "Defina o utilizador que irá executar o processo do servidor MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Por favor não escolha um utilizador real. Por motivos de segurança, é " +#~ "melhor se este utilizador não possuir mais nada para além da partilha do " +#~ "MLDonkey." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Irá precisar desta conta de utilizador para partilhar e receber dados das " +#~ "redes de peer-to-peer." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Este utilizador será um utilizador do sistema (se for criado). Não será " +#~ "capaz de entrar no sistema com este nome de utilizador." + +#~ msgid "MLDonkey group:" +#~ msgstr "Grupo do MLDonkey:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "Defina o grupo que irá executar o processo do servidor MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Por favor não escolha um grupo real. Por motivos de segurança, é melhor " +#~ "se este grupo não possuir mais nada para além da partilha do MLDonkey." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Os utilizadores deste grupo podem iniciar e terminar o servidor MLDonkey " +#~ "e também poderão aceder aos ficheiros transferidos das redes de peer-to-" +#~ "peer." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Mudar o proprietário dos ficheiros antigos?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "Mudou o utilizador do MLDonkey. Pode alterar a pertença dos seus " +#~ "ficheiros para o novo utilizador." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "PS: o utilizador anterior não será apagado do ficheiro /etc/passwd. Terá " +#~ "de o fazer mais tarde (e.g. com deluser(8)), ou continuará com a " +#~ "configuração antiga." + +#~ msgid "MLDonkey directory:" +#~ msgstr "Directório do MLDonkey:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Defina o directório para a qual será feito o chdir e chroot do servidor " +#~ "MLDonkey." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "Os ficheiros de configuração .ini, assim como as directorias de ficheiros " +#~ "recebidos e partilhados estarão neste directório." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "O suporte para o 'chroot' ainda não está completo. Por agora, executar " +#~ "'chroot' não é possível mas poderá ser activado num futuro próximo." + +#~ msgid "Move the old configuration?" +#~ msgstr "Mover a configuração antiga?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Mudou o directório do mldonkey. Pode mover os ficheiros antigos para este " +#~ "novo directório." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "Se escolher 'Não', o directório antigo não será apagado. Terá de o fazer " +#~ "manualmente." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "'Niceness' do MLDonkey:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "O MLDonkey faz cálculos exaustivos de tempos a tempos (como calcular " +#~ "'hashes' para ficheiros muito grandes). Deverá ser uma boa ideia definir " +#~ "um nível generoso para a 'niceness', dependendo dos recursos que quer " +#~ "conceder ao MLDonkey." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "Pode definir valores de -20 a 20. Quanto maior a 'niceness', menor a " +#~ "prioridade dos processos do MLDonkey." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Velocidade máxima de download (kB/s):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Indique a taxa máxima de download. Pode ser útil para limitar esta taxa, " +#~ "por forma a ter sempre uma largura de banda mínima para os outros " +#~ "programas que usem a internet." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Também se verifica que uma utilização total da largura de banda pode " +#~ "causar problemas em ligações DSL. Isto não é uma regra: baseia-se apenas " +#~ "em algumas experiências." + +#~ msgid "0 means no limit." +#~ msgstr "0 significa sem limite." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Velocidade máxima de upload (kB/s):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Indique a taxa máxima de upload. Não se esqueça que uma rede de peer-to-" +#~ "peer se baseia na partilha. Não use uma taxa demasiado baixa." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "Algumas redes calculam os créditos para download a partir da taxa de " +#~ "upload. Mais velocidade de upload significa mais velocidade de download." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Quanto à velocidade de download, deve limitar esta taxa para permitir que " +#~ "possa aceder à internet enquanto o MLDonkey está a ser executado." + +#~ msgid "Password of admin user:" +#~ msgstr "Password do utilizador 'admin' (administrador):" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "Com a versão 2.04rc1, surgiu um novo sistema de gestão de utilizadores. A " +#~ "palavra-passe é codificada e guardada no ficheiro downloads.ini." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Se quiser adicionar um novo utilizador ao gestor de utilizadores ou " +#~ "quiser alterar a password, consulte o ficheiro /usr/share/doc/mldonkey-" +#~ "server/README.Debian." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Re-escreva a palavra-passe do utilizador 'admin':" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Por favor confira a sua palavra-passe do 'admin'." + +#~ msgid "Passwords do not match" +#~ msgstr "As palavras-passe não correspondem" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "As duas palavras-passe que escrever devem ser a mesma." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "" +#~ "Isto irá ser requisitado até que forneça a mesma palavra-passe duas vezes." + +#~ msgid "Maximal time to live for the server:" +#~ msgstr "Tempo máximo de vida para o servidor:" + +#~ msgid "" +#~ "MLDonkey needs to be restarted from time to time. This is safer for " +#~ "memory consumption and all. You need to set the time between automatic " +#~ "restarts (in hours)." +#~ msgstr "" +#~ "O MLDonkey necessita de ser reiniciado de tempos a tempos. Isto também é " +#~ "mais seguro para o consumo de memória. Indique o tempo entre reinícios " +#~ "automáticos (em horas)." + +#~ msgid "" +#~ "The only problem with this is that you will loose some upload credits. " +#~ "You can set this variable to a very high value in order to be sure to " +#~ "have enough time to gather a lot of credits." +#~ msgstr "" +#~ "O único problema neste procedimento é que irá perder alguns créditos de " +#~ "upload. Pode definir esta variável para um valor muito elevado para se " +#~ "certificar que tem tempo suficiente para obter muitos créditos." + +#~ msgid "For example: 24 for one day, 168 for one week." +#~ msgstr "Por exemplo: 24 para um dia, 168 para uma semana." --- mldonkey-3.0.1.orig/debian/po/POTFILES.in +++ mldonkey-3.0.1/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] mldonkey-server.templates --- mldonkey-3.0.1.orig/debian/po/templates.pot +++ mldonkey-3.0.1/debian/po/templates.pot @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" --- mldonkey-3.0.1.orig/debian/po/ru.po +++ mldonkey-3.0.1/debian/po/ru.po @@ -0,0 +1,296 @@ +# translation of ru.po to Russian +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Yuri Kozlov , 2008. +msgid "" +msgstr "" +"Project-Id-Version: ru\n" +"Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" +"POT-Creation-Date: 2009-03-16 20:01+0100\n" +"PO-Revision-Date: 2008-08-04 22:22+0400\n" +"Last-Translator: Yuri Kozlov \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "Bug #200500" +msgstr "Ошибка #200500" + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Previous versions of mldonkey-server suffer from a serious DFSG policy " +"violation." +msgstr "" +"Предыдущие версии mldonkey-server имели серьёзные нарушения политики DFSG." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"The plugin for the fasttrack protocol (e.g. used by kazaa) of mldonkey-" +"server was made with illegal coding practice. This version fixes the problem " +"by removing this plugin from the MLDonkey package. Any fasttrack sources " +"will be filtered out of your files.ini." +msgstr "" +"Модуль для протокола fasttrack (например, используемый kazaa) mldonkey-" +"server написан в запрещённом стиле. Эта версия исправляет проблему удалением " +"данного модуля из пакета MLDonkey. Все указания на fasttrack будут вычищены " +"из files.ini." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "" +"Your entire fasttrack upload will disappear with the next restart of the " +"mldonkey server." +msgstr "После перезагрузки сервера mldonkey все закачки fasttrack пропадут." + +#. Type: note +#. Description +#: ../mldonkey-server.templates:1001 +msgid "See /usr/share/doc/mldonkey-server/README.Debian for more information." +msgstr "Подробности смотрите в /usr/share/doc/mldonkey-server/README.Debian." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "Launch MLDonkey at startup?" +msgstr "Запускать MLDonkey при включении компьютера?" + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"If enabled, each time your machine starts, the MLDonkey server will be " +"started." +msgstr "" +"Если ответить утвердительно, то при включении машины будет запускаться " +"сервер MLDonkey." + +#. Type: boolean +#. Description +#: ../mldonkey-server.templates:2001 +msgid "" +"Otherwise, you will need to launch MLDonkey yourself each time you want to " +"use it." +msgstr "" +"В противном случае нужно будет запускать MLDonkey каждый раз вручную, когда " +"вы захотите им воспользоваться." + +#~ msgid "MLDonkey user:" +#~ msgstr "Пользователь MLDonkey:" + +#~ msgid "Define the user who will run the MLDonkey server process." +#~ msgstr "" +#~ "Укажите пользователя, от которого будет запускаться серверный процесс " +#~ "MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real user. For security reasons it is better if " +#~ "this user does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Не указывайте учётную запись реального пользователя. В целях " +#~ "безопасности, лучше выбрать пользователя, который имеет доступ только к " +#~ "публикуемым данным MLDonkey." + +#~ msgid "" +#~ "You will use this user account to share and get data from the peer-to-" +#~ "peer networks." +#~ msgstr "" +#~ "Вы будете использовать учётную запись данного пользователя для обмена " +#~ "данными в одноранговых сетях." + +#~ msgid "" +#~ "This user will be a system user (if created). You won't be able to login " +#~ "into your system with this user name." +#~ msgstr "" +#~ "Данный пользователь будет системным пользователем (если создаётся). Вы не " +#~ "сможете зарегистрироваться в системе с этой учётной записью." + +#~ msgid "MLDonkey group:" +#~ msgstr "Группа MLDonkey:" + +#~ msgid "Define the group which will run the MLDonkey server process." +#~ msgstr "" +#~ "Укажите группу, от которой будет запускаться серверный процесс MLDonkey." + +#~ msgid "" +#~ "Please do not choose a real group. For security reasons it is better if " +#~ "this group does not own any other data than the MLDonkey share." +#~ msgstr "" +#~ "Не указывайте реальную группу. В целях безопасности, лучше выбрать " +#~ "группу, которая имеет доступ только к публикуемым данным MLDonkey." + +#~ msgid "" +#~ "Users of this group can start and stop the MLDonkey server and can also " +#~ "access the files fetched from the peer-to-peer networks." +#~ msgstr "" +#~ "Пользователи из этой группы могут запускать и останавливать сервер " +#~ "MLDonkey, а также имеют доступ к файлам, полученным из одноранговых сетей." + +#~ msgid "Change the owner of old files?" +#~ msgstr "Сменить владельца у старых файлов?" + +#~ msgid "" +#~ "You have changed the MLDonkey user. You can change the ownership of your " +#~ "files to the new user." +#~ msgstr "" +#~ "Вы изменили пользователя MLDonkey. Вы можете сделать его владельцем " +#~ "старых файлов." + +#~ msgid "" +#~ "PS: the former user won't be deleted from /etc/passwd, you will have to " +#~ "do it yourself later (e.g. with deluser(8)), or you keep it along with " +#~ "the old configuration." +#~ msgstr "" +#~ "PS: старая учётная запись не будет удалена из /etc/passwd, вы можете " +#~ "сделать это позже самостоятельно (например, с помощью deluser(8)), или " +#~ "оставить её вместе со старой настройкой." + +#~ msgid "MLDonkey directory:" +#~ msgstr "Каталог MLDonkey:" + +#~ msgid "" +#~ "Define the directory to which the MLDonkey server will be chdired and " +#~ "chrooted." +#~ msgstr "" +#~ "Укажите каталог, в который перейдёт сервер MLDonkey и сделает chroot." + +#~ msgid "" +#~ "The .ini configuration files, incoming and shared directories will be in " +#~ "this directory." +#~ msgstr "" +#~ "В нём будут храниться настроечные .ini-файлы, каталоги incoming и shared." + +#~ msgid "" +#~ "Chroot support is not complete. For now, chroot is not possible, but it " +#~ "may be enabled in the near future." +#~ msgstr "" +#~ "Поддержка chroot сделана не до конца. В настоящее время, выполнить chroot " +#~ "невозможно, но это может случиться в ближайшем будущем." + +#~ msgid "Move the old configuration?" +#~ msgstr "Переместить старую настройку?" + +#~ msgid "" +#~ "You have changed the mldonkey directory. You can move the old files to " +#~ "this new directory." +#~ msgstr "" +#~ "Вы изменили каталог mldonkey. Вы можете перенести старые файлы в этот " +#~ "новый каталог." + +#~ msgid "" +#~ "If you choose no, the old directory won't be deleted. You will have to do " +#~ "it yourself." +#~ msgstr "" +#~ "При отрицательном ответе старый каталог не удаляется. Вы можете сделать " +#~ "это самостоятельно." + +#~ msgid "Niceness of MLDonkey:" +#~ msgstr "Степень \"любезности\" MLDonkey:" + +#~ msgid "" +#~ "MLDonkey uses heavy calculation from time to time (like hashing very big " +#~ "files). It should be a good idea to set a very kind level of niceness, " +#~ "depending on what ressources you want to give to MLDonkey." +#~ msgstr "" +#~ "MLDonkey иногда сильно нагружает машину вычислениями (например, при " +#~ "хешировании больших файлов). Можно настроить параметр, который укажет, " +#~ "сколько ресурсов вы хотите отдать под MLDonkey." + +#~ msgid "" +#~ "You can set values from -20 to 20. The bigger the niceness, the lower the " +#~ "priority of MLDonkey processes." +#~ msgstr "" +#~ "Вы можете задать значение от -20 до 20. Чем больше число, тем меньший " +#~ "приоритет отдаётся процессу MLDonkey." + +#~ msgid "Maximal download speed (kB/s):" +#~ msgstr "Максимальная скорость скачивания (кБ/с):" + +#~ msgid "" +#~ "Set the maximal download rate. It can be useful to limit this rate, in " +#~ "order to always have a minimal bandwidth for other internet applications." +#~ msgstr "" +#~ "Укажите максимальную скорость скачивания. Полезно ограничивать скорость, " +#~ "чтобы всегда иметь немного полосы пропускания для других интернет-" +#~ "приложений." + +#~ msgid "" +#~ "It has also been noticed that a full use of the bandwidth could cause " +#~ "problems with DSL connection handling. This is not a rule, it is just " +#~ "based on a few experiments." +#~ msgstr "" +#~ "Также отметим, что использование всей полосы может привести к перебоям в " +#~ "работе DSL-подключения. Так бывает не всегда, но есть преценденты." + +#~ msgid "0 means no limit." +#~ msgstr "0 означает без ограничения." + +#~ msgid "Maximal upload speed (kB/s):" +#~ msgstr "Максимальная скорость закачки (кБ/с):" + +#~ msgid "" +#~ "Set the maximal upload rate. You must keep in mind that a peer-to-peer " +#~ "network is based on sharing. Do not use a very low rate." +#~ msgstr "" +#~ "Укажите максимальную скорость закачки. Не забывайте, что одноранговые " +#~ "сети существуют благодаря сотрудничеству. Не жадничайте." + +#~ msgid "" +#~ "Some networks calculate the download credit by the upload rate. More " +#~ "upload speed means more download speed." +#~ msgstr "" +#~ "В некоторых сетях по скорости закачки определяются возможности " +#~ "скачивания. Большая скорость закачки означает большую скорость скачивания." + +#~ msgid "" +#~ "As for the download speed, you should limit this rate so that you can " +#~ "still use the internet even when MLDonkey is running." +#~ msgstr "" +#~ "Как и в случае со скоростью скачивания, установите предел, чтобы можно " +#~ "было пользоваться интернетом, даже когда запущен MLDonkey." + +#~ msgid "Password of admin user:" +#~ msgstr "Административный пароль:" + +#~ msgid "" +#~ "As of version 2.04rc1, a new user management appears. The password is " +#~ "encrypted and stored in downloads.ini." +#~ msgstr "" +#~ "Начиная с версии 2.04rc1, был введён новый пользователь для управления. " +#~ "Пароль хранится в шифрованном виде в downloads.ini." + +#~ msgid "" +#~ "If you want to add a new user for MLDonkeys user management or want to " +#~ "change the password, refer to /usr/share/doc/mldonkey-server/README." +#~ "Debian." +#~ msgstr "" +#~ "Если вы хотите добавить нового пользователя для пользовательского " +#~ "управления MLDonkeys, или хотите изменить пароль, прочитайте /usr/share/" +#~ "doc/mldonkey-server/README.Debian." + +#~ msgid "Retype password of the admin user:" +#~ msgstr "Введите административный пароль ещё раз:" + +#~ msgid "Please confirm your admin's password." +#~ msgstr "Подтвердите административный пароль." + +#~ msgid "Passwords do not match" +#~ msgstr "Пароли не совпадают" + +#~ msgid "The two password you enter must be the same." +#~ msgstr "Два вводимых пароля должны быть одинаковыми." + +#~ msgid "You will be asked until you can provide the same password twice." +#~ msgstr "Вы будете вводить их до тех пор, пока они не совпадут." --- mldonkey-3.0.1.orig/debian/images/mlnet.xpm +++ mldonkey-3.0.1/debian/images/mlnet.xpm @@ -0,0 +1,62 @@ +/* XPM */ +static char *mlnet[] = { +/* columns rows colors chars-per-pixel */ +"32 32 24 1", +" c black", +". c #190019001900", +"X c gray20", +"o c #000000007F00", +"O c #00007F000000", +"+ c #00007F007F00", +"@ c #7F0000000000", +"# c #7F0000007F00", +"$ c #7F007F000000", +"% c #4C004C004C00", +"& c #660066006700", +"* c gray50", +"= c blue", +"- c green", +"; c cyan", +": c red", +"> c magenta", +", c yellow", +"< c gray60", +"1 c #B200B200B200", +"2 c gray80", +"3 c gray90", +"4 c gray100", +"5 c None", +/* pixels */ +"55555555555555555555555555555555", +"55555555555555555555555555555555", +"55555555555555555555555555555555", +"55555555555555555555555555555555", +"55555555555555555555555555555555", +" ..... 555555555555555555 .O.. 5", +"%24322%55555555555555555 %2222 c magenta", +", c yellow", +"< c gray60", +"1 c #B200B200B200", +"2 c gray80", +"3 c gray90", +"4 c gray100", +"5 c None", +/* pixels */ +"55555555555555555555555555555555", +"55555555555555555555555555555555", +"55555555555555555555555555555555", +"5555555555 .%&*&&*&..55555555555", +"555O.. 5 .*234211333<&. ....5555", +"5X*122%.&233221&&223331X%22**% 5", +"5*2<-<21221*XX111*.X&132211112.5", +"5*2&--131*. 5 .%X.55 X*21--$-2.5", +"5&2<<-O21.555555555555%2---112.5", +"5.113--*2% 55.%&&..55.1<-&111% 5", +"5 .X<2&--1X.&<2111 c #BBBBBB", +", c #C6C6C6", +"' c #E7E7E7", +") c #F4F4F4", +"! c #F7F7F7", +"~ c #F5F5F5", +"{ c #CCCCCC", +"] c #A2A2A2", +"^ c #BEBEBE", +"/ c #A9A9A9", +"( c #B6B6B6", +"_ c #EEEEEE", +": c #EBEBEB", +"< c #CFCFCF", +"[ c #F0F0F0", +"} c #848484", +"| c #8A8A8A", +"1 c #C0C0C0", +"2 c #ACACAC", +"3 c #5E5E5E", +"4 c #D2D2D2", +"5 c #DFDFDF", +"6 c #A5A5A5", +"7 c #C5C5C5", +"8 c #D5D5D5", +"9 c #E9E9E9", +"0 c #616161", +"a c #585858", +"b c #707070", +"c c #6F6F6F", +"d c #333333", +"e c #DADADA", +"f c #939393", +"g c #CACACA", +"h c #D9D9D9", +"i c #F9F9F9", +"j c #FCFCFC", +"k c #B4B4B4", +"l c #DDDDDD", +"m c #E1E1E1", +"n c #C9C9C9", +"o c #D4D4D4", +"p c #DCDCDC", +"q c #9F9F9F", +"r c #6B6B6B", +"s c #4C4C4C", +"t c #656565", +"u c #7F7F7F", +"v c #DBDBDB", +"w c #D3D3D3", +"x c #E0E0E0", +"y c #C4C4C4", +"z c #F8F8F8", +"A c #E4E4E4", +"B c #F7F9F7", +"C c #E2F7E1", +"D c #D3F7D2", +"E c #C3E5C1", +"F c #BDECBA", +"G c #ADDDAA", +"H c #95EA91", +"I c #CDF7CB", +"J c #696969", +"K c #C8C8C8", +"L c #D8D8D8", +"M c #909090", +"N c #808080", +"O c #A4A4A4", +"P c #A8A8A8", +"Q c #BDBDBD", +"R c #AAAAAA", +"S c #B1B1B1", +"T c #F3F9F2", +"U c #97F193", +"V c #ABE1A8", +"W c #BDEFBA", +"X c #D2E9D1", +"Y c #E9F4E8", +"Z c #ECECEC", +"` c #F6F6F6", +" . c #DEE9DE", +".. c #33A92D", +"+. c #30D42A", +"@. c #28DE20", +"#. c #28CF20", +"$. c #25C21D", +"%. c #0EE605", +"&. c #3CC934", +"*. c #E8F2E8", +"=. c #AEAEAE", +"-. c #9D9D9D", +";. c #BCBCBC", +">. c #85D481", +",. c #1ADD10", +"'. c #28CF1F", +"). c #2ED627", +"!. c #22BF1B", +"~. c #38EA2F", +"{. c #38CD31", +"]. c #5BB757", +"^. c #F1F3F1", +"/. c #F2F2F2", +"(. c #EAEFEA", +"_. c #42DB3A", +":. c #14C10A", +"<. c #16C30C", +"[. c #24D91A", +"}. c #23D719", +"|. c #20C617", +"1. c #1DB915", +"2. c #76EE71", +"3. c #C3C3C3", +"4. c #B2B2B2", +"5. c #A0A0A0", +"6. c #ADADAD", +"7. c #A6A6A6", +"8. c #B7B7B7", +"9. c #F3F3F3", +"0. c #BEF2BB", +"a. c #20D818", +"b. c #1DAC16", +"c. c #1CD812", +"d. c #15DC09", +"e. c #1CD411", +"f. c #1FB617", +"g. c #23CD1A", +"h. c #46D33F", +"i. c #EFF1EF", +"j. c #5FD25A", +"k. c #20C01A", +"l. c #26BF1F", +"m. c #26B31E", +"n. c #20BC18", +"o. c #1ED414", +"p. c #0CB504", +"q. c #24DC1A", +"r. c #A8F2A5", +"s. c #E6E6E6", +"t. c #ABABAB", +"u. c #B8B8B8", +"v. c #9B9B9B", +"w. c #E1EFE0", +"x. c #44F23A", +"y. c #1CB713", +"z. c #2AD722", +"A. c #21B31A", +"B. c #16AE10", +"C. c #28C120", +"D. c #28B51F", +"E. c #29C021", +"F. c #62D35C", +"G. c #85B182", +"H. c #57A252", +"I. c #578F54", +"J. c #58A853", +"K. c #33AA2D", +"L. c #2AE221", +"M. c #11CD07", +"N. c #10A908", +"O. c #3EE136", +"P. c #CCEDCA", +"Q. c #5A5A5A", +"R. c #EAEBEA", +"S. c #74F06E", +"T. c #1DC015", +"U. c #1CB514", +"V. c #29E61F", +"W. c #23BB1C", +"X. c #459F41", +"Y. c #59A455", +"Z. c #528F4F", +"`. c #539D4F", +" + c #89AF87", +".+ c #C6D2C5", +"++ c #BAC8B9", +"@+ c #CAD4C9", +"#+ c #CFD5CE", +"$+ c #72B06E", +"%+ c #3BC334", +"&+ c #1ABB12", +"*+ c #0CBC01", +"=+ c #1FBB17", +"-+ c #4DE843", +";+ c #E0E7E0", +">+ c #ACEBA8", +",+ c #23D419", +"'+ c #24B71D", +")+ c #24B71C", +"!+ c #22CB18", +"~+ c #37B930", +"{+ c #A7C6A5", +"]+ c #CBD3CA", +"^+ c #CBD4CB", +"/+ c #C4CFC4", +"(+ c #CED7CD", +"_+ c #E2E2E2", +":+ c #CED5CE", +"<+ c #579453", +"[+ c #25B11C", +"}+ c #16BC0C", +"|+ c #1CCC11", +"1+ c #84EA7F", +"2+ c #BFBFBF", +"3+ c #D0E4CF", +"4+ c #30E626", +"5+ c #13BA0A", +"6+ c #26BD1F", +"7+ c #15B70C", +"8+ c #2C9E27", +"9+ c #7FAB7D", +"0+ c #999999", +"a+ c #B1C9B0", +"b+ c #42A43D", +"c+ c #22C719", +"d+ c #0EC805", +"e+ c #25CE1C", +"f+ c #19D60F", +"g+ c #B1E4AF", +"h+ c #D1D1D1", +"i+ c #DBDEDB", +"j+ c #53EC4C", +"k+ c #14BC0B", +"l+ c #22C31A", +"m+ c #20BE18", +"n+ c #24B11C", +"o+ c #57AE52", +"p+ c #CFD7CF", +"q+ c #87BA85", +"r+ c #38AF31", +"s+ c #1CCF12", +"t+ c #27CF1E", +"u+ c #1EC915", +"v+ c #3FE236", +"w+ c #CBDBCB", +"x+ c #B5B5B5", +"y+ c #98E494", +"z+ c #22CF19", +"A+ c #10C108", +"B+ c #16BB0C", +"C+ c #22BD19", +"D+ c #3BAD35", +"E+ c #ADC8AC", +"F+ c #7A7A7A", +"G+ c #545454", +"H+ c #666666", +"I+ c #747474", +"J+ c #9A9A9A", +"K+ c #CDD0CC", +"L+ c #67B064", +"M+ c #37BC31", +"N+ c #2BD023", +"O+ c #23D519", +"P+ c #24C61B", +"Q+ c #6FE169", +"R+ c #D3D4D3", +"S+ c #B9D2B9", +"T+ c #83C080", +"U+ c #4BDF43", +"V+ c #6DC569", +"W+ c #A8CCA6", +"X+ c #D0D4CF", +"Y+ c #BDD8BB", +"Z+ c #2EE224", +"`+ c #19BB11", +" @ c #0DBE05", +".@ c #12C109", +"+@ c #38AB33", +"@@ c #82BB7F", +"#@ c #838383", +"$@ c #777777", +"%@ c #6C6C6C", +"&@ c #BAC7B9", +"*@ c #4EAD49", +"=@ c #25CA1C", +"-@ c #1ECD13", +";@ c #1DD014", +">@ c #1BC512", +",@ c #94D591", +"'@ c #CECFCE", +")@ c #C7C7C7", +"!@ c #949494", +"~@ c #C4D1C4", +"{@ c #8CD788", +"]@ c #46E83D", +"^@ c #27E21E", +"/@ c #28C621", +"(@ c #2AE721", +"_@ c #2FCD28", +":@ c #2AD022", +"<@ c #43EF3B", +"[@ c #78DC74", +"}@ c #ADD4AB", +"|@ c #CDCFCD", +"1@ c #CECECE", +"2@ c #CBCECB", +"3@ c #46D83F", +"4@ c #15B10C", +"5@ c #14C00B", +"6@ c #1CBF12", +"7@ c #27B220", +"8@ c #5FB45B", +"9@ c #C5CBC4", +"0@ c #686868", +"a@ c #4B4B4B", +"b@ c #515151", +"c@ c #606060", +"d@ c #C1C1C1", +"e@ c #96B994", +"f@ c #3FAE39", +"g@ c #30CE25", +"h@ c #2DC424", +"i@ c #20BD16", +"j@ c #32A62B", +"k@ c #AFC1AE", +"l@ c #C7CAC7", +"m@ c #ABCEA8", +"n@ c #6ECC67", +"o@ c #43D33A", +"p@ c #2DDE22", +"q@ c #1ED513", +"r@ c #19B60E", +"s@ c #26BA1B", +"t@ c #35E929", +"u@ c #25CB1A", +"v@ c #2AB224", +"w@ c #35C52E", +"x@ c #2BDE1F", +"y@ c #2CDF20", +"z@ c #59D551", +"A@ c #7AD776", +"B@ c #B3CCB1", +"C@ c #81BF7D", +"D@ c #1FA718", +"E@ c #1AB50F", +"F@ c #1FB616", +"G@ c #31BB29", +"H@ c #4FAF4A", +"I@ c #A8BFA7", +"J@ c #B9B9B9", +"K@ c #575757", +"L@ c #555555", +"M@ c #767676", +"N@ c #C1C2C0", +"O@ c #7CB078", +"P@ c #2DB023", +"Q@ c #23C114", +"R@ c #18B60A", +"S@ c #45CE3A", +"T@ c #54D649", +"U@ c #BDC3BC", +"V@ c #B4C6B2", +"W@ c #79C973", +"X@ c #5DDD54", +"Y@ c #49E440", +"Z@ c #4CDA43", +"`@ c #3AC02E", +" # c #1EB210", +".# c #2FCD20", +"+# c #3FEE2D", +"@# c #2BEA1B", +"## c #57E54C", +"$# c #4AE83D", +"%# c #3EF12E", +"&# c #47DE3C", +"*# c #41BD3B", +"=# c #3CB034", +"-# c #21C70F", +";# c #35D828", +"># c #39C72C", +",# c #5EC653", +"'# c #96C891", +")# c #A2C09F", +"!# c #3FD531", +"~# c #3DE12F", +"{# c #36C229", +"]# c #38B72D", +"^# c #4DA946", +"/# c #87B683", +"(# c #464646", +"_# c #3F3F3F", +":# c #3E3E3E", +"<# c #454545", +"[# c #494949", +"}# c #252525", +"|# c #B2BAB1", +"1# c #62AB5A", +"2# c #30A825", +"3# c #13C104", +"4# c #46E63A", +"5# c #30B424", +"6# c #53C84C", +"7# c #3AE72D", +"8# c #34C326", +"9# c #3BB032", +"0# c #3BB035", +"a# c #31BB25", +"b# c #3BC62D", +"c# c #26BC18", +"d# c #33AE27", +"e# c #3CA533", +"f# c #4B9E44", +"g# c #68A564", +"h# c #61A35D", +"i# c #4E9E48", +"j# c #38A12F", +"k# c #3FAD37", +"l# c #53C04E", +"m# c #3AC52F", +"n# c #1CC010", +"o# c #25C315", +"p# c #37E22B", +"q# c #39EC28", +"r# c #42DD33", +"s# c #42C33C", +"t# c #36D429", +"u# c #51CF4A", +"v# c #3AA331", +"w# c #68B362", +"x# c #B7BCB6", +"y# c #979797", +"z# c #414141", +"A# c #484848", +"B# c #444444", +"C# c #343434", +"D# c #4F4F4F", +"E# c #5D5D5D", +"F# c #3A3A3A", +"G# c #393939", +"H# c #AFAFAF", +"I# c #A3B3A2", +"J# c #5DB256", +"K# c #33B02B", +"L# c #55D84F", +"M# c #3ABF2F", +"N# c #55F54C", +"O# c #4DF33F", +"P# c #40EB31", +"Q# c #57F34D", +"R# c #45D03B", +"S# c #42AF3A", +"T# c #4BAE43", +"U# c #60B15B", +"V# c #68A764", +"W# c #73A06F", +"X# c #97A896", +"Y# c #B1B5B1", +"Z# c #A2AEA1", +"`# c #819F7F", +" $ c #689F64", +".$ c #65A660", +"+$ c #5CA557", +"@$ c #449F3E", +"#$ c #3BAD31", +"$$ c #2AD81C", +"%$ c #28E519", +"&$ c #43D137", +"*$ c #3EF12C", +"=$ c #3DC132", +"-$ c #3BD52D", +";$ c #46C63D", +">$ c #6DBA6B", +",$ c #9EB29D", +"'$ c #3C3C3C", +")$ c #8D8D8D", +"!$ c #474747", +"~$ c #3B3B3B", +"{$ c #2D2D2D", +"]$ c #6E6E6E", +"^$ c #2C2C2C", +"/$ c #B0B0B0", +"($ c #7FAB7B", +"_$ c #49C53E", +":$ c #4ADF3F", +"<$ c #42CC37", +"[$ c #23D70F", +"}$ c #42E434", +"|$ c #23E10F", +"1$ c #49D13E", +"2$ c #47BA3B", +"3$ c #67AD63", +"4$ c #6A9867", +"5$ c #819B7E", +"6$ c #A2AAA1", +"7$ c #B0B1B0", +"8$ c #9DAB9B", +"9$ c #86A184", +"0$ c #709C6E", +"a$ c #65A560", +"b$ c #51B048", +"c$ c #4FD045", +"d$ c #41D434", +"e$ c #40D632", +"f$ c #28BB18", +"g$ c #47E13B", +"h$ c #4FCF45", +"i$ c #83A780", +"j$ c #2A2A2A", +"k$ c #676767", +"l$ c #636363", +"m$ c #2E2E2E", +"n$ c #1E1E1E", +"o$ c #2B2B2B", +"p$ c #8E8E8E", +"q$ c #A8ABA8", +"r$ c #6FA56B", +"s$ c #35D028", +"t$ c #4EDA44", +"u$ c #39CC2D", +"v$ c #4CBD47", +"w$ c #47CE3B", +"x$ c #52A14A", +"y$ c #71956F", +"z$ c #8B998A", +"A$ c #A6A9A5", +"B$ c #878787", +"C$ c #A9ABA9", +"D$ c #97A096", +"E$ c #7F9E7C", +"F$ c #54B34C", +"G$ c #57D950", +"H$ c #2CDB1D", +"I$ c #2DD91C", +"J$ c #42C039", +"K$ c #5FB25A", +"L$ c #A4AAA3", +"M$ c #898989", +"N$ c #232323", +"O$ c #212121", +"P$ c #7E7E7E", +"Q$ c #202020", +"R$ c #1A1A1A", +"S$ c #626262", +"T$ c #9CA49C", +"U$ c #61B85C", +"V$ c #30AD24", +"W$ c #2AC51F", +"X$ c #3CC830", +"Y$ c #51AB4B", +"Z$ c #90A48E", +"`$ c #A5A5A4", +" % c #8C8C8C", +".% c #888888", +"+% c #65B55E", +"@% c #44B43E", +"#% c #1CBC10", +"$% c #26B816", +"%% c #6FA96B", +"&% c #191919", +"*% c #1F1F1F", +"=% c #4D4D4D", +"-% c #4A4A4A", +";% c #161616", +">% c #1B1B1B", +",% c #1C1C1C", +"'% c #141414", +")% c #7EAB7B", +"!% c #4ACD3F", +"~% c #31E921", +"{% c #48E73B", +"]% c #45CD3D", +"^% c #9AA599", +"/% c #969696", +"(% c #9FA09F", +"_% c #54D249", +":% c #4ECE47", +"<% c #41D836", +"[% c #33DA27", +"}% c #52C749", +"|% c #8AA289", +"1% c #858585", +"2% c #737373", +"3% c #111111", +"4% c #131313", +"5% c #949C93", +"6% c #4BC93E", +"7% c #49D13F", +"8% c #3AC42D", +"9% c #40E632", +"0% c #7CBF76", +"a% c #8DA68B", +"b% c #5AE351", +"c% c #35F221", +"d% c #3DFB2B", +"e% c #2FE41C", +"f% c #52C046", +"g% c #979A97", +"h% c #121212", +"i% c #0B0B0B", +"j% c #0C0C0C", +"k% c #080808", +"l% c #76AF71", +"m% c #79CD74", +"n% c #2DB319", +"o% c #45CD32", +"p% c #53DD3D", +"q% c #929692", +"r% c #68C459", +"s% c #53E341", +"t% c #41FB29", +"u% c #3FFB22", +"v% c #5CD84C", +"w% c #7CAB77", +"x% c #0A0A0A", +"y% c #060606", +"z% c #797979", +"A% c #889787", +"B% c #76C470", +"C% c #40BF2C", +"D% c #1BC005", +"E% c #39DD1D", +"F% c #7EAB77", +"G% c #8B908B", +"H% c #56DD43", +"I% c #5DEC4C", +"J% c #60F94F", +"K% c #53F33F", +"L% c #5BCA4D", +"M% c #869484", +"N% c #717171", +"O% c #010101", +"P% c #878886", +"Q% c #77B670", +"R% c #5FC953", +"S% c #4AB040", +"T% c #45D632", +"U% c #63D056", +"V% c #72A06A", +"W% c #51E63D", +"X% c #6CF65C", +"Y% c #5CF648", +"Z% c #3AE527", +"`% c #54B645", +" & c #040404", +".& c #050505", +"+& c #757575", +"@& c #818181", +"#& c #749971", +"$& c #6DCC66", +"%& c #43BD36", +"&& c #5DC453", +"*& c #55E248", +"=& c #789075", +"-& c #66C359", +";& c #4FEB3B", +">& c #4FF13E", +",& c #63F450", +"'& c #72D768", +")& c #7D987A", +"!& c #7A7F7A", +"~& c #76C071", +"{& c #61C457", +"]& c #47BB38", +"^& c #50DD3F", +"/& c #78B871", +"(& c #7B7E7A", +"_& c #88DB85", +":& c #66F45A", +"<& c #41E72A", +"[& c #4FF23B", +"}& c #62C656", +"|& c #5F5F5F", +"1& c #0F0F0F", +"2& c #6EA568", +"3& c #47D134", +"4& c #4EB541", +"5& c #70CE6A", +"6& c #7FE078", +"7& c #757875", +"8& c #6A9A64", +"9& c #46EB30", +"0& c #71EF65", +"a& c #40E927", +"b& c #65E753", +"c& c #6FA86A", +"d& c #727272", +"e& c #151515", +"f& c #6A8168", +"g& c #58C949", +"h& c #4FC441", +"i& c #5FC356", +"j& c #67E35A", +"k& c #699A64", +"l& c #6BC361", +"m& c #59F143", +"n& c #7AE771", +"o& c #6BEC5B", +"p& c #55D544", +"q& c #6E856B", +"r& c #171717", +"s& c #676867", +"t& c #64B458", +"u& c #4BCF38", +"v& c #61B55B", +"w& c #60D952", +"x& c #6BCE61", +"y& c #657263", +"z& c #3FE529", +"A& c #50F23C", +"B& c #4ADF3A", +"C& c #44F028", +"D& c #60B953", +"E& c #696A69", +"F& c #1D1D1D", +"G& c #222222", +"H& c #72896F", +"I& c #6AD058", +"J& c #52C03E", +"K& c #68C859", +"L& c #7FE66F", +"M& c #6A7A68", +"N& c #4E4E4E", +"O& c #689D5C", +"P& c #80EF6D", +"Q& c #7DE76B", +"R& c #92E588", +"S& c #45E326", +"T& c #6B9263", +"U& c #5C5C5C", +"V& c #282828", +"W& c #303030", +"X& c #5B5B5B", +"Y& c #5D635B", +"Z& c #7FC274", +"`& c #59C942", +" * c #3FBC2A", +".* c #59E144", +"+* c #6BAF5D", +"@* c #565656", +"#* c #88CA7F", +"$* c #8EF37D", +"%* c #60DB47", +"&* c #7EEB6A", +"** c #73CE66", +"=* c #5A6C58", +"-* c #373737", +";* c #3D3D3D", +">* c #6A9A61", +",* c #7CD46D", +"'* c #41B92A", +")* c #66D054", +"!* c #6FDF62", +"~* c #585E57", +"{* c #5D695A", +"]* c #A4E99E", +"^* c #80EA70", +"/* c #9CD899", +"(* c #76EC65", +"_* c #7DA977", +":* c #555655", +"<* c #323232", +"[* c #5B6859", +"}* c #7CCB70", +"|* c #49C735", +"1* c #68C558", +"2* c #7AE66A", +"3* c #6C8F67", +"4* c #7C9B79", +"5* c #97F18A", +"6* c #6FDE61", +"7* c #70DF5B", +"8* c #69DD55", +"9* c #5C7856", +"0* c #535353", +"a* c #505050", +"b* c #494B49", +"c* c #7BAF73", +"d* c #85D47A", +"e* c #6AB75F", +"f* c #86DC7A", +"g* c #5CCF46", +"h* c #4A4C49", +"i* c #494D48", +"j* c #7ED26F", +"k* c #64F246", +"l* c #4AD22F", +"m* c #70E95B", +"n* c #6CC65B", +"o* c #4C514B", +"p* c #434343", +"q* c #5F785B", +"r* c #64D24E", +"s* c #6BC45B", +"t* c #58CB40", +"u* c #5FE842", +"v* c #496A41", +"w* c #363636", +"x* c #4E6C4A", +"y* c #5DEE3D", +"z* c #85E479", +"A* c #7AD96A", +"B* c #8AE97A", +"C* c #64975C", +"D* c #464946", +"E* c #70BF61", +"F* c #79CE6A", +"G* c #68BD59", +"H* c #83E674", +"I* c #5CA64F", +"J* c #4D9F3F", +"K* c #8DEF7F", +"L* c #72DD64", +"M* c #7AE269", +"N* c #65DA51", +"O* c #4B6445", +"P* c #646464", +"Q* c #383838", +"R* c #728C70", +"S* c #7CD871", +"T* c #61BE52", +"U* c #7CD86E", +"V* c #59C847", +"W* c #374036", +"X* c #393D38", +"Y* c #60B153", +"Z* c #7CEE65", +"`* c #62D449", +" = c #65EC4D", +".= c #73BB66", +"+= c #3C3F3B", +"@= c #292929", +"#= c #4C514C", +"$= c #87CE78", +"%= c #74CC5F", +"&= c #58D140", +"*= c #73D263", +"== c #486242", +"-= c #3E5638", +";= c #46AD2E", +">= c #8AEC75", +",= c #7EDD67", +"'= c #69E453", +")= c #64845C", +"!= c #2F2F2F", +"~= c #6A6A6A", +"{= c #2F2F2E", +"]= c #6AAA5A", +"^= c #65DC4B", +"/= c #60DD4D", +"(= c #76D061", +"_= c #72C15E", +":= c #2E302D", +"<= c #7DA475", +"[= c #83CB70", +"}= c #70EA56", +"|= c #84EA6C", +"1= c #80CF74", +"2= c #464A45", +"3= c #242424", +"4= c #7B7B7B", +"5= c #43673D", +"6= c #84DD6E", +"7= c #94F07B", +"8= c #4CC732", +"9= c #48C32B", +"0= c #424E3F", +"a= c #2D332B", +"b= c #6FA564", +"c= c #58CD3F", +"d= c #53DE41", +"e= c #ADEE9E", +"f= c #5F9F53", +"g= c #292A29", +"h= c #7D7D7D", +"i= c #868686", +"j= c #7C7C7C", +"k= c #6D6D6D", +"l= c #A3A3A3", +"m= c #A1A1A1", +"n= c #292F28", +"o= c #89BC7D", +"p= c #8FD47D", +"q= c #63C24D", +"r= c #6DDA52", +"s= c #58B24E", +"t= c #5C7755", +"u= c #89D975", +"v= c #31D019", +"w= c #5ECA42", +"x= c #8FCC7E", +"y= c #52624D", +"z= c #828282", +"A= c #959595", +"B= c #929292", +"C= c #787878", +"D= c #4E8044", +"E= c #5ABD4A", +"F= c #6ABE56", +"G= c #60BC4A", +"H= c #96E184", +"I= c #A7E497", +"J= c #74BA64", +"K= c #5BD83D", +"L= c #6BAA5A", +"M= c #7FC170", +"N= c #292B28", +"O= c #989898", +"P= c #404040", +"Q= c #2D3A2C", +"R= c #97C18C", +"S= c #96D485", +"T= c #8DD679", +"U= c #A3E093", +"V= c #B8F1A9", +"W= c #94D282", +"X= c #4FD63C", +"Y= c #6BD353", +"Z= c #587F4E", +"`= c #919191", +" - c #BABABA", +".- c #171817", +"+- c #72836E", +"@- c #A7D999", +"#- c #82D16F", +"$- c #6FC05A", +"%- c #5CC544", +"&- c #6FC856", +"*- c #44EB2B", +"=- c #55B143", +"-- c #353F32", +";- c #CBCBCB", +">- c #101010", +",- c #3E4C3B", +"'- c #79CC64", +")- c #88D27A", +"!- c #8BD379", +"~- c #44CD2B", +"{- c #86DB6F", +"]- c #56DA3B", +"^- c #46973C", +"/- c #151614", +"(- c #8F8F8F", +"_- c #0D0D0D", +":- c #151A14", +"<- c #7CB36F", +"[- c #72B368", +"}- c #83B877", +"|- c #74B463", +"1- c #92BC87", +"2- c #77BF68", +"3- c #4A5647", +"4- c #0E0E0E", +"5- c #495945", +"6- c #88A481", +"7- c #7A8C75", +"8- c #688062", +"9- c #76A26C", +"0- c #698D60", +"a- c #171917", +"b- c #E3E3E3", +"c- c #070707", +"d- c #1C1E1C", +"e- c #2D3F2B", +"f- c #0E100E", +"g- c #1F281E", +"h- c #374134", +"i- c #070807", +"j- c #A7A7A7", +"k- c #EAEAEA", +"l- c #FAFAFA", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" . + @ # $ % & * = $ - ; > ", +" , ' ) ! ! ! ~ { ] ^ / ( _ ! ! ! ~ : < ", +" ; _ [ [ [ [ [ [ ' } | 1 2 3 4 [ [ [ [ [ [ # 5 6 ", +" 7 8 ; * 4 + - 9 9 9 9 9 9 9 9 5 0 a b c d 7 9 9 9 9 9 9 9 9 9 e f g h < , ", +" * i j j j j j j j i k l m m m m m m m l n o p q r s t u + v ( w 5 m m m m m m x y % j j j j j j z $ A ", +" i B C D E F G H I i 9 J K L L L L L L * 1 M N * n O P ] Q ; R ] g L L L L L L & S i T U V W X Y i i i Z ", +" ` ...+.@.#.$.%.&.*.` w , < < < < & =. -.& g 7 n & . ;.< < < < ;.[ ` >.,.'.).!.~.{.].^.` ", +" /.(._.:.<.[.}.|.1.2.^./.> 3.7 7 4. 5.6.7. N Q 7 8.v 9.0.a.b.c.d.e.f.g.h.i.9. ", +" ' # j.k.l.m.n.o.p.q.r.# s.t.u.| v.^ # w.x.y.z.A.B.C.D.E.F.# ' ", +" L : G.H.I.J.K.L.M.N.O.P.: < Q. ' R.S.T.U.V.W.X.Y.Z.`. +: v ", +" 7 ' .+++@+#+$+%+&+*+=+-+;+s.R * ' >+,+'+)+!+~+{+]+^+/+(+' 7 ", +" _+_+_+_+_+:+<+[+}+|+|.1+_+x 2+_+3+4+5+6+7+8+9+m _+_+_+_+x ", +" O 2+4.0+< % a+b+c+d+e+f+g+% < 6 K v h+> p i+j+k+l+m+n+o+p+% 8.f 4.;. ", +" } * L q+r+s+t+u+v+w+h x+ ^ o h h h h h h < S + h y+z+A+B+C+D+E+h g F+G+ ", +" H+I+J+o K+L+M+N+O+P+Q+R+4 R K w o R+S+T+U+V+W+X+o o 4 2+q u.o Y+Z+`+ @.@+@@@w w #@$@b ", +" r %@H+4.< &@*@=@-@;@>@,@'@)@!@u.& < < ~@{@]@^@/@(@_@:@<@[@}@|@< < g ( 1@2@3@4@5@6@7@8@9@< v.0@%@%@a@ ", +" b@0 0 c@H+d@n e@f@g@h@i@j@k@n n n l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@B@n n n C@D@E@F@G@H@I@n J@K@0 0 0 Q. ", +" G+L@L@L@b@M@3.N@O@P@Q@R@S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#3.d@ d L@L@L@L@ ", +" d (#_#:#<#[#}#5.^ |#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#^ y# z#A#B#B#A#_# ", +" C#D#P k E#F#G# H#u.I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$,$u.t. '$a@)$| !$~$ ", +" {$D#8.> ]$^$C# /$4.($_$:$<$[$}$|$1$2$3$4$5$6$4.4.4.4.4.7$8$9$0$a$b$c$d$e$f$g$h$i$4.H# j${$k$3.1 l$m$ ", +" }#m$r r A#n$o$ p$2 q$r$s$t$u$v$w$x$y$z$A$2 2 2 q B$p$5.2 2 2 C$D$E$F$G$H$I$J$K$L$2 M$ N$O$_#P$P$B#Q$O$ ", +" R$O$<#S$Q.G+Q$O$ 0+7.T$U$V$W$X$Y$Z$`$7.7.] % .%v.7.7.7.+%@%#%$%n.%%7.5. &%*%=%!$-%[#*%*% ", +" ;%>%R$-%L@,%R$'% -.5.)%!%~%{%]%^%5./%F+ 5.(%_%:%<%[%}%|%5.1% &%}#2%c O$R$&% ", +" 3%4%4%4%4%4%3% F+J+5%6%7%8%9%0%J+M$ N J+a%b%c%d%e%f%g%J+ 4%4%4%4%4%h% ", +" i%j%j%j%j%k% M !@l%m%n%o%p%q%f )$!@r%s%t%u%v%w%!@M$ x%j%j%j%j% ", +" y%y%y%y%y% z%)$A%B%C%D%E%F%)$M@ )$G%H%I%J%K%L%M%)$N% y%y%y%y% ", +" O%O%O%O%O% B$P%Q%R%S%T%U%B$} c B$V%W%X%Y%Z%`%B$1% O%O%O%O% ", +" &.&.&.& & +&@&#&$&%&&&*&=&@&H+ $@@&-&;&>&,&'&)&@&2% .&.&.&.& ", +" x%x%x%x%x% F+!&~&{&]&^&/&F+2% F+(&_&:&<&[&}&!&F+|& x%x%x%x% ", +" 1&3%3%3%3% c I+2&3&4&5&6&7&I+ 0 I+8&9&0&a&b&c&I+d& 3%3%3%3% ", +" e&&%&%&%&% Q.]$f&g&h&i&j&k&]$c@ 0@]$l&m&n&o&p&q&]$c@ h%&%&%&%r& ", +" &%O$O$O$O$ k$s&t&u&v&w&x&s&H+ k$y&z&A&B&C&D&E&k$ ,%O$O$O$F& ", +" j$j$j$j$G& K@0 H&I&J&K&L&M&0 N& G+0 O&P&Q&R&S&T&0 U& V&j$j$j$Q$ ", +" d C#C#C#W& X&Y&Z&`& *.*+*X&@* a X&#*$*%*&***=*X&[# C#C#C#C# ", +" -*:#:#:#;* b@L@>*,*'*)*!*~*L@ _#L@{*]*^*/*(*_*:*L@ m$:#:#:#'$ ", +" <*A#A#A#A#F# z#D#[*}*|*1*2*3*D#(# (#D#4*5*6*7*8*9*D#(# B#A#A#A#;* ", +" b@0*0*0*a* A#b*c*d*e*f*g*h*A# [#i*j*k*l*m*n*o*[# 0*0*0*0* ", +" N&3 3 3 3 A# '$p*q*r*s*t*u*v*p*-*w*p*x*y*z*A*B*C*p*z# @*3 3 3 a ", +" 0@J J J k$ :#D*E*F*G*H*I*:#~$F#:#J*K*L*M*N*O*:#C# (#J J J J [# ", +" P*+&+&+&+&t w*Q*R*S*T*U*V*W*Q*Q*X*Y*Z*`* =.=+=Q* b +&+&+&]$ ", +" P$N N N N a @=<*#=$=%=&=*===<*<*-=;=>=,='=)=<*!= c N N N N 0* ", +" ~= % % % %M$ {${=]=^=/=(=_=:={$<=[=}=|=1=2={$3= k$ % % % %4= ", +" | y#y#y#y#M S$c 3=V&5=6=7=8=9=0=a=b=c=d=e=f=g=V& h=i=j=k=/%y#y#y#f ", +" -.l=l=l=m=M #@.%N N$n=o=p=q=r=s=t=u=v=w=x=y=N$*% z=A=1%#@B=5.l=l=l=] t ", +" R =.=.q C=( 7 B$B$ F&n$D=E=F=G=H=I=J=K=L=M=N=n$ j=5.N /$> #@/%6.=.6.u ", +" $@( u.O=P=6 7.2%3 ] ;%R$Q=R=S=T=U=V=W=X=Y=Z=R$&% =.!@G+k u.c I+x+u.`= ", +" @&1 O ;*@*G+A#r - ;%.-+-@-#-$-%-&-*-=---;%h% d@0+<*k$k$!$r ^ v. ", +" u -| i=j=#@2 ;-/ >-h%,-'-)-!-~-{-]-^-/-3% C={ u.C=k$3 2%O 0+ ", +" k R / -4 ; ; 8 2+(- x%_-:-<-[-}-|-1-2-3-_-4- m=K ; ; w u.7./ 6 h= ", +" S h % 5 5 5 5 5 5 v H#4%x%5-6-7-8-9-0-a-x%]$l 5 5 5 5 5 l L - ", +" < s.' ' ' ' ' ' b-N&c-d-e-f-k%g-h-i-1&y ' ' ' ' ' ' h f ", +" o = # # # # # j-c- & & & & & & &!$k-# # # _ % O ", +" 7 @ 9.~ ` [ %'$Q*b H#E#m$G+w ~ ) k-1@ ", +" 4.< m = # 9.i l-) ' m w > ", +" ", +" "}; --- mldonkey-3.0.1.orig/debian/images/mlnet-orig.xpm +++ mldonkey-3.0.1/debian/images/mlnet-orig.xpm @@ -0,0 +1,1221 @@ +/* XPM */ +static char * mlnet_xpm[] = { +"64 64 1154 2", +" c None", +". c #C1C1C1", +"+ c #D9D9D9", +"@ c #E2E2E2", +"# c #E9E9E9", +"$ c #F7F7F7", +"% c #FDFDFD", +"& c #FEFEFE", +"* c #F4F4F4", +"= c #DADADA", +"- c #FBFBFB", +"; c #FCFCFC", +"> c #F3F3F3", +", c #EAEAEA", +"' c #DFDFDF", +") c #D4D4D4", +"! c #C7C7C7", +"~ c #F0F0F0", +"{ c #FAFAFA", +"] c #FBFAFB", +"^ c #F9FAF9", +"/ c #FBFCFB", +"( c #D3D3D3", +"_ c #E6E6E6", +": c #F9F9F9", +"< c #F9FBF9", +"[ c #F9FAF8", +"} c #F6F6F6", +"| c #E5E5E5", +"1 c #F4F3F4", +"2 c #ECF4EC", +"3 c #B9E5B8", +"4 c #8BE087", +"5 c #80E67B", +"6 c #6CD166", +"7 c #6BD866", +"8 c #4DD647", +"9 c #4FDB49", +"0 c #9DEB99", +"a c #FFF9FF", +"b c #EDF5EC", +"c c #75EB70", +"d c #46D53F", +"e c #66CF60", +"f c #7AE475", +"g c #8ADA86", +"h c #B3EFB1", +"i c #C2EFC1", +"j c #DEF1DD", +"k c #F8F8F7", +"l c #F2F2F2", +"m c #F4F1F4", +"n c #DBE6DA", +"o c #75CB70", +"p c #1CC514", +"q c #25D31C", +"r c #23C71B", +"s c #26CE1E", +"t c #1DD915", +"u c #10CF07", +"v c #49D141", +"w c #C4EFC1", +"x c #F6F5F6", +"y c #F1F0F1", +"z c #7FDE7C", +"A c #2DD324", +"B c #1AD110", +"C c #24D41B", +"D c #25D71C", +"E c #25CD1C", +"F c #28D31F", +"G c #17C30F", +"H c #61C25D", +"I c #CBDECB", +"J c #F5F2F5", +"K c #EDECEE", +"L c #EAEDEA", +"M c #88E584", +"N c #19CE0F", +"O c #0FAD07", +"P c #18DC0D", +"Q c #21D518", +"R c #22D918", +"S c #1ABB12", +"T c #1EB916", +"U c #58EB50", +"V c #E4F2E3", +"W c #D0CFD0", +"X c #DDDBDD", +"Y c #F0F3EF", +"Z c #B7F3B5", +"` c #35D92D", +" . c #1BB913", +".. c #1EBD16", +"+. c #17CC0D", +"@. c #13C909", +"#. c #1BDB0F", +"$. c #1BA912", +"%. c #1CCD12", +"&. c #75E26F", +"*. c #D8EAD8", +"=. c #F0EDF1", +"-. c #EFECF0", +";. c #9CDC99", +">. c #33BC2C", +",. c #2AA725", +"'. c #3CC436", +"). c #29A722", +"!. c #1DB815", +"~. c #14CE0C", +"{. c #0FCA05", +"]. c #26C41D", +"^. c #81F37C", +"/. c #E6EFE5", +"(. c #EEEBEE", +"_. c #C8C8C8", +":. c #F1EFF1", +"<. c #D7EED5", +"[. c #4AF041", +"}. c #1FB817", +"|. c #26CD1E", +"1. c #26CE1F", +"2. c #1FAD19", +"3. c #27A222", +"4. c #3BC634", +"5. c #2EA128", +"6. c #2BB924", +"7. c #83D57F", +"8. c #DFE8DE", +"9. c #EBE9EB", +"0. c #D8D8D8", +"a. c #B2C7B1", +"b. c #5E945C", +"c. c #669B63", +"d. c #699767", +"e. c #57A653", +"f. c #3BC433", +"g. c #22D818", +"h. c #12CA07", +"i. c #0EB105", +"j. c #30D028", +"k. c #A8EBA4", +"l. c #E3EDE3", +"m. c #DFDCDF", +"n. c #CDCDCD", +"o. c #E9E3E9", +"p. c #D7EDD6", +"q. c #76EB6F", +"r. c #1FC016", +"s. c #18B30F", +"t. c #1EDA14", +"u. c #23D41B", +"v. c #38AF33", +"w. c #5FA45B", +"x. c #649761", +"y. c #639960", +"z. c #548B52", +"A. c #A1BAA0", +"B. c #E4E3E4", +"C. c #DCE0DB", +"D. c #CCD5CB", +"E. c #D7DCD7", +"F. c #DFE1DF", +"G. c #C8D1C7", +"H. c #6CAF69", +"I. c #31AD2B", +"J. c #19BA11", +"K. c #0DBA02", +"L. c #1EC015", +"M. c #32E028", +"N. c #BAE6B8", +"O. c #ECE8ED", +"P. c #D5D4D5", +"Q. c #DAD7DA", +"R. c #E4E9E4", +"S. c #A2E69E", +"T. c #20D816", +"U. c #25B91D", +"V. c #24B51D", +"W. c #23BE1B", +"X. c #2EB327", +"Y. c #70B56C", +"Z. c #D8DBD8", +"`. c #DEE0DE", +" + c #DEE1DE", +".+ c #D8DDD8", +"++ c #DFE2DF", +"@+ c #D5D5D5", +"#+ c #E3E3E3", +"$+ c #E1E1E1", +"%+ c #E6E4E6", +"&+ c #ACBFAB", +"*+ c #5AA356", +"=+ c #22A91A", +"-+ c #17C20C", +";+ c #1ACB0F", +">+ c #1CC312", +",+ c #66E260", +"'+ c #C1E8BF", +")+ c #E5DFE6", +"!+ c #D2D2D2", +"~+ c #D7D7D7", +"{+ c #EAE1EA", +"]+ c #ABE8A8", +"^+ c #3BE033", +"/+ c #0EB804", +"(+ c #22BE1A", +"_+ c #1ABC10", +":+ c #1FA118", +"<+ c #61A55D", +"[+ c #B9C9B7", +"}+ c #E4E4E4", +"|+ c #A9A9A9", +"1+ c #AFAFAF", +"2+ c #B1B1B1", +"3+ c #DAD9DA", +"4+ c #E0DEE0", +"5+ c #9ABF98", +"6+ c #44AD3E", +"7+ c #1EC114", +"8+ c #0EC805", +"9+ c #23CD1A", +"0+ c #10D306", +"a+ c #77DD72", +"b+ c #D6E2D6", +"c+ c #D9D6D9", +"d+ c #B8B8B8", +"e+ c #C2C2C2", +"f+ c #DDDDDD", +"g+ c #D6D6D6", +"h+ c #A0A0A0", +"i+ c #C5C5C5", +"j+ c #DED8DF", +"k+ c #BBE5B8", +"l+ c #57DB50", +"m+ c #08C600", +"n+ c #1FC116", +"o+ c #21BE19", +"p+ c #1DB215", +"q+ c #45AE3E", +"r+ c #9FC59C", +"s+ c #E3DEE2", +"t+ c #A8A8A8", +"u+ c #AEAEAE", +"v+ c #BDBDBD", +"w+ c #D5D3D5", +"x+ c #CBD2CA", +"y+ c #8ABB86", +"z+ c #36AE2F", +"A+ c #1ECD14", +"B+ c #26CF1E", +"C+ c #21C918", +"D+ c #32D929", +"E+ c #87E082", +"F+ c #E1D9E0", +"G+ c #BEBEBE", +"H+ c #D1D1D1", +"I+ c #D8D7D8", +"J+ c #D7D8D7", +"K+ c #D6D8D6", +"L+ c #B9B9B9", +"M+ c #A3A2A3", +"N+ c #DAD9D9", +"O+ c #76E271", +"P+ c #1FD416", +"Q+ c #10B908", +"R+ c #15BC0C", +"S+ c #1FBE16", +"T+ c #30AD29", +"U+ c #8CBE89", +"V+ c #CFD4CF", +"W+ c #D4D3D4", +"X+ c #BABABA", +"Y+ c #D7D4D8", +"Z+ c #BBCABA", +"`+ c #6EB46C", +" @ c #37B831", +".@ c #2BCF24", +"+@ c #24D41A", +"@@ c #1ECC14", +"#@ c #4FD148", +"$@ c #A7DDA5", +"%@ c #D5D1D5", +"&@ c #C6C6C6", +"*@ c #C9C9C9", +"=@ c #C1D2C1", +"-@ c #96CC93", +";@ c #62C45C", +">@ c #41DE39", +",@ c #72C76E", +"'@ c #AACCA8", +")@ c #CBD4CA", +"!@ c #D4D2D4", +"~@ c #CBCBCB", +"{@ c #D7D2D8", +"]@ c #88E482", +"^@ c #37CE2F", +"/@ c #12BC0A", +"(@ c #10C207", +"_@ c #11C009", +":@ c #2FAD29", +"<@ c #6EB66A", +"[@ c #BBCCBA", +"}@ c #D8D4D8", +"|@ c #BFBFBF", +"1@ c #D1D0D1", +"2@ c #B2C4B1", +"3@ c #52AE4E", +"4@ c #28C720", +"5@ c #1CCB11", +"6@ c #1ACC10", +"7@ c #4ACE43", +"8@ c #C4D0C3", +"9@ c #CECFCE", +"0@ c #B3B2B3", +"a@ c #CCCCCC", +"b@ c #CECECE", +"c@ c #CDCECD", +"d@ c #C7D0C6", +"e@ c #98D494", +"f@ c #58E450", +"g@ c #2DE623", +"h@ c #22D11A", +"i@ c #27CA20", +"j@ c #31E429", +"k@ c #26C91E", +"l@ c #2CD924", +"m@ c #48E840", +"n@ c #73DF6E", +"o@ c #A5D3A3", +"p@ c #C9CFC9", +"q@ c #CFCECF", +"r@ c #C3C3C3", +"s@ c #C0BFC0", +"t@ c #CECECD", +"u@ c #B1D1AF", +"v@ c #38C931", +"w@ c #0CBE02", +"x@ c #11B908", +"y@ c #27B91F", +"z@ c #4FB14A", +"A@ c #AEC4AD", +"B@ c #D0CFCF", +"C@ c #BFBFC0", +"D@ c #ACACAC", +"E@ c #C2C1C2", +"F@ c #C4C7C4", +"G@ c #97BA96", +"H@ c #3FAE39", +"I@ c #29C721", +"J@ c #21CB19", +"K@ c #1ABC13", +"L@ c #25AF1E", +"M@ c #5BB057", +"N@ c #C3C8C3", +"O@ c #CAC9CA", +"P@ c #C9C8C9", +"Q@ c #CAC8CA", +"R@ c #C4CAC3", +"S@ c #A7CDA4", +"T@ c #6ACC63", +"U@ c #3CD034", +"V@ c #24DC1A", +"W@ c #17D90C", +"X@ c #14C20B", +"Y@ c #18B210", +"Z@ c #1DC814", +"`@ c #2AE721", +" # c #16BF0D", +".# c #20B319", +"+# c #2AC722", +"@# c #23DE19", +"## c #22DF18", +"$# c #47D640", +"%# c #6DD669", +"&# c #A4CFA2", +"*# c #C4C9C3", +"=# c #C1C8C1", +"-# c #4BB346", +";# c #18AC11", +"># c #0FB107", +",# c #18BA10", +"'# c #43AB3D", +")# c #92BA90", +"!# c #C3C2C3", +"~# c #A5A4A5", +"{# c #BFC2BE", +"]# c #7FB07C", +"^# c #37B32F", +"/# c #1ABA0D", +"(# c #1CBA0E", +"_# c #2ABE1D", +":# c #46D13A", +"<# c #88CE81", +"[# c #BCC5BB", +"}# c #AAC7A8", +"|# c #7FCE79", +"1# c #5DD954", +"2# c #49E73F", +"3# c #44DC3B", +"4# c #39C82E", +"5# c #22B315", +"6# c #21BF12", +"7# c #32DE22", +"8# c #3BF02B", +"9# c #31E823", +"0# c #55E74C", +"a# c #3CED2F", +"b# c #40ED32", +"c# c #3ED832", +"d# c #36B92E", +"e# c #3BB135", +"f# c #1FC70E", +"g# c #2FDA22", +"h# c #36CF29", +"i# c #54CA48", +"j# c #85C87E", +"k# c #A2C29F", +"l# c #82C87C", +"m# c #3BDB2D", +"n# c #35D928", +"o# c #34C428", +"p# c #35B02B", +"q# c #48AB41", +"r# c #74B470", +"s# c #BCC1BC", +"t# c #A6A6A6", +"u# c #B2BAB1", +"v# c #6CAB65", +"w# c #36A92C", +"x# c #1ABB0B", +"y# c #20D210", +"z# c #4CD242", +"A# c #3EB135", +"B# c #53CF49", +"C# c #2FC124", +"D# c #37AB2E", +"E# c #3DB037", +"F# c #2FB424", +"G# c #36C327", +"H# c #28C318", +"I# c #2EB821", +"J# c #37AE2C", +"K# c #3DA733", +"L# c #58A351", +"M# c #6AAA67", +"N# c #59A755", +"O# c #43A53C", +"P# c #37A92D", +"Q# c #3FB536", +"R# c #53C34F", +"S# c #3EC433", +"T# c #22B916", +"U# c #21B612", +"V# c #2ACF1C", +"W# c #35E626", +"X# c #40E22F", +"Y# c #49D040", +"Z# c #38BE32", +"`# c #43DD38", +" $ c #3CC332", +".$ c #3DAA35", +"+$ c #66B160", +"@$ c #ABB9AA", +"#$ c #ABAAAB", +"$$ c #B2B2B2", +"%$ c #BAB9BA", +"&$ c #A2B4A1", +"*$ c #6BAC65", +"=$ c #41B737", +"-$ c #3DC733", +";$ c #4CBF47", +">$ c #4BE23F", +",$ c #47F439", +"'$ c #47F13A", +")$ c #4AF13D", +"!$ c #4CED40", +"~$ c #4AD440", +"{$ c #3EB536", +"]$ c #46AB3F", +"^$ c #56AF50", +"/$ c #5FAB5A", +"($ c #67A062", +"_$ c #799D76", +":$ c #9AA998", +"<$ c #A7B1A6", +"[$ c #91A48F", +"}$ c #709A6C", +"|$ c #629C5D", +"1$ c #61A45C", +"2$ c #55A34F", +"3$ c #439D3D", +"4$ c #38AD2D", +"5$ c #2CD41E", +"6$ c #28E518", +"7$ c #34DD26", +"8$ c #47DA3B", +"9$ c #41F030", +"0$ c #38B52E", +"a$ c #33D224", +"b$ c #4CCA45", +"c$ c #6CB46A", +"d$ c #8EB28B", +"e$ c #BBB9BB", +"f$ c #B4B4B4", +"g$ c #B0B0B0", +"h$ c #B6B3B7", +"i$ c #87AE83", +"j$ c #51BB48", +"k$ c #41D339", +"l$ c #4EDB45", +"m$ c #29C819", +"n$ c #41E932", +"o$ c #2FE41D", +"p$ c #30DF1E", +"q$ c #41D634", +"r$ c #49BB3F", +"s$ c #61B55B", +"t$ c #63A15F", +"u$ c #70986D", +"v$ c #8CA08B", +"w$ c #A7ADA7", +"x$ c #B3B3B3", +"y$ c #A8AFA7", +"z$ c #92A791", +"A$ c #7BA078", +"B$ c #6C9E69", +"C$ c #63A75E", +"D$ c #50B047", +"E$ c #4ACB40", +"F$ c #47DE3A", +"G$ c #3AD52A", +"H$ c #37CC27", +"I$ c #32CD24", +"J$ c #44E137", +"K$ c #53C74A", +"L$ c #7EAE7A", +"M$ c #B2B1B3", +"N$ c #B2B1B2", +"O$ c #8C8C8C", +"P$ c #959595", +"Q$ c #AAA9AA", +"R$ c #A6AAA6", +"S$ c #81AC7E", +"T$ c #50BF48", +"U$ c #37D72C", +"V$ c #3BCC2E", +"W$ c #3AC62F", +"X$ c #43C73A", +"Y$ c #44BC3A", +"Z$ c #4DA743", +"`$ c #689665", +" % c #7B927A", +".% c #99A398", +"+% c #A9ABA9", +"@% c #ADADAD", +"#% c #ABABAB", +"$% c #A2A2A2", +"%% c #919191", +"&% c #9F9F9F", +"*% c #AAAAAA", +"=% c #A5A9A5", +"-% c #909C8F", +";% c #799876", +">% c #5BA855", +",% c #4CBF43", +"'% c #4BCF43", +")% c #34D924", +"!% c #27D214", +"~% c #50D049", +"{% c #70B36D", +"]% c #93A591", +"^% c #AEABAE", +"/% c #9D9D9D", +"(% c #9C9C9C", +"_% c #A9A6A9", +":% c #9EA69D", +"<% c #74A770", +"[% c #3DB434", +"}% c #2FBE22", +"|% c #3ACB2F", +"1% c #44CF3B", +"2% c #5ABA52", +"3% c #7EA37A", +"4% c #A0A2A0", +"5% c #A7A8A7", +"6% c #818181", +"7% c #979797", +"8% c #A5A5A5", +"9% c #ACA7AD", +"0% c #80AC7B", +"a% c #52B849", +"b% c #41C03A", +"c% c #15BB0A", +"d% c #26B01A", +"e% c #2CC024", +"f% c #6FB16D", +"g% c #A6A5A6", +"h% c #969696", +"i% c #A5A1A5", +"j% c #8FA58D", +"k% c #53B949", +"l% c #3DD733", +"m% c #37D92A", +"n% c #41D237", +"o% c #69BB64", +"p% c #94A593", +"q% c #A3A1A3", +"r% c #8F8F8F", +"s% c #797979", +"t% c #A7A0A8", +"u% c #74B66F", +"v% c #46CA3E", +"w% c #43C73B", +"x% c #24CE13", +"y% c #2CC91E", +"z% c #4EBF44", +"A% c #88AB85", +"B% c #A39DA4", +"C% c #858585", +"D% c #969397", +"E% c #969F94", +"F% c #6FB068", +"G% c #45E136", +"H% c #3CCC2F", +"I% c #3EDC30", +"J% c #50DC44", +"K% c #78BC73", +"L% c #9D979E", +"M% c #878787", +"N% c #9A999A", +"O% c #98A098", +"P% c #6DC267", +"Q% c #44E937", +"R% c #3DF42C", +"S% c #3CF62C", +"T% c #41D934", +"U% c #67B660", +"V% c #90A28E", +"W% c #969297", +"X% c #808080", +"Y% c #868586", +"Z% c #959795", +"`% c #829E80", +" & c #5AC552", +".& c #46C33B", +"+& c #34C126", +"@& c #38D527", +"#& c #60CD53", +"$& c #969596", +"%& c #939393", +"&& c #828282", +"*& c #979297", +"=& c #7CAF75", +"-& c #53D246", +";& c #3CEE2A", +">& c #39FD23", +",& c #37F520", +"'& c #43D333", +")& c #79A574", +"!& c #959695", +"~& c #8D8B8D", +"{& c #8E8D8E", +"]& c #8E938E", +"^& c #80B47C", +"/& c #5BC24E", +"(& c #3CBB2B", +"_& c #2FCC17", +":& c #48D331", +"<& c #7EAA76", +"[& c #908F90", +"}& c #777778", +"|& c #8A8A8A", +"1& c #928B93", +"2& c #63C156", +"3& c #50E43C", +"4& c #4FF139", +"5& c #44F92A", +"6& c #4BEA36", +"7& c #6DC263", +"8& c #8A9988", +"9& c #8F8C90", +"0& c #838383", +"a& c #7C7B7C", +"b& c #898B89", +"c& c #869E84", +"d& c #65C858", +"e& c #40BA31", +"f& c #2EBD1A", +"g& c #41D32B", +"h& c #6FC964", +"i& c #898889", +"j& c #818082", +"k& c #898989", +"l& c #808F7E", +"m& c #60CC52", +"n& c #62F052", +"o& c #6DF75E", +"p& c #5BF448", +"q& c #40DA2F", +"r& c #68AB5D", +"s& c #858F83", +"t& c #817E82", +"u& c #6B6B6B", +"v& c #80877F", +"w& c #6EB867", +"x& c #68C461", +"y& c #5DC155", +"z& c #50CF42", +"A& c #55D948", +"B& c #828C80", +"C& c #848484", +"D& c #6C6C6C", +"E& c #6E6D6E", +"F& c #838283", +"G& c #6FA767", +"H& c #67DA57", +"I& c #63F251", +"J& c #62F64F", +"K& c #62EF4F", +"L& c #5ECB51", +"M& c #789274", +"N& c #838583", +"O& c #757476", +"P& c #757475", +"Q& c #7D7B7D", +"R& c #7EA57B", +"S& c #67C360", +"T& c #52BE47", +"U& c #4AC13D", +"V& c #52DA45", +"W& c #6DAF65", +"X& c #7C827B", +"Y& c #706E71", +"Z& c #737273", +"`& c #7D7C7D", +" * c #7AC072", +".* c #4FE940", +"+* c #3DEF2A", +"@* c #4CED3B", +"#* c #63E856", +"$* c #72B76B", +"%* c #646364", +"&* c #767676", +"** c #758973", +"=* c #65BD5A", +"-* c #4EC73E", +";* c #4BBC3D", +">* c #66CF5C", +",* c #7DD476", +"'* c #788177", +")* c #757375", +"!* c #666666", +"~* c #737D71", +"{* c #71D569", +"]* c #71F166", +"^* c #51ED3E", +"/* c #48EA32", +"(* c #6BDA5F", +"_* c #6D9B68", +":* c #777A76", +"<* c #6F6E6F", +"[* c #706F70", +"}* c #757075", +"|* c #5CAA53", +"1* c #4CC83D", +"2* c #52C344", +"3* c #61CA58", +"4* c #6FE264", +"5* c #6D9269", +"6* c #717570", +"7* c #656365", +"8* c #615F61", +"9* c #717571", +"0* c #6B9F64", +"a* c #3DE423", +"b* c #63EE53", +"c* c #69EE59", +"d* c #53E93D", +"e* c #57C548", +"f* c #717D71", +"g* c #717271", +"h* c #5F5F5F", +"i* c #616161", +"j* c #6A666B", +"k* c #65905F", +"l* c #5CBF4F", +"m* c #58C74B", +"n* c #58B750", +"o* c #5ADF49", +"p* c #6BBA64", +"q* c #6C7C6C", +"r* c #635F64", +"s* c #636064", +"t* c #697368", +"u* c #5BBF4E", +"v* c #5DEE4B", +"w* c #6FE664", +"x* c #67EA57", +"y* c #59E147", +"z* c #63A85A", +"A* c #6B6A6A", +"B* c #6A696A", +"C* c #4F4F4F", +"D* c #626163", +"E* c #687267", +"F* c #5DA952", +"G* c #53D042", +"H* c #5CC052", +"I* c #6ACA62", +"J* c #6ADF5C", +"K* c #678662", +"L* c #645F65", +"M* c #5C5C5C", +"N* c #575657", +"O* c #656465", +"P* c #617A5C", +"Q* c #55E242", +"R* c #61EE51", +"S* c #54E644", +"T* c #43E92B", +"U* c #4DCD38", +"V* c #698765", +"W* c #5A595A", +"X* c #5E5B5F", +"Y* c #6E8E69", +"Z* c #71C762", +"`* c #50C53B", +" = c #41C52C", +".= c #59E645", +"+= c #64A15A", +"@= c #626A61", +"#= c #595659", +"$= c #555255", +"%= c #61695F", +"&= c #6B9C61", +"*= c #80EF70", +"== c #67E74E", +"-= c #7FE76F", +";= c #71E460", +">= c #59B449", +",= c #61675F", +"'= c #5E5E5E", +")= c #4A4A4A", +"!= c #4E4E4E", +"~= c #555155", +"{= c #61745E", +"]= c #72AF66", +"^= c #71D25F", +"/= c #44B430", +"(= c #5FD94D", +"_= c #6AC75D", +":= c #61805D", +"<= c #544F55", +"[= c #4B4B4B", +"}= c #514E51", +"|= c #657065", +"1= c #8BC385", +"2= c #87F278", +"3= c #72DA60", +"4= c #82E971", +"5= c #7CD76F", +"6= c #64945F", +"7= c #575358", +"8= c #565656", +"9= c #4E4C4E", +"0= c #565A56", +"a= c #688B61", +"b= c #73D162", +"c= c #40C32B", +"d= c #6EC95F", +"e= c #80E571", +"f= c #6A9763", +"g= c #534E54", +"h= c #697C66", +"i= c #9AE791", +"j= c #94E988", +"k= c #9ADB94", +"l= c #77E866", +"m= c #6BBA5E", +"n= c #667164", +"o= c #4F4E50", +"p= c #484848", +"q= c #484748", +"r= c #4A484B", +"s= c #606D5E", +"t= c #83BF7A", +"u= c #5BCB48", +"v= c #56C143", +"w= c #70E35C", +"x= c #71B765", +"y= c #5C6B59", +"z= c #494649", +"A= c #3D3D3D", +"B= c #464446", +"C= c #585C58", +"D= c #769E70", +"E= c #8BF47B", +"F= c #66DF54", +"G= c #6DE058", +"H= c #6CE057", +"I= c #5D9952", +"J= c #50534F", +"K= c #4B4A4B", +"L= c #413F41", +"M= c #51584F", +"N= c #6E9668", +"O= c #86D679", +"P= c #6EBA61", +"Q= c #76D166", +"R= c #67D653", +"S= c #509342", +"T= c #463E46", +"U= c #424242", +"V= c #3C3C3C", +"W= c #433D44", +"X= c #567151", +"Y= c #6AC858", +"Z= c #67F24B", +"`= c #5AD443", +" - c #6CE955", +".- c #6DCC5B", +"+- c #577951", +"@- c #454046", +"#- c #444444", +"$- c #3A3A3A", +"%- c #464547", +"&- c #546851", +"*- c #61CC4C", +"=- c #68C956", +"-- c #62C94C", +";- c #5EE342", +">- c #52B33E", +",- c #41493F", +"'- c #414041", +")- c #282828", +"!- c #413B43", +"~- c #498B3C", +"{- c #5FEE43", +"]- c #77E865", +"^- c #70D763", +"/- c #83EB73", +"(- c #6AA85F", +"_- c #4C5C49", +":- c #3D3A3E", +"<- c #383838", +"[- c #343434", +"}- c #393739", +"|- c #434A42", +"1- c #73AE69", +"2- c #81CD75", +"3- c #69BF5A", +"4- c #7EDA70", +"5- c #7CC971", +"6- c #4B6F44", +"7- c #3C3A3C", +"8- c #383738", +"9- c #3B383B", +"0- c #40503D", +"a- c #5DA451", +"b- c #82F072", +"c- c #8BE07F", +"d- c #79E169", +"e- c #6EE15A", +"f- c #53804A", +"g- c #414340", +"h- c #383739", +"i- c #2F2F2F", +"j- c #3C3D3D", +"k- c #657665", +"l- c #75CE6A", +"m- c #64C454", +"n- c #69D357", +"o- c #66D055", +"p- c #48893E", +"q- c #363436", +"r- c #363636", +"s- c #353236", +"t- c #3D5C37", +"u- c #65B057", +"v- c #7EE76A", +"w- c #5FD944", +"x- c #68E950", +"y- c #72C563", +"z- c #4A5D46", +"A- c #353135", +"B- c #323233", +"C- c #292829", +"D- c #333333", +"E- c #414641", +"F- c #7DBC73", +"G- c #76CE64", +"H- c #5AD643", +"I- c #5DD549", +"J- c #67A55E", +"K- c #364633", +"L- c #323231", +"M- c #322F33", +"N- c #38692C", +"O- c #50BE37", +"P- c #6CEB52", +"Q- c #73DD5E", +"R- c #64E74F", +"S- c #639559", +"T- c #3F463D", +"U- c #2C292C", +"V- c #2A2A2A", +"W- c #29292A", +"X- c #2D2D2D", +"Y- c #5E9251", +"Z- c #5DD045", +"`- c #66E350", +" ; c #77DB64", +".; c #73BF60", +"+; c #4E8740", +"@; c #2D302D", +"#; c #3A4038", +"$; c #86AA7E", +"%; c #90E27E", +"&; c #72DF59", +"*; c #8EEB77", +"=; c #7CD86D", +"-; c #4F5F4D", +";; c #333133", +">; c #262627", +",; c #212122", +"'; c #3D5738", +"); c #74C162", +"!; c #8EEE74", +"~; c #72E256", +"{; c #49C52E", +"]; c #4F9C3D", +"^; c #2B3029", +"/; c #375332", +"(; c #62A952", +"_; c #61D14C", +":; c #62DB4F", +"<; c #9BEF8C", +"[; c #68B15A", +"}; c #303A2E", +"|; c #252326", +"1; c #232223", +"2; c #232323", +"3; c #242723", +"4; c #739B6A", +"5; c #99D389", +"6; c #79D064", +"7; c #5ECF43", +"8; c #89D575", +"9; c #23681E", +"0; c #77B569", +"a; c #6EDD59", +"b; c #4DD134", +"c; c #5CC443", +"d; c #7FC46C", +"e; c #64795E", +"f; c #2A2C2A", +"g; c #1D1C1D", +"h; c #1C1C1C", +"i; c #1C191C", +"j; c #426E3A", +"k; c #5BA64F", +"l; c #60C14D", +"m; c #68CC50", +"n; c #87B979", +"o; c #85DC70", +"p; c #A7E098", +"q; c #78D061", +"r; c #4FB736", +"s; c #62B54F", +"t; c #7EBC6F", +"u; c #394037", +"v; c #202020", +"w; c #181818", +"x; c #151515", +"y; c #181718", +"z; c #273426", +"A; c #74946D", +"B; c #A2D893", +"C; c #8ED27B", +"D; c #93D381", +"E; c #AAF098", +"F; c #A3E292", +"G; c #8FDC7C", +"H; c #6CD858", +"I; c #59C847", +"J; c #5F9451", +"K; c #1D1F1D", +"L; c #181819", +"M; c #111110", +"N; c #555E52", +"O; c #9BC291", +"P; c #9DE78B", +"Q; c #74C860", +"R; c #71C85C", +"S; c #69C351", +"T; c #5CCF46", +"U; c #4FD838", +"V; c #4BB236", +"W; c #455442", +"X; c #161616", +"Y; c #121212", +"Z; c #101010", +"`; c #0C0B0C", +" > c #383C37", +".> c #6C9861", +"+> c #8AE074", +"@> c #9DDD8F", +"#> c #50C637", +"$> c #66C851", +"%> c #6ED954", +"&> c #59D542", +"*> c #3A932E", +"=> c #20251E", +"-> c #0D0D0D", +";> c #0A090B", +">> c #1A1C19", +",> c #4F7046", +"'> c #81CC70", +")> c #6AB85F", +"!> c #7EBF6E", +"~> c #74C161", +"{> c #71B962", +"]> c #73AE67", +"^> c #53744A", +"/> c #0B090B", +"(> c #0E0E0E", +"_> c #0A0A0A", +":> c #060407", +"<> c #2C3829", +"[> c #77966F", +"}> c #97AF91", +"|> c #75976D", +"1> c #7D9D75", +"2> c #76AE68", +"3> c #548149", +"4> c #272E25", +"5> c #080708", +"6> c #090909", +"7> c #060606", +"8> c #030203", +"9> c #1A1F19", +"0> c #41503E", +"a> c #3A4A37", +"b> c #151714", +"c> c #1C201B", +"d> c #465843", +"e> c #3D4B3A", +"f> c #10100F", +"g> c #050505", +"h> c #030303", +"i> c #040404", +"j> c #020202", +"k> c #010101", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" . + @ # $ % & & * = # - ; > , ' ) ! ", +" ~ { - { { { ] { ^ / $ ( _ : < [ - { { { { ; } | ", +" 1 2 3 4 5 6 7 8 9 0 a * ! $ b c d e f g h i j k l ", +" m n o p q r s t u v w x _ y } z A B C D E F G H I J ", +" K L M N O P Q R S T U V > W X Y Z ` ...+.@.#.$.%.&.*.=. ", +" | -.;.>.,.'.).!.~.{.].^./.(._. W :.<.[.}.|.1.2.3.4.5.6.7.8.9. ", +" 0.(.a.b.c.d.e.f.g.h.i.j.k.l.m. n.o.p.q.r.s.t.u.v.w.x.y.z.A., B. ", +" ! ' C.D.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+ i+j+k+l+m+n+o+p+q+r+s++ t+ u+t+ ", +" v+w+x+y+z+A+B+C+D+E+F+@+ G+H++ I+J+K+J+I++ ( L+ M+g+N+O+P+Q+R+S+T+U+V+W+X+ ", +" i+Y+Z+`+ @.@+@@@#@$@%@&@ u+*@!+W+( =@-@;@>@,@'@)@!@( ( ! 1+ ~@{@]@^@/@(@_@:@<@[@}@&@ ", +" |@1@2@3@4@@@5@6@7@8@9@0@t+G+a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@b@q@a@r@s@t@u@v@w@x@J.y@z@A@B@C@ ", +" D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#Q@O@=#-#;#>#,#y@'#)#N@!#D@ ", +" ~#i+{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#i+t# ", +" t#G+u#v#w#x#y#z#A#B#c#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$G+#$ ", +" $$%$&$*$=$-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$b$c$d$e$f$ ", +" g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$$$x$0@x$$$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$ ", +" P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%+%@%@%#%$%%%&%*%@%@%D@=%-%;%>%,%'%)%!%~%{%]%^%/% ", +" (%_%:%<%[%}%|%1%2%3%4%5%t+t+&%O$ 6%7%8%t+t+9%0%a%b%c%d%e%f%g%M+ ", +" h%i%j%k%l%m%n%o%p%q%h+r% s%&%t%u%v%w%x%y%z%A%B%7% ", +" C%D%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&i&j& k&l&m&n&o&p&q&r&s&t& ", +" u&0&v&w&x&y&z&A&B&C&D& E&F&G&H&I&J&K&L&M&N&O& ", +" P&Q&R&S&T&U&V&W&X&Y& Z&`& *.*+*@*#*$*X&a& ", +" %*&***=*-*;*>*,*'*)*!* &*~*{*]*^*/*(*_*:*<* ", +" [*}*|*1*2*3*4*5*6*7* 8*9*0*a*b*c*d*e*f*g*h* ", +" i*j*k*l*m*n*o*p*q*r* s*t*u*v*w*x*y*z*A*B* ", +" C*D*E*F*G*H*I*J*K*L*M* N*O*P*Q*R*S*T*U*V*O*W* ", +" M*X*Y*Z*`* =.=+=@=#= $=%=&=*===-=;=>=,='=)= ", +" !=~={=]=^=/=(=_=:=<=!= [=}=|=1=2=3=4=5=6=7=8= ", +" 9=0=a=b=c=d=e=f=g=C* [=}=h=i=j=k=l=m=n=o=p= ", +" q=r=s=t=u=v=w=x=y=z=A= B=C=D=E=F=G=H=I=J=K= ", +" L=M=N=O=P=Q=R=S=T=U= V=W=X=Y=Z=`= -.-+-@-#- ", +" $-%-&-*-=---;->-,-'-)-A=!-~-{-]-^-/-(-_-:-<- ", +" [-}-|-1-2-3-4-5-6-7-8-9-0-a-b-c-d-e-f-g-h- ", +" i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-A-B- ", +" C-D-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;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w; ", +" x;y;z;A;B;C;D;E;F;G;H;I;J;K;L; ", +" x;M;N;O;P;Q;R;S;T;U;V;W;X;Y; ", +" Z;`; >.>+>@>#>$>%>&>*>=>Y;-> ", +" ;>>>,>'>)>!>~>{>]>^>/>(> ", +" _>:><>[>}>|>1>2>3>4>5>6> ", +" 7>8>9>0>a>b>c>d>e>f>g> ", +" h>i>i>h>h>h>i>g>i>h> ", +" j>j>j>j>j>k>j>j> "}; --- mldonkey-3.0.1.orig/debian/xml-man/mlnet.help +++ mldonkey-3.0.1/debian/xml-man/mlnet.help @@ -0,0 +1,452 @@ + -v : print version number and exit + -exit : exit immediatly + -format : check file format + -test_ip : undocumented + -check_impl : display information on the implementations + -stdout : keep output to stdout after startup + -stderr : keep output to stderr after startup + -daemon : this argument was removed, core will exit + -find_port : find another port when one is already used + -pid : directory for pid file + -useradd " " : create user/change password + -client_name : small name of client (current: fsytyh) + -allowed_ips : list of IP address allowed to connect to the core via telnet/GUI/WEB + for internal command set: list separated by spaces + example for internal command: set allowed_ips "127.0.0.0/8 192.168.1.2" + or for editing the ini-file: list separated by semi-colon + example for ini-file: allowed_ips = [ "127.0.0.0/8"; "192.168.1.2";] + CIDR and range notations are supported: ie use 192.168.0.0/24 + or 192.168.0.0-192.168.0.255 for 192.168.0.* (current: 127.0.0.1) + -gui_port : port for Graphical Interfaces, 0 to deactivate GUI interface (current: 4001) + -gift_port : port for GiFT Graphical Interfaces interaction. It was 1213, but the default is + now 0 for disabled, because it does not check for a password. (current: 0) + -http_port : The port used to connect to your client with a web browser, 0 to deactivate web interface (current: 4080) + -telnet_port : port for user interaction, 0 to deactivate telnet interface (current: 4000) + -http_bind_addr : The IP address used to bind the http server (current: 0.0.0.0) + -gui_bind_addr : The IP address used to bind the gui server (current: 0.0.0.0) + -telnet_bind_addr : The IP address used to bind the telnet server (current: 0.0.0.0) + -print_all_sources : Should *all* sources for a file be shown on HTML/telnet vd (current: true) + -improved_telnet : Improved telnet interface (current: true) + -verbosity : A space-separated list of keywords. Each keyword triggers + printing information on the corresponding messages: + verb : verbose mode (interesting not only for coders) + mc : debug client messages + mr|raw : debug raw messages + mct : debug emule clients tags + ms : debug server messages + sm : debug source management + net : debug net + gui : debug gui + no-login : disable login messages + file : debug file handling + do : some download warnings + up : some upload warnings + unk : unknown messages + ov : overnet + loc : debug source research/master servers + share: debug sharing + md4 : md4 computation + connect : debug connections + udp : udp messages + ultra|super : debug supernode + swarming : debug swarming + hc : http_client messages + hs : http_server messages + com : commands by non-admin users + act : debug activity + bw : debug bandwidth + geo : debug GeoIP + unexp : debug unexpected messages (current: ) + -max_hard_upload_rate : The maximal upload rate you can tolerate on your link in kBytes/s (0 = no limit) + The limit will apply on all your connections (clients and servers) and both + control and data messages. (current: 10) + -max_hard_download_rate : The maximal download rate you can tolerate on your link in kBytes/s (0 = no limit) + The limit will apply on all your connections (clients and servers) and both + control and data messages. Maximum value depends on max_hard_upload_rate: + >= 10 -> unlimited download + < 10 > 3 -> download limited to upload * 4 + < 4 -> download limited to upload * 3 (current: 50) + -max_hard_upload_rate_2 : Second maximal upload rate for easy toggling (use bw_toggle) (current: 5) + -max_hard_download_rate_2 : Second maximal download rate for easy toggling (use bw_toggle) (current: 20) + -max_opened_connections : Maximal number of opened connections (current: 200) + -max_opened_connections_2 : Second maximal number of opened connections for easy toggling (use bw_toggle) (current: 100) + -max_indirect_connections : Amount of indirect connections in percent (min 30, max 70) of max_opened_connections (current: 30) + -max_upload_slots : How many slots can be used for upload, minimum 3 (current: 5) + -max_release_slots : How many percent of upload slots can be used for downloading files + tagged as release, maximum 75% (current: 20) + -friends_upload_slot : Set aside a single reserved slot to upload to friends (current: true) + -small_files_slot_limit : Maximum file size to benefit from the reserved slot for small files (0 to disable) (current: 10240) + -dynamic_slots : Set this to true if you want to have dynamic upload slot allocation (experimental) (current: false) + -max_connections_per_second : Maximal number of connections that can be opened per second (current: 5) + -loop_delay : The delay in milliseconds to wait in the event loop. Can be decreased to + increase the bandwidth usage, or increased to lower the CPU usage. (current: 5) + -nolimit_ips : list of IP addresses allowed to connect to the core with no limit on + upload/download and upload slots. List separated by spaces, wildcard=255 + ie: use 192.168.0.255 for 192.168.0.* (current: 127.0.0.1 ) + -copy_read_buffer : This option enables MLdonkey to always read as much data as possible + from a channel, but use more CPU as it must then copy the data in the + channel buffer. (current: true) + -enable_overnet : Set to true if you also want mldonkey to run as an overnet client + (enable_donkey must be true) (current: true) + -enable_kademlia : Set to true if you also want mldonkey to run as an kademlia client + (enable_donkey must be true, and only experimental) (current: false) + -enable_servers : Set to true if you want mldonkey to connect to edonkey servers + (enable_donkey must be true, and only experimental) (current: true) + -enable_bittorrent : Set to true if you also want mldonkey to run as an Bittorrent client (current: true) + -enable_donkey : Set to true if you also want mldonkey to run as a donkey client (current: true) + -enable_opennap : Set to true if you also want mldonkey to run as a napster client (experimental) (current: false) + -enable_soulseek : Set to true if you also want mldonkey to run as a soulseek client (experimental) (current: false) + -enable_gnutella : Set to true if you also want mldonkey to run as a gnutella1 sub node (experimental) (current: false) + -enable_gnutella2 : Set to true if you also want mldonkey to run as a gnutella2 sub node (experimental) (current: false) + -enable_fasttrack : Set to true if you also want mldonkey to run as a Fasttrack sub node (experimental) (current: false) + -enable_directconnect : Set to true if you also want mldonkey to run as a direct-connect node (experimental) (current: false) + -enable_openft : Set to true if you also want mldonkey to run as a OpenFT sub node (experimental) (current: false) + -enable_fileTP : Set to true if you also want mldonkey to download HTTP files (experimental) (current: true) + -client_ip : The last IP address used for this client (current: 134.157.168.19) + -force_client_ip : Use the IP specified by 'client_ip' instead of trying to determine it + ourself. Don't set this option to true if you have dynamic IP. (current: false) + -discover_ip : Use http://ip.discoveryvip.com/ip.asp to obtain WAN IP (current: true) + -user_agent : User agent string (default = "default") (current: default) + -rss_preprocessor : If MLDonkey can not read broken RSS feeds, use this program to preprocess them (current: xmllint) + -ip_blocking_descriptions : Keep IP blocking ranges descriptions in memory (current: false) + -ip_blocking : IP blocking list filename (peerguardian format), can also be in gz/bz2/zip format + Zip files must contain either a file named guarding.p2p or guarding_full.p2p. (current: ) + -ip_blocking_countries : List of countries to block connections from/to (requires Geoip). + Names are in ISO 3166 format, see http://www.maxmind.com/app/iso3166 + You can also at your own risk use "Unknown" for IPs Geoip won't recognize. (current: ) + -ip_blocking_countries_block : false: use ip_blocking_countries as block list, all other countries are allowed + true: use ip_blocking_countries as allow list, all other countries are blocked (current: false) + -geoip_dat : Location of GeoIP.dat (Get one from http://www.maxmind.com/download/geoip/database/) (current: ) + -tcpip_packet_size : The size of the header of a TCP/IP packet on your connection (ppp adds + 14 bytes sometimes, so modify to take that into account) (current: 40) + -mtu_packet_size : The size of the MTU of a TCP/IP packet on your connection (current: 1500) + -minimal_packet_size : The size of the minimal packet you want mldonkey to send when data is + available on the connection (current: 600) + -socket_keepalive : Should a connection check if the peer we are connected to is still alive? + This implies some bandwidth-cost (with 200 connections ~10-20%) (current: false) + -http_proxy_server : Direct HTTP queries to HTTP proxy (current: ) + -http_proxy_port : Port of HTTP proxy (current: 8080) + -http_proxy_tcp : Direct TCP connections to HTTP proxy (the proxy should support CONNECT) (current: false) + -html_mods : Whether to use the modified WEB interface (current: true) + -html_mods_style : Which html_mods style to use (set with html_mods_style command) (current: 0) + -html_mods_human_readable : Whether to use human readable GMk number format (current: true) + -html_mods_use_relative_availability : Whether to use relative availability in the WEB interface (current: true) + -html_mods_vd_network : Whether to display the Net column in vd output (current: true) + -html_mods_vd_comments : Whether to display the Comments column in vd output (current: true) + -html_mods_vd_user : Whether to display the User column in vd output (current: false) + -html_mods_vd_group : Whether to display the Group column in vd output (current: false) + -html_mods_vd_active_sources : Whether to display the Active Sources column in vd output (current: true) + -html_mods_vd_age : Whether to display the Age column in vd output (current: true) + -html_flags : Whether to display flags instead of country codes (current: true) + -html_mods_vd_gfx : Show graph in vd output (current: true) + -html_mods_vd_gfx_remove : Remove graph files on core shutdown (current: false) + -html_mods_vd_gfx_fill : Fill graph in vd output (current: true) + -html_mods_vd_gfx_split : Split download and upload graph in vd output (current: false) + -html_mods_vd_gfx_stack : Stacked download and upload graph (current: true) + -html_mods_vd_gfx_flip : Flip up/side graph position in vd output (current: true) + -html_mods_vd_gfx_mean : Show mean line on graph in vd output (current: true) + -html_mods_vd_gfx_transparent : Show transparent graph in vd output (only for png) (current: true) + -html_mods_vd_gfx_png : Draw graph as png if true, else draw as jpg in vd output (current: true) + -html_mods_vd_gfx_h : Show hourly graph in vd output (current: true) + -html_mods_vd_gfx_x_size : Graph x size in vd output ( 365 < x < 3665 ) (current: 795) + -html_mods_vd_gfx_y_size : Graph y size in vd output ( 200 < y < 1200 ) (current: 200) + -html_mods_vd_gfx_h_intervall : compute values for hourly graph every 1,2,3,4,5,10,15,20,30,60 min + Changes to this option require a core restart. (current: 60) + -html_mods_vd_gfx_h_dymamic : Dynamic grid width, start with 1 h/grid, maximum html_mods_vd_gfx_h_grid_time h/grid (current: true) + -html_mods_vd_gfx_h_grid_time : Max hours on time scale per grid (0 = no limit) (current: 0) + -html_mods_vd_gfx_subgrid : Number of shown subgrids on graph (0 = no subgrids) (current: 0) + -html_mods_vd_gfx_tag : Draw tag graph (current: false) + -html_mods_vd_gfx_tag_use_source : Use tag source image (current: false) + -html_mods_vd_gfx_tag_source : Tag source image name (current: image) + -html_mods_vd_gfx_tag_png : Draw tag as png if true, else draw as jpg in vd output (current: true) + -html_mods_vd_gfx_tag_enable_title : Enable tag graph title (current: true) + -html_mods_vd_gfx_tag_title : Tag graph title (current: MLNet traffic) + -html_mods_vd_gfx_tag_title_x_pos : Tag graph title x pos in vd output (current: 4) + -html_mods_vd_gfx_tag_title_y_pos : Tag graph title y pos in vd output (current: 1) + -html_mods_vd_gfx_tag_dl_x_pos : Tag graph download x pos in vd output (current: 4) + -html_mods_vd_gfx_tag_dl_y_pos : Tag graph download y pos in vd output (current: 17) + -html_mods_vd_gfx_tag_ul_x_pos : Tag graph upload x pos in vd output (current: 4) + -html_mods_vd_gfx_tag_ul_y_pos : Tag graph upload y pos in vd output (current: 33) + -html_mods_vd_gfx_tag_x_size : Tag graph x size in vd output ( 130 < x < 3600 ) (current: 80) + -html_mods_vd_gfx_tag_y_size : Tag graph y size in vd output ( 50 < x < 1200 ) (current: 50) + -html_mods_vd_last : Whether to display the Last column in vd output (current: true) + -html_mods_vd_prio : Whether to display the Priority column in vd output (current: true) + -html_vd_barheight : Change height of download indicator bar in vd output (current: 2) + -html_vd_chunk_graph : Whether to display chunks list as graph or text in vd output (current: true) + -html_vd_chunk_graph_style : Change style of chunk graph (current: 0) + -html_vd_chunk_graph_max_width : Change max width of chunk graph (current: 200) + -html_mods_show_pending : Whether to display the pending slots in uploaders command (current: true) + -html_mods_load_message_file : Whether to load the mldonkey_messages.ini file (false=use internal settings) (current: false) + -html_mods_max_messages : Maximum chat messages to log in memory (current: 50) + -html_mods_bw_refresh_delay : bw_stats refresh delay (seconds) (current: 11) + -html_mods_theme : html_mods_theme to use (located in relative html_themes/ directory + leave blank to use internal theme (current: ) + -html_checkbox_vd_file_list : Whether to use checkboxes in the WEB interface for download list (current: true) + -html_checkbox_search_file_list : Whether to use checkboxes in the WEB interface for search result list (current: false) + -html_use_gzip : Use gzip compression on web pages (current: false) + -html_mods_use_js_tooltips : Whether to use the fancy javascript tooltips or plain html-title (current: true) + -html_mods_js_tooltips_wait : How long to wait before displaying the tooltips (current: 0) + -html_mods_js_tooltips_timeout : How long to display the tooltips (current: 100000) + -html_mods_use_js_helptext : Use javascript to display option help text as js popup (true=use js, false=use html tables) (current: true) + -allow_local_network : If this option is set, IP addresses on the local network are allowed + (only for debugging) (current: false) + -log_size : size of log in number of records (current: 300) + -log_file_size : Maximum size of log_file in MB, this value is only checked on startup, + log_file will be deleted if its bigger than log_file_size. (current: 2) + -log_file : The file in which you want mldonkey to log its debug messages. If you + set this option, mldonkey will log this info in the file until you use the + 'close_log' command. The log file may become very large. You can + also enable logging in a file after startup using the 'log_file' command. (current: mlnet.log) + -log_to_syslog : Post log messages to syslog. This setting is independent of log_file + and its associated commands, therefore close_log does not stop log to syslog. + Its therefore possible to log to syslog and log_file at the same time. (current: false) + -gui_log_size : number of lines for GUI console messages (current: 30) + -auto_commit : Set to false if you don't want mldonkey to automatically put completed files + in incoming directory (current: true) + -pause_new_downloads : Set to true if you want all new downloads be paused immediatly + will be set to false on core start. (current: false) + -release_new_downloads : Set to true if you want to activate the release slot feature for all new downloads. (current: false) + -max_concurrent_downloads : The maximal number of files in Downloading state (other ones are Queued) (current: 50) + -sources_per_chunk : How many sources to use to download each chunk (current: 3) + -max_recover_zeroes_gap : The maximal length of zero bytes between non-zero bytes in a file that + should be interpreted as downloaded during a recovery (current: 16) + -file_completed_cmd : A command that is called when a file is committed, does not work on MinGW. + Arguments are (kept for compatability): + $1 - temp file name, without path + $2 - file size + $3 - filename of the committed file + Also these environment variables can be used (prefered way): + $TEMPNAME - temp file name, including path + $FILEID - same as $1 + $FILESIZE - same as $2 + $FILENAME - same as $3 + $FILEHASH - internal hash + $DURATION - download duration + $INCOMING - directory used for commit + $NETWORK - network used for downloading + $ED2K_HASH - ed2k hash if MD4 is known + $FILE_OWNER - user who started the download + $FILE_GROUP - group the file belongs to + $USER_MAIL - mail address of file_owner + (current: ) + -file_started_cmd : The command which is called when a download is started. Arguments + are '-file ' + Also these environment variables can be used (prefered way): + $TEMPNAME - temp file name, including path + $FILEID - same as $1 + $FILESIZE - same as $2 + $FILENAME - same as $3 + $FILEHASH - internal hash + $NETWORK - network used for downloading + $ED2K_HASH - ed2k hash if MD4 is known + $FILE_OWNER - user who started the download + $FILE_GROUP - group the file belongs to + $USER_MAIL - mail address of file_owner + (current: ) + -run_as_user : The login of the user you want mldonkey to run as, after the ports + have been bound (can be used not to run with root privileges when + a port < 1024 is needed) (current: ) + -run_as_useruid : The UID of the user (0=disabled) you want mldonkey to run as, after the ports + have been bound (can be used not to run with root privileges when + a port < 1024 is needed) (current: 0) + -run_as_group : The group of run_as_user user to be used (current: ) + -run_as_groupgid : The group of run_as_user user to be used (current: 0) + -ask_for_gui : Ask for GUI start (current: false) + -start_gui : Automatically Start the GUI (current: false) + -recover_temp_on_startup : Should MLdonkey try to recover downloads of files in temp/ at startup (current: true) + -config_files_security_space : How many megabytes should MLdonkey keep for saving configuration files. (current: 10) + -smtp_server : The mail server you want to use (must be SMTP). Use hostname or IP address (current: 127.0.0.1) + -smtp_port : The port to use on the mail server (default 25) (current: 25) + -mail : Your e-mail if you want to receive mails when downloads are completed (current: ) + -add_mail_brackets : Does your mail-server need <...> around addresses (current: false) + -filename_in_subject : Send filename in mail subject (current: true) + -url_in_mail : Put a prefix for the filename here which shows up in the notification mail (current: ) + -temp_directory : The directory where temporary files should be put (current: temp) + -share_scan_interval : How often (in minutes) should MLDonkey scan all shared directories for new/removed files. + Minimum 5, 0 to disable. Use command reshare to manually scan shares. + When core starts, shared directories are scanned once, independent of this option. (current: 30) + -create_file_mode : New download files are created with these rights (in octal) (current: 664) + -create_dir_mode : New directories in incoming_directories are created with these rights (in octal) (current: 755) + -create_file_sparse : Create new files as sparse, only valid on MinGW for files on NTFS drives (current: true) + -hdd_temp_minfree : Mininum free space in MB on temp_directory, minimum 50 (current: 50) + -hdd_temp_stop_core : If true core shuts down when free space on temp dir is below hdd_temp_minfree, + otherwise all downloads are paused and a warning email is sent. (current: false) + -hdd_coredir_minfree : Mininum free space in MB on core directory, minimum 20 (current: 50) + -hdd_coredir_stop_core : If true core shuts down when free space on core dir is below hdd_coredir_minfree, + otherwise all downloads are paused and a warning email is sent. (current: true) + -hdd_send_warning_interval : Send a warning mail each hours for each directory, 0 to deactivate mail warnings. (current: 1) + -previewer : Name of program used for preview (first arg is local filename, second arg + is name of file as searched on eDonkey (current: /usr/bin/see) + -mldonkey_bin : Directory where mldonkey binaries are installed (current: .) + -mldonkey_gui : Name of GUI to start (current: ./mlgui) + -allow_any_command : Allow you to use any command with ! in the interface instead of only the + ones in allowed_commands (current: false) + -allow_browse_share : Allow others to browse our share list (0: none, 1: friends only, 2: everyone (current: 1) + -messages_filter : Regexp of messages to filter out, example: string1|string2|string3 (current: DI-Emule|ZamBoR|Ketamine|eMule FX|AUTOMATED MESSAGE|Hi Honey!|Do you live in my area|download HyperMule) + -comments_filter : Regexp of comments to filter out, example: string1|string2|string3 (current: http://|https://|www\.) + -save_results : (experimental) (current: 0) + -buffer_writes : Buffer writes and flush after buffer_writes_delay seconds (experimental) (current: false) + -buffer_writes_delay : Buffer writes and flush after buffer_writes_delay seconds (experimental) (current: 30.) + -buffer_writes_threshold : Flush buffers if buffers exceed buffer_writes_threshold kB (experimental) (current: 1024) + -emule_mods_count : build statistics about eMule mods (current: false) + -emule_mods_showall : show all eMule mods in statistics (current: false) + -backup_options_delay : How often (in hours) should a backup of the ini files be written into old_config. + A value of zero means that a backup is written only when the core shuts down. (current: 0) + -backup_options_generations : Define the total number of options archives in old_config. (current: 10) + -backup_options_format : Define the format of the archive, zip or tar.gz are valid. (current: tar.gz) + -shutdown_timeout : The maximum time in seconds to wait for networks to cleanly shutdown. (current: 3) + -interface_buffer : The size of the buffer between the client and its GUI. Can be useful + to increase when the connection between them has a small bandwith (current: 1000000) + -max_name_len : The size long names will be shortened to in the interface (current: 50) + -max_filenames : The maximum number of different filenames used by MLDonkey (current: 50) + -max_client_name_len : The size long client names will be shortened to in the interface (current: 25) + -term_ansi : Is the default terminal an ANSI terminal (escape sequences can be used) (current: true) + -update_gui_delay : Delay between updates to the GUI (current: 1.) + -http_realm : The realm shown when connecting with a WEB browser (current: MLdonkey) + -html_frame_border : This option controls whether the WEB interface should show frame borders or not (current: true) + -commands_frame_height : The height of the command frame in pixel (depends on your screen and browser sizes) (current: 46) + -motd_html : Message printed at startup additional to welcome text (current: ) + -compaction_delay : Force compaction every hours (in [1..24]) (current: 2) + -vd_reload_delay : The delay between reloads of the vd output in the WEB interface (current: 120) + -client_bind_addr : The IP address used to bind the p2p clients (current: 0.0.0.0) + -create_mlsubmit : Should the MLSUBMIT.REG file be created (current: true) + -minor_heap_size : Size of the minor heap in kB (current: 32) + -relevant_queues : The source queues to display in source lists (see 'sources' command) (current: 0 1 2 3 4 5 6 8 9 10 ) + -min_reask_delay : The minimal delay between two connections to the same client (in seconds) (current: 600) + -display_downloaded_results : Whether to display results already downloaded (current: true) + -filter_table_threshold : Minimal number of results for filter form to appear (current: 50) + -client_buffer_size : Maximal size in byte of the buffers of a client, minimum 50.000 byte. +For high-volume links raise this value to 1.000.000 or higher. (current: 500000) + -save_options_delay : The delay between two saves of the 'downloads.ini' file (default is 15 minutes). + Changes to this option require a core restart. (current: 900.) + -server_connection_timeout : timeout when connecting to a server (current: 30.) + -download_sample_rate : The delay between one glance at a file and another (current: 1.) + -download_sample_size : How many samples go into an estimate of transfer rates (current: 100) + -compaction_overhead : The percentage of free memory before a compaction is triggered (current: 25) + -space_overhead : The major GC speed is computed from this parameter. This is the memory + that will be "wasted" because the GC does not immediatly collect + unreachable blocks. It is expressed as a percentage of the memory used + for live data. The GC will work more (use more CPU time and collect + blocks more eagerly) if space_overhead is smaller. (current: 80) + -max_displayed_results : Maximal number of results displayed for a search (current: 1000) + -options_version : (internal option) (current: 21) + -max_comments_per_file : Maximum number of comments per file (current: 100) + -max_comment_length : Maximum length of file comments (current: 256) + --ED2K-max_xs_packets : Max number of UDP packets per round for eXtended Search (current: 30) + --ED2K-port : The port used for connection by other donkey clients. (current: 15579) + --ED2K-check_client_connections_delay : Delay used to request file sources (current: 180.) + --ED2K-client_timeout : Timeout on client connections when not queued (current: 40.) + --ED2K-max_connected_servers : The number of servers you want to stay connected to, maximum allowable = 3 (current: 3) + --ED2K-reliable_sources : Should mldonkey try to detect sources responsible for corruption and ban them, currently disabled (current: true) + --ED2K-ban_identity_thieves : Should mldonkey try to detect sources masquerading as others and ban them (current: true) + --ED2K-server_black_list : A list of server IP to remove from server list. Can contain single IPs, CIDR ranges, or begin-end ranges. + Servers on this list can't be added, and will eventually be removed (current: ) + --ED2K-force_high_id : immediately close connection to servers that don't grant a High ID (current: false) + --ED2K-force_client_high_id : send all clients your IP regardless of what ID was assigned by the server (current: false) + --ED2K-update_server_list_server : Set this option to false if you don't want to + receive new servers from servers (current: false) + --ED2K-update_server_list_server_met : Set this option to false if you don't want to + receive new servers from server.met (current: true) + --ED2K-update_server_list_client : Set this option to false if you don't want to + receive new servers from clients (current: false) + --ED2K-keep_best_server : Set this option to false if you don't want mldonkey + to change the master servers it is connected to (current: true) + --ED2K-connect_only_preferred_server : only servers which are set to 'preferred' will be connected, + please note that any server must be set to preferred to use this feature (current: false) + --ED2K-max_walker_servers : Number of servers that can be used to walk + between servers (current: 1) + --ED2K-walker_server_lifetime : The maximal delay a connection with a server should last when walking through the list (current: 300) + --ED2K-log_clients_on_console : (current: false) + --ED2K-propagate_sources : Allow mldonkey to propagate your sources to other mldonkey clients. + This function is superseeded by eMule-style source exchange, + this option is outdated (current: false) + --ED2K-max_sources_per_file : Maximal number of sources for each file (current: 5000) + --ED2K-keep_sources : Save sources to file_sources.ini and reload them on core start. (current: true) + --ED2K-client_md4 : The MD4 of this client (current: E7582BD7590EB7A80741FDAD53B36F90) + --ED2K-client_private_key : The RSA private key of this client (current: MIIBCAIBADANBgkqhkiG9w0BAQEFAASB8zCB8AIBAAIxAKSj6JwZBQ+VUDGMca2mM+xek1IsSNflKesQ2zG3GsECgPEcVxQiMwucuDLbpaWFtQIBEQIwBAkJd0bjQuRJfrRiKKX0uT6Npmf8xAlhnZGS0beJg2GB0Eb+uIW0BDHuzBSSg0PZAhkA11DcRBE2i5EiyYXYwag8x8tf976KfRxJAhkAw7/L55jGeE16j3kY6fer/w9JTjwn1mYNAhg/VASMfYiDZuwdJ13emuSzO9Dug1Xoj9kCGFCaRObkjfVNFFkx3RULoSzKDyA24zoqBQIZALRNXQVqp5h5z67LYRKZjoVx0G/iYmZDvA==) + --ED2K-enable_sui : Enable secure user identification support (current: true) + --ED2K-black_list : (current: true) + --ED2K-queued_timeout : How long should we wait in the queue of another client (current: 1800.) + --ED2K-upload_timeout : How long can a silent client stay in the upload queue (current: 600.) + --ED2K-upload_lifetime : How long a downloading client can stay in my upload queue (in minutes >5) (current: 90) + --ED2K-upload_full_chunks : If true, each client is allowed to receive one chunk, this setting overrides upload_lifetime (current: true) + --ED2K-upload_complete_chunks : If true, each client is allowed to complete only one chunk, independent, if it is empty or + partial. this setting overrides upload_full_chunks and dynamic_upload_lifetime, + but is, as a failsafe, limited by upload_lifetime (should be set reasonable high) (current: false) + --ED2K-dynamic_upload_lifetime : Each client upload lifetime depends on download-upload ratio (current: false) + --ED2K-dynamic_upload_threshold : Uploaded zones (1 zone = 180 kBytes) needed to enable the dynamic upload lifetime (current: 10) + --ED2K-connected_server_timeout : How long can a silent server stay connected (current: 1800.) + --ED2K-upload_power : The weight of upload on a donkey connection compared to upload on other + peer-to-peer networks. Setting it to 5 for example means that a donkey + connection will be allowed to send 5 times more information per second than + an Open Napster connection. This is done to favorise donkey connections + over other networks, where upload is less efficient, without preventing + upload from these networks. (current: 5) + --ED2K-max_server_age : max number of days after which an unconnected server is removed (current: 2) + --ED2K-remove_old_servers_delay : How often should remove old donkey servers (see max_server_age) be called + (in seconds, 0 to disable) (current: 900.) + --ED2K-min_left_servers : Minimal number of servers remaining after remove_old_servers (current: 20) + --ED2K-servers_walking_period : How often should we check all servers (minimum 4 hours, 0 to disable) (current: 6) + --ED2K-keep_cancelled_in_old_files : Are the cancelled files added to the old files list to prevent re-download ? (current: false) + --ED2K-keep_downloaded_in_old_files : Are the downloaded files added to the old files list to prevent re-download ? (current: false) + --ED2K-send_warning_messages : true if you want your mldonkey to lose some + upload bandwidth sending messages to clients which are banned :) (current: false) + --ED2K-ban_queue_jumpers : true if you want your client to ban + clients that try queue jumping (3 reconnections faster than 9 minutes) (current: true) + --ED2K-use_server_ip : true if you want your client IP to be set from servers ID (current: true) + --ED2K-ban_period : Set the number of hours you want client to remain banned (current: 1) + --ED2K-good_client_rank : Set the maximal rank of a client to be kept as a client (current: 500) + --ED2K-min_users_on_server : disconnect if server users is smaller (current: 0) + --ED2K-max_published_files : maximum number of files published to servers per minute, eMule default 200 (current: 200) + --ED2K-login : login of client on eDonkey network (nothing default to global one) (current: ) + --ED2K-options_version : (internal option) (current: 4) + --BT-client_port : The port to bind the client to (current: 6882) + --BT-client_uid : The UID of this client (current: FVGUYMZOGAXDALII7OQLQ7KVS3VMCVKU) + --BT-ask_tracker_threshold : Ask the tracker for new sources only if you have fewer than that number of sources (current: 20) + --BT-max_tracker_redirect : Maximum number of HTTP redirects before reaching the tracker - maximum 10, 0 to disable (current: 1) + --BT-send_key : Send client key to trackers (current: true) + --BT-max_uploaders_per_torrent : Maximum number of uploaders for one torrent, can not be higher than max_bt_uploaders (current: 3) + --BT-max_bt_uploaders : Maximum number of uploaders for bittorrent, can not be higher than max_upload_slots (current: 3) + --BT-numwant : Number of peers to request from tracker (Negative # = let tracker decide) (current: -1) + --BT-import_new_torrents_interval : Interval in seconds 'torrents/incoming' is scanned for new torrent files to be downloaded, 0 to deactivate (current: 60.) + --BT-tracker_retries : Number of retries before a tracker is disabled, use 0 to not disable trackers (current: 10) + --BT-min_tracker_reask_interval : Minimum time in seconds to wait between asking the tracker for sources (current: 300) + --BT-client_timeout : Timeout on client connections (current: 90.) + --BT-user_agent : User agent string (default = "default") (current: default) + --BT-options_version : (internal option) (current: 0) + --BT-tracker_port : The port to bind the tracker to (current: 6881) + --BT-max_tracked_files : The maximal number of tracked files (to prevend saturation attack) (current: 100) + --BT-max_tracker_reply : The maximal number of peers returned by the tracker (current: 20) + --BT-tracker_force_local_torrents : The tracker will check the torrent file is available if an announce request is received (current: true) + --BT-tracker_use_key : The tracker will check the client key to update ip if changed (current: true) + --BT-default_tracker : Let you define a default tracker for creating torrents (leave empty for mlnet tracker) (current: ) + --BT-default_comment : Let you define a default comment for creating torrents (current: ) + --FTP-get_range : The command to call to get a range (current: get_range) + --FTP-range_arg : The argument to !!get_range to get a range (current: range) + --FTP-options_version : (internal option) (current: 0) + --FTP-chunk_size : Chunk size (in bytes) (0 = No chunks) (current: 0) + --DC-client_port : The port to bind the client to (current: 4444) + --DC-dc_open_slots : How many slots are open to other clients (current: 2) + --DC-login : Your login on DC (no spaces !!!) (current: ) + --DC-servers_list_url : The URL from which the first server list is downloaded (current: http://dchublist.com/hublist.config.bz2) + --DC-search_timeout : The time a search is active (current: 60) + --DC-file_search_time : Minimum time between automated file tth searches in minutes (current: 60) + --DC-client_timeout : In initialization, the time in seconds we wait connection responses from client (current: 90) + --DC-client_read_timeout : The maximum time in seconds we wait data from client in downloading (current: 60) + --DC-client_write_timeout : The maximum time in seconds we wait to continue pushing data to client in uploading (current: 60) + --DC-wait_for_next_upload : How many seconds we wait a client to continue slot before closing and freeing the slot (current: 30) + --DC-firewalled : Is this client firewalled (use passive searches) (current: false) + --DC-autosearch_by_tth : Automatically find alternative sources, if file is unavailable. Also add sources + from searches automatically (current: true) + --DC-max_sources_file : Maximal number of sources to single file (current: 5) + --DC-client_speed : The line speed sent in the MyINFO message + eg. Modem, Cable, DSL, Satellite, LAN(T1), LAN(T3) (current: DSL) + --DC-options_version : (internal option) (current: 0) + -dump : dump file + -known : print a known.met file + -part : print a .part.met file + -server : print a server.met file + -pref : print a server.met file + -peers : print a contact.dat file + -help : Display this list of options + --help : Display this list of options --- mldonkey-3.0.1.orig/debian/xml-man/Makefile +++ mldonkey-3.0.1/debian/xml-man/Makefile @@ -0,0 +1,25 @@ +# Makefile for building cameleon manpages. +# GNU Copyright 2003-2006, by Sylvain Le Gall . + +all: \ + mlgui.1 \ + mlguistarter.1 \ + mlnet.1 \ + mldonkey_options.1 \ + mldonkey_command.1 \ + mldonkey_submit.1 \ + mldonkey_files.1 + +clean: + -$(RM) *.1 *.8 + +%.xml: %.tpl.xml %.help + perl generate-man $(@:%.xml=%) + +%.1: %.xml +# Verification + -xmllint --nonet --noout --postvalid --xinclude $^ +# Compilation + xsltproc --nonet --xinclude \ + /usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl \ + $^ --- mldonkey-3.0.1.orig/debian/xml-man/mldonkey_server.xml +++ mldonkey-3.0.1/debian/xml-man/mldonkey_server.xml @@ -0,0 +1,224 @@ + + + mldonkey_server"> +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MLDONKEY_SERVER + 1 + + + + &dhprg; + + a wrapper to launch mlnet server. + + + + + &dhprg; + --daemon + --quiet + --logfile filename + --pidfile filename + --program filename + --chdir dirname + --chuid uid + --chgid gid + --umask octal + --nice integer + --end-duration seconds + --max-alive seconds + --min-alive seconds + --respawn-after seconds + + --start + --stop + --restart + + -- all options of mlnet + + + + + DESCRIPTION + + This manual page documents briefly the &dhprg; command. + + This manual page was written for the &debian; distribution + because the original program is &debian; specific. + + This script is a simple wrapper to launch mlnet. It + only action is to chdir in ~/.mldonkey/ and then launch + the server. It also respawn the mlnet daemon in case of this one fails. + + + + + OPTIONS + + Differents options to launch this command. + + + + + + Run in daemon mode + + + + + + Keep quiet + + + + + + Where to put the log (not used for now). By default + ~/.mldonkey/mldonkey.log + + + + + + Where to put the pid. By default + ~/.mldonkey/mldonkey.pid + + + + + + Which program to start. By default + /usr/bin/mlnet + + + + + + Where to chdir. By default ~/.mldonkey/ + + + + + + What user to run under. By default user who launch + mldonkey_server + + + + + + What group to run under. By default default group of the user who + launch mldonkey_server + + + + + + What umask to use. By default user 0022 + + + + + + Niceness of the process. Only root can set a lower nice value to + process. + + + + + How much time does it take to end mlnet. By default 5 min + + + + + + For how long an instance of mlnet should run ( in hour ). By + default 1 day + + + + + Minimun time between respawning. By default 15 min + + + + + + When mlnet fails, how long to wait before restarting. By default + 10 min + + + + + + Start mldonkey_server + + + + + + Stop a running mldonkey_server ( use the pidfile ) + + + + + + Restart a running mldonkey_server ( use the pifile, only respawn + mlnet ) + + + + + All the duration need to be expessed in second + + + + + + + SEE ALSO + + + + + mlnet + + 1 + + + + + + --- mldonkey-3.0.1.orig/debian/xml-man/generate-man +++ mldonkey-3.0.1/debian/xml-man/generate-man @@ -0,0 +1,75 @@ +#!/usr/bin/perl -w +# +# Description: generating a manpage from help output +# +# Copyright © 2009 Mehdi Dogguy +# +# 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, or (at your option) +# any later version. +# +# This program 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 program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA. +# + +my $command = $ARGV[0] || "mlnet"; +my $option = ""; +my $desc = ""; + +open (HELP, "< $command.help") || die("Cannot find $command.help\n"); +open (XML , "< $command.tpl.xml") || die("Cannot find $command.tpl.xml\n"); +open (NEW , "> $command.xml"); + +sub clean() { + my $expr = shift; + $expr =~ s//>/g; + $expr =~ s/\n//g; + return $expr; +} + +sub print_item() { + my $opt = shift; + my $des = shift; + if ($opt ne "") { + $opt =~ s//>/g; + + print NEW "\t\n"; + print NEW "\t\t\n"; + print NEW "\t\t\n$des\t\t\n"; + print NEW "\t\n"; + } +} + +while () { + if (/\@GENERATE_MAN\@/) { + while () { + if (/^ (-[^:]*[a-zA-Z>"])([ ]*:[ \t]+(.*)[ ]*$)?/) { + &print_item($option, $desc); + $option = "$1"; + $desc = ""; + if (defined $2) { + if ($3 =~ /private key/) { + $desc .= "\t\t\tThe RSA private key of this client\n"; + } elsif ($3 ne "") { + $desc .= "\t\t\t".&clean($3)."\n"; + } + } + } elsif (/([^ ].*)\n/) { + $desc .= "\t\t\t".&clean($1)."\n"; + } + } + &print_item($option, $desc); + } else { + print NEW; + } +} --- mldonkey-3.0.1.orig/debian/xml-man/mldonkey_submit.xml +++ mldonkey-3.0.1/debian/xml-man/mldonkey_submit.xml @@ -0,0 +1,116 @@ + + + mldonkey_submit"> +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MLDONKEY_SUBMIT + 1 + + + + &dhprg; + + a wrapper to send ed2k link to a mlnet + server. + + + + + &dhprg; + --program + -- + + all options of mldonkey_command + + + + + + DESCRIPTION + + This manual page documents briefly the &dhprg; command. + + This manual page was written for the &debian; distribution + because the original program is &debian; specific. + + This script is a simple wrapper to send ed2k link to + mlnet. + + + + + + OPTIONS + + There is only a few options, you will need to configure the mldonkey_command especially + for password/user... + + + + + + Name of the mldonkey_command program. By default + /usr/bin/mldonkey_command + + + + + + + + + + SEE ALSO + + + + + mlnet + + 1 + + + + + + + mldonkey_command + + 1 + + + + + + --- mldonkey-3.0.1.orig/debian/xml-man/mlgui.help +++ mldonkey-3.0.1/debian/xml-man/mlgui.help @@ -0,0 +1,58 @@ + -gtk_advanced_options : Set to true whether you want to access to the advanced options (current: false) + -gtk_connection_http_proxy_server : Direct HTTP queries to HTTP proxy (current: ) + -gtk_connection_http_proxy_port : Port of HTTP proxy (current: 8080) + -gtk_connection_http_use_proxy : Direct TCP connections to HTTP proxy (the proxy should support CONNECT) (current: false) + -gtk_client_login : Your login name (default is admin) (current: admin) + -gtk_client_password : The password to use when connecting to the server (current: ) + -gtk_client_port : The server port to connect to (current: 4001) + -gtk_client_hostname : The server hostname to connect to (current: localhost) + -gtk_client_lang : The language you want to use in MLgui (current: English) + -gtk_look_use_size_suffixes : Whether sizes are printed using G(iga), M(ega) and k(ilo) suffixes. (current: true) + -gtk_look_use_icons : Whether icons are displayed in MLgui (current: true) + -gtk_look_graphical_availability : What is displayed in availability column : graphical or text (current: true) + -gtk_look_icons_directory : The directory where mldonkey gui's icons are (current: ) + -gtk_look_main_toolbar_icon_size : The size of the icons in the main toolbar (current: 32) + -gtk_look_toolbars_icon_size : The size of the icons in the other toolbars (current: 22) + -gtk_look_lists_icon_size : The size of the icons in the lists (current: 16) + -gtk_look_icon_saturation : The level of saturation when diplaying icons (current: 1.) + -gtk_look_toolbars_style : What is displayed in toolbar buttons : text, icon or both (current: both) + -gtk_color_default : Set the default color in MLgui (current: Black) + -gtk_color_state_not_available : Color for unavailable files (current: Red) + -gtk_color_state_files_listed : Color for users whose list of files has been retrieved (current: Blue) + -gtk_font_list : Font for the list and trees texts (current: sans 12) + -gtk_font_network : Font for the networks labels in the Networks Tab (current: sans 16) + -gtk_graph_time_downloads : Set the time range for the downloads graph (current: quarter) + -gtk_graph_time_uploads : Set the time range for the uploads graph (current: quarter) + -gtk_graph_time_file : Set the time range to display the uploads and downloads of one file in the graph tab (current: quarter) + -gtk_graph_font : Set the font to display texts in both the uploads and downloads graphs (current: sans 7) + -gtk_graph_background : Set the background color for both the uploads and downloads graphs (current: #000000) + -gtk_graph_grid : Set the color of the grid for both the uploads and downloads graphs (current: #484848) + -gtk_graph_download : Set the foreground color of the download rate (current: #83afff) + -gtk_graph_upload : Set the foreground color of the upload rate (current: #6eec8b) + -gtk_misc_relative_availability : Calculate % availability ignoring already present chunks (current: true) + -gtk_misc_files_auto_expand_depth : The depth to which the directories of a friend are automatically expanded (current: 3) + -gtk_misc_use_availability_height : Display the availability of a chunk as height or color coded bar (current: true) + -gtk_misc_availability_max : If use_availability_height is true, which availability corresponds to a full bar ? (current: 10) + -gtk_misc_compaction_overhead : The percentage of free memory before a compaction is triggered (current: 50) + -gtk_misc_interface_buffer : The size of the buffer to the core (current: 10000000) + -gtk_misc_copy_messages : For bundle binaries, should we directly pass structures between the core and the GUI (faster), or copy them (fewer bugs) (current: true) + -gtk_verbose_gview : Debug module GuiTemplates.Gview (current: false) + -gtk_verbose_chat : Debug module GuiTemplates.Chat (current: false) + -gtk_verbose_tools : Debug module GuiTools (current: false) + -gtk_verbose_configwin : Debug module ConfigWindow (current: false) + -gtk_verbose_art : Debug module GuiArt (current: false) + -gtk_verbose_main : Debug module GuiMain (current: false) + -gtk_verbose_networks : Debug module GuiNetworks (current: false) + -gtk_verbose_servers : Debug module GuiServers (current: false) + -gtk_verbose_downloads : Debug module GuiDownloads (current: false) + -gtk_verbose_friends : Debug module GuiFriends (current: false) + -gtk_verbose_queries : Debug module GuiQueries (current: false) + -gtk_verbose_rooms : Debug module GuiRooms (current: false) + -gtk_verbose_uploads : Debug module GuiUploads (current: false) + -gtk_verbose_console : Debug module GuiConsole (current: false) + -gtk_verbose_graphbase : Debug module GuiGraphBase (current: false) + -gtk_verbose_graph : Debug module GuiGraph (current: false) + -gtk_verbose_im : Debug module GuiIm (current: false) + -gtk_verbose_settings : Debug module GuiConfig (current: false) + -help : Display this list of options + --help : Display this list of options --- mldonkey-3.0.1.orig/debian/xml-man/mldonkey_command.xml +++ mldonkey-3.0.1/debian/xml-man/mldonkey_command.xml @@ -0,0 +1,150 @@ + + + mldonkey_command"> +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MLDONKEY_COMMAND + 1 + + + + &dhprg; + + a wrapper to send command to a mlnet server. + + + + + &dhprg; + -P port + -h host + -u user + -p password + -q + -s + -v + + "mlnet command" + + + + + + DESCRIPTION + + This manual page documents briefly the &dhprg; command. + + This manual page was written for the &debian; distribution + because the original program is &debian; specific. + + This program allow you to send command to a mlnet instance. The + idea is to provide a simple script to do batch job with mlnet + + + + + OPTIONS + + + + + + Port of the telnet mldonkey server. By default 4000 + + + + + + Host of the telnet mldonkey server. By default localhost + + + + + + Username to use while connecting. By default admin + + + + + + Password to use while connecting. If none is specified, ask it on stdin + + + + + + Run without displaying command result + + + + + + Use stdin to enter command + + + + + + Display login information + + + + + + Any commands you can type in a telnet session connected + to mlnet. Try "&dhprg; longhelp" to see a complete listing. + + + + + + + + + + SEE ALSO + + + + + mlnet + + 1 + + + + + + --- mldonkey-3.0.1.orig/debian/xml-man/license.xml +++ mldonkey-3.0.1/debian/xml-man/license.xml @@ -0,0 +1,49 @@ + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + LICENSE + + + This manual page was originally written by + + Sylvain + Le Gall + + gildor@debian.org + for the Debian GNU/Linux system (but may be used by others). + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Lesser General Public + License, Version 2.1 or any later version published by the Free + Software Foundation; considering as source code all the file that + enable the production of this manpage. + + --- mldonkey-3.0.1.orig/debian/xml-man/mlgui.tpl.xml +++ mldonkey-3.0.1/debian/xml-man/mlgui.tpl.xml @@ -0,0 +1,107 @@ + + + mlgui"> +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MLDONKEY_GUI + 1 + + + + &dhprg; + + the client of the MLDonkey server. + + + + + &dhprg; + [options] + + -help + --help + + + + + + DESCRIPTION + + This manual page documents briefly the &dhprg; command. + + This manual page was written for the &debian; distribution + because the original program does not have a manual page. + + This client can connect to remote ( or local ) server. You can + specify which server you want with and + . There are three different layout possible : text, + icon org both. You will be able to use this gui to command you MLDonkey + server. + + + + COMMAND LINE OPTIONS + + +@GENERATE_MAN@ + + + + + + + SEE ALSO + + + + + mlnet + + 1 + + + + + + + mlguistarter + + 1 + + + + + + --- mldonkey-3.0.1.orig/debian/xml-man/mldonkey_options.xml +++ mldonkey-3.0.1/debian/xml-man/mldonkey_options.xml @@ -0,0 +1,119 @@ + + + mldonkey_options"> +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MLDONKEY_OPTIONS + 1 + + + + &dhprg; + + a configuration editor for mlnet init file. + + + + + &dhprg; + -s + -g name + -f file + + + + + DESCRIPTION + + This manual page documents briefly the &dhprg; command. + + This manual page was written for the &debian; distribution + because the original program is &debian; specific. + + This script was written by the debian developper to enable easy + configuration through debconf of mlnet server. There + is two way of using it : fetching a variable or setting variable. + + + + + + This option is needed. This is the name + of the file which will be opened and parsed. + + + + + + Name of the variable to fetch. Be conscient + that only some variable can be outputed. Only string, + ident, simple list, int and float variable can be + displayed. All the variable will be displayed unquoted. It is + very limitative, but it is recommended to use it only to fetch + some simple value : password, port... + + + + + + The application switch to option edition. In fact + you will have to type all variable as you want it to be set + in the file. At the end of the input the file is writtent and + contains all the value sets. + If one option, you set, is not in the file, it will be append + at the end of the file + + + + + + + + + + SEE ALSO + + + + + mlnet + + 1 + + + + + + --- mldonkey-3.0.1.orig/debian/xml-man/mlnet.tpl.xml +++ mldonkey-3.0.1/debian/xml-man/mlnet.tpl.xml @@ -0,0 +1,144 @@ + + + mlnet"> +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MLNET + 1 + + + + &dhprg; + + your door to Edonkey, Directconnect, Gnutella, Bittorent, Overnet, OpenNap networks + + + + + &dhprg; + options + + + + + DESCRIPTION + + This manual page documents briefly the &dhprg; command. + + This manual page was written for the &debian; distribution because + the original program does not have a manual page. + + With &dhprg; you will be able to connect to different peer-to-peer network : + + Edonkey + DirectConnect + Overnet + OpenNap + Bittorent + Gnutella + + + + + Peer to peer network is based on sharing file. Moreover, many servers on this + different network have connection scripting. If you want to be welcome everywhere, it + is highly recommended to share some files. When sharing take two consideration : number + of file and total size of this file. The limit is typically : sharing more than 1 Gb and + less than 1000 files. + + MLDonkey is always in developpement. The download rate is not guaranteed. Through version + it appears that queueing, uploading, downloading could be buggy. Normally, none of this bug + really restrict you download / upload rate. If you see a very low rate, try to review all your + settings and sharing before contacting the MLDonkey user mailing-list + mldonkey-users@nongnu.org. + + + + + ENVIRONNEMENT + + COLUMNS,LINES sets width and height for the terminal. + This is the terminal as you see it when connecting to the telnet port + of you MLDonkey client. + + MLDONKEY_DIR sets name of the directory where the application will run. + This directory must contains all the files describe in mldonkey_ini + + + MLDONKEY_MESSAGES name of the file where you can found the message for mldonkey. + + + YAHOO_SERVER hostname of the yahoo server to contact for Instant Messenging. + + + + + + OPTIONS + + +@GENERATE_MAN@ + + + + + + + + SEE ALSO + + + + + mlguistarter + + 1 + + + + + + + mlgui + + 1 + + + + + + + --- mldonkey-3.0.1.orig/debian/xml-man/mldonkey_users.xml +++ mldonkey-3.0.1/debian/xml-man/mldonkey_users.xml @@ -0,0 +1,200 @@ + + + mldonkey_users"> +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MLDONKEY_USERS + 1 + + + + &dhprg; + + a configuration editor for mlnet init file. + + + + + &dhprg; + + --add name + --del name + --check name + --list + --test-users-section + --dump-users-section + --strip-users-section + + -p password + -f file + -q + + + + + DESCRIPTION + + This manual page documents briefly the &dhprg; command. + + This manual page was written for the &debian; distribution + because the original program is &debian; specific. + + This script was written by the debian developper to enable easy + user management configuration of mlnet server. + + + + + + This option is needed. This is the name + of the file which contains the actual list of users + (downloads.ini). + + + + + + Set the password for this user. If not set through + the command line and required by action to be taken, user + will be prompted to enter one. + + + + + + Quiet mode. + + + + + + Add the user whose name is given. If no password is + set, user will be prompted to enter one. If the user already + exists, he will be replaced by the new one. + + + + + + Delete the user whose name is given. + + + + + + Check that the user has the password set with -p. If no + password is provided, it assumes that the application is performing + a sanity check and return an error if the password of the corresponding + user is empty. + + + + + + List all user managed by the file used. + + + + + + + Check for the presence of a users section. If a users section is found + in the given file, exit with an error code of 0 else exit with an error + code of 1. + + + + + + + + Print on the standard output the users section. + + + + + + + + Print on the standard output all the given file, without the users + section. + + + + + + + The action , , , + , , + and + are exclusive. You can only perform one at the same time. + + + + + + RETURN VALUE + + If the program cannot found the user, an error code of 1 is returned. + + During , if the password does not match the given password, + an error code of 1 is returned. If no password is given and that the password match with the + empty string, an error code of 1 is returned. Otherwise, it returns an error code of 0 ( no + error ) + + + During , if a section if found an + error code of 0 is returned. Otherwise an error code of 1 is returned. + + + + + + + + SEE ALSO + + + + + mlnet + + 1 + + + + + + --- mldonkey-3.0.1.orig/debian/xml-man/mldonkey_create_chroot.xml +++ mldonkey-3.0.1/debian/xml-man/mldonkey_create_chroot.xml @@ -0,0 +1,184 @@ + + + mldonkey_create_chroot"> +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mick + Kappenburg + mick@kappenburg.net + + + 2005, 2006 + Mick Kappenburg + + + 2006 + Sylvain Le Gall + + Nov 15, 2006 + + + + MLDONKEY_CREATE_CHROOT + 8 + + + + &dhprg; + + a script to create a jail for mldonkey_server. + + + + + &dhprg; + -f filename + -u user + -g group + -r path + -d path + -l filename + -c + -y + -h + + + + + DESCRIPTION + + This manual page documents briefly the &dhprg; command. + + This manual page was written for the &debian; distribution + because this script is &debian; specific. + + This script creates a jail for mldonkey_server using + makejail. + + + + + COMMAND LINE OPTIONS + + + + -f filename + + use file filename to overwrite default settings. Default /etc/default/mldonkey-server + + + + -u user + + run mldonkey server as user user. Default mldonkey + + + + -g group + + run mldonkey_server as group group. Default mldonkey + + + + -r path + + root directory for jail. Default /var/jail/mldonkey + + + + -d path + + directory for downloads and mldonkey 'run time' files are stored. Default /var/lib/mldonkey + + + + -l filename + + write log to filename. Default /dev/null + + + + -c + + clean jail first. MOST BUT NOT ALL FILES ARE DELETED. + (see make jail for more information) + + + + -y + + assume yes to all questions + + + + -h + + shows help message end exits + + + + + + + + LICENSE + This manual page was written by + + Mick + Kappenburg + + mick@kappenburg.net. + Permission is granted to copy, 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. + + + + + SEE ALSO + + + + + makejail + + 8 + + + + + + + --- mldonkey-3.0.1.orig/debian/xml-man/mldonkey_files.xml +++ mldonkey-3.0.1/debian/xml-man/mldonkey_files.xml @@ -0,0 +1,160 @@ + + + mldonkey_files"> +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MLDONKEY_FILES + 1 + + + + &dhprg; + + a files source filter for mlnet init file. + + + + + &dhprg; + + --join + --split network_name + --test network_name + + -f0 file + -f1 file + -f2 file + -q + + + + + DESCRIPTION + + This manual page documents briefly the &dhprg; command. + + This manual page was written for the &debian; distribution + because the original program is &debian; specific. + + This script was written by the debian developper to permit smoother + transition to mldonkey without fasttrack support. MLDonkey suffer from a + fasttrack file GPL-problematic. The support of fasttrack has been removed + from the upstream source. + + + + + + This option is needed. First part of the tri term + split/join expression + + + + + + This option is needed. Second part of the tri term + split/join expression + + + + + + This option is needed. Third part of the tri term + split/join expression + + + + + + This command will merge and + into file . Be + warned that no confirmation will be asked. + will be erased. + + + + + + This command will separate file source entry + concerning the network from the + file and the rest. The entry + concerning will be put in + file, the rest in + file. Be warned that no + confirmation will be asked. and + files will be erased. + + + + + + This command will search file source entry + concerning the network in the + file. If one file comes from the + given network, the exit code will be 0 else 1. + + + + + + Quiet mode. + + + + + Actions , and + are exclusive. You can only perform one at the + same time. + + + + + + + + SEE ALSO + + + + + mlnet + + 1 + + + + /usr/share/doc/mldonkey-server/README.Debian + + + --- mldonkey-3.0.1.orig/debian/xml-man/refentryinfo.xml +++ mldonkey-3.0.1/debian/xml-man/refentryinfo.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sylvain + Le Gall + gildor@debian.org + + + Mehdi + Dogguy + dogguy@pps.jussieu.fr + + + 2003, 2004, 2005, 2006 + Sylvain Le Gall + + + 2009 + Mehdi Dogguy + + Mar 14, 2009 + --- mldonkey-3.0.1.orig/debian/xml-man/mlguistarter.xml +++ mldonkey-3.0.1/debian/xml-man/mlguistarter.xml @@ -0,0 +1,92 @@ + + + mlguistarter"> +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MLDONKEY_GUISTARTER + 1 + + + + &dhprg; + + a simple wrapper of mlnet to ask if + mlgui need to be started. + + + + + &dhprg; + + + + + DESCRIPTION + + This manual page documents briefly the &dhprg; command. + + This manual page was written for the &debian; distribution + because the original program does not have a manual page. + + This wrapper is internally used by mldonkey. You don't have to care + about it. + + + + + + + SEE ALSO + + + + + mlnet + + 1 + + + + + + + mlgui + + 1 + + + + + + --- mldonkey-3.0.1.orig/debian/patches/00list +++ mldonkey-3.0.1/debian/patches/00list @@ -0,0 +1,3 @@ +01_see +ocaml_3.11.1 +remove_bashism --- mldonkey-3.0.1.orig/debian/patches/01_see.dpatch +++ mldonkey-3.0.1/debian/patches/01_see.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 01_see.dpatch by Sylvain Le Gall +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Use /usr/bin/see as default previewer. + +@DPATCH@ +diff -urNad mldonkey-2.7.7~/src/daemon/common/commonOptions.ml mldonkey-2.7.7/src/daemon/common/commonOptions.ml +--- mldonkey-2.7.7~/src/daemon/common/commonOptions.ml 2006-09-10 22:45:39.000000000 +0000 ++++ mldonkey-2.7.7/src/daemon/common/commonOptions.ml 2006-09-10 22:46:15.000000000 +0000 +@@ -1252,7 +1252,7 @@ + let previewer = define_expert_option current_section ["previewer"] + "Name of program used for preview (first arg is local filename, second arg + is name of file as searched on eDonkey" +- string_option "mldonkey_previewer" ++ string_option "/usr/bin/see" + + let mldonkey_bin = define_expert_option current_section ["mldonkey_bin"] + "Directory where mldonkey binaries are installed" --- mldonkey-3.0.1.orig/debian/patches/url_slashes.dpatch +++ mldonkey-3.0.1/debian/patches/url_slashes.dpatch @@ -0,0 +1,31 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## url_slashes.dpatch by Samuel Mimram +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix double slash vulnerability. +## DP: See: https://savannah.nongnu.org/bugs/?25667 + +@DPATCH@ +diff -urNad mldonkey~/src/utils/lib/url.ml mldonkey/src/utils/lib/url.ml +--- mldonkey~/src/utils/lib/url.ml 2009-02-18 20:53:45.000000000 +0100 ++++ mldonkey/src/utils/lib/url.ml 2009-02-24 09:56:17.000000000 +0100 +@@ -175,6 +175,19 @@ + Buffer.contents res + + let of_string ?(args=[]) s = ++ let remove_leading_slashes s = ++ let len = String.length s in ++ let left = ++ let rec aux i = ++ if i < len && s.[i] = '/' then aux (i+1) else i in ++ aux 0 in ++ if left = 0 then s ++ else ++ String.sub s left (len - left) in ++ ++ (* redefine s to remove all leading slashes *) ++ let s = remove_leading_slashes s in ++ + let s = put_args s args in + let url = + let get_two init_pos = --- mldonkey-3.0.1.orig/debian/patches/remove_bashism.dpatch +++ mldonkey-3.0.1/debian/patches/remove_bashism.dpatch @@ -0,0 +1,33 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## remove_bashism.dpatch by Mehdi Dogguy +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad mldonkey~/distrib/make_buginfo mldonkey/distrib/make_buginfo +--- mldonkey~/distrib/make_buginfo 2009-07-04 21:30:34.000000000 +0200 ++++ mldonkey/distrib/make_buginfo 2009-07-04 21:30:50.000000000 +0200 +@@ -21,14 +21,14 @@ + rm -f buginfo.tar.gz + mkdir -p buginfo + cp -f *.ini buginfo/ +-uname -a &> buginfo/uname +-df &> buginfo/df +-(ls -lR; df .) &> buginfo/mldonkey.directory +-(cd incoming; ls -lR; df .) &> buginfo/incoming.directory +-(cd temp; ls -lR; df .) &> buginfo/temp.directory +-(cd torrents; ls -lR; df .) &> buginfo/torrents.directory +-id &> buginfo/id +-ifconfig &> buginfo/computer ++uname -a >buginfo/uname 2>&1 ++df >buginfo/df 2>&1 ++(ls -lR; df .) >buginfo/mldonkey.directory 2>&1 ++(cd incoming; ls -lR; df .) >buginfo/incoming.directory 2>&1 ++(cd temp; ls -lR; df .) >buginfo/temp.directory 2>&1 ++(cd torrents; ls -lR; df .) >buginfo/torrents.directory 2>&1 ++id >buginfo/id 2>&1 ++ifconfig >buginfo/computer 2>&1 + + tar cf buginfo.tar buginfo + rm -rf buginfo --- mldonkey-3.0.1.orig/debian/patches/00list.sparc +++ mldonkey-3.0.1/debian/patches/00list.sparc @@ -0,0 +1 @@ +13_tiger_tree_corruption --- mldonkey-3.0.1.orig/debian/patches/ocaml_3.11.1.dpatch +++ mldonkey-3.0.1/debian/patches/ocaml_3.11.1.dpatch @@ -0,0 +1,31 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## ocaml_3.11.1.dpatch by Mehdi Dogguy +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad mldonkey~/config/configure mldonkey/config/configure +--- mldonkey~/config/configure 2009-07-04 21:12:20.000000000 +0200 ++++ mldonkey/config/configure 2009-07-04 21:17:10.000000000 +0200 +@@ -4580,7 +4580,7 @@ + else + OCAMLVERSION=`$OCAMLC -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' ` + case "$OCAMLVERSION" in +- "$REQUIRED_OCAML"*|3.11.0*|3.10.*|3.09.*|3.08.4*|3.08.3*) ;; ++ "$REQUIRED_OCAML"*|3.11.*|3.10.*|3.09.*|3.08.4*|3.08.3*) ;; + *) + echo "Need build" + BUILD_OCAML=yes +diff -urNad mldonkey~/config/configure.in mldonkey/config/configure.in +--- mldonkey~/config/configure.in 2009-07-04 21:12:20.000000000 +0200 ++++ mldonkey/config/configure.in 2009-07-04 21:16:57.000000000 +0200 +@@ -486,7 +486,7 @@ + else + OCAMLVERSION=`$OCAMLC -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' ` + case "$OCAMLVERSION" in +- "$REQUIRED_OCAML"*|3.11.0*|3.10.*|3.09.*|3.08.4*|3.08.3*) ;; ++ "$REQUIRED_OCAML"*|3.11.*|3.10.*|3.09.*|3.08.4*|3.08.3*) ;; + *) + echo "Need build" + BUILD_OCAML=yes --- mldonkey-3.0.1.orig/debian/patches/13_tiger_tree_corruption.dpatch +++ mldonkey-3.0.1/debian/patches/13_tiger_tree_corruption.dpatch @@ -0,0 +1,39 @@ +#! /bin/sh -e +## 13_tiger_tree_corruption.dpatch by Sylvain Le Gall +## +## DP: Fix tiger tree corruption. + +if [ $# -lt 1 ]; then + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" + +case "$1" in + -patch) patch -p1 ${patch_opts} < $0;; + -unpatch) patch -R -p1 ${patch_opts} < $0;; + *) + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /mnt/nfs0/gildor/deb/ocaml-package/mldonkey/mldonkey-2.5.17/src/utils/lib/tiger.c mldonkey-2.5.17/src/utils/lib/tiger.c +--- /mnt/nfs0/gildor/deb/ocaml-package/mldonkey/mldonkey-2.5.17/src/utils/lib/tiger.c 2004-02-16 15:02:17.000000000 +0100 ++++ mldonkey-2.5.17/src/utils/lib/tiger.c 2004-04-08 22:17:18.000000000 +0200 +@@ -176,8 +176,9 @@ + static void static_tiger(word64 *str, word64 length, word64 res[3]) + { + register word64 i, j; +- word64 temp_[64 / 8]; +- unsigned char *temp = (unsigned char *) temp_; ++ /*word64 temp_[64 / 8]; ++ unsigned char *temp = (unsigned char *) temp_;*/ ++ double temp[256]; + + res[0]=0x0123456789ABCDEFLL; + res[1]=0xFEDCBA9876543210LL;