debian/0000755000000000000000000000000012256116244007171 5ustar debian/FASTTRACK0000644000000000000000000000072012156144443010436 0ustar 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 debian/mldonkey-gui.menu0000644000000000000000000000027612156144443012471 0ustar ?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" debian/mldonkey-gui.desktop0000644000000000000000000000033612156144443013173 0ustar [Desktop Entry] Version=1.0 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; debian/changelog0000644000000000000000000013467612256116244011064 0ustar mldonkey (3.1.3-1build1) trusty; urgency=medium * Rebuild for ocaml-4.01. -- Matthias Klose Mon, 23 Dec 2013 20:27:16 +0000 mldonkey (3.1.3-1) unstable; urgency=low [ Mehdi Dogguy ] * Set filter-pristine-tar=True in debian/gbp.conf [ Sylvain Le Gall ] * Remove Sylvain Le Gall from uploaders [ Stéphane Glondu ] * New upstream release (Closes: #712075) * Use canonical URLs in Vcs-* fields -- Stéphane Glondu Wed, 12 Jun 2013 21:32:25 +0200 mldonkey (3.1.2-1) unstable; urgency=low * New upstream release * Bump Standards-Version to 3.9.3 (no changes) -- Mehdi Dogguy Wed, 06 Jun 2012 14:37:35 +0200 mldonkey (3.1.1-1) unstable; urgency=low * New upstream release - fix FTBFS with GCC 4.7 (Closes: #667283) -- Stéphane Glondu Wed, 11 Apr 2012 21:27:45 +0200 mldonkey (3.1.0-3) unstable; urgency=low * Enable hardened build flags through dpkg-buildflags (Closes: #655140). Thanks to Moritz Muehlenhoff for reporting it and providing a patch. -- Mehdi Dogguy Mon, 09 Jan 2012 12:27:37 +0100 mldonkey (3.1.0-2) unstable; urgency=low * Remove /var/lib/mldonkey on purge -- Stéphane Glondu Thu, 15 Sep 2011 00:04:12 +0200 mldonkey (3.1.0-1) unstable; urgency=low * New upstream release (Closes: #637646) - remove Add-a-constructor-to-NullNameValuePairs-in-CryptoPP..patch (applied upstream) * Remove /var/lib/mldonkey/downloads.ini on purge -- Stéphane Glondu Thu, 08 Sep 2011 20:33:21 +0200 mldonkey (3.0.7-2) unstable; urgency=low * Fix FTBFS with g++ 4.6 (Closes: #625051) * Remove unused mldonkey-server/fasttrack_problem template * Bump Standards-Version to 3.9.2 (no changes) -- Stéphane Glondu Sat, 07 May 2011 15:38:22 +0200 mldonkey (3.0.7-1) unstable; urgency=low * New upstream release (Closes: #599204) -- Stéphane Glondu Sat, 12 Feb 2011 17:20:32 +0100 mldonkey (3.0.3-4) unstable; urgency=low * Fix a typo in mldonkey-server.postrm: s/lib/log, thanks to adsb for the review. -- Mehdi Dogguy Wed, 27 Oct 2010 21:55:38 +0200 mldonkey (3.0.3-3) unstable; urgency=low * Do not erase existing configuration on upgrades (Closes: #601332, #522900), (LP: #478206). * Recursively chown /var/{log,run}/mldonkey (Closes: #593091). * Remove /var/{log,run}/mldonkey on purge. -- Mehdi Dogguy Tue, 26 Oct 2010 06:31:48 +0200 mldonkey (3.0.3-2) unstable; urgency=low * Add myself to Uploaders * Add Danish debconf translation (Closes: #599126) -- Stéphane Glondu Tue, 05 Oct 2010 10:44:57 +0200 mldonkey (3.0.3-1) unstable; urgency=low * Team upload. * New upstream release (Closes: #580087) * Switch source package format to 3.0 (quilt) * Fix numerous Lintian tags -- Stéphane Glondu Thu, 05 Aug 2010 22:35:32 -0400 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 debian/mldonkey-server.postrm0000644000000000000000000000146412156144443013573 0ustar #!/bin/sh set -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 rm -rf /var/lib/mldonkey rm -rf /var/log/mldonkey rm -rf /var/run/mldonkey ;; *) echo "$0: didn't understand being called with \`$1'" 1>&2 exit 1 ;; esac #DEBHELPER# debian/mldonkey-gui.install0000644000000000000000000000021212156144443013161 0ustar mlgui usr/bin/ mlguistarter usr/bin/ debian/images/mlgui.xpm usr/share/pixmaps/ debian/mldonkey-gui.desktop usr/share/applications/ debian/rules0000755000000000000000000000312112156147375010256 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 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 override_dh_auto_clean: # 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: cd config; autoconf ./configure $(confflags) $(shell dpkg-buildflags --export=configure) \ --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 debian/mldonkey-server.postinst0000644000000000000000000001261412156144443014131 0ustar #!/bin/sh set -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 run_as_user=mldonkey mldonkey_group=mldonkey new_mldonkey_dir="/var/lib/mldonkey" client_name=`hostname` if [ -r "$CONF" ]; then . $CONF; if [ -n "$MLDONKEY_USER" ]; then run_as_user="$MLDONKEY_USER"; fi if [ -n "$MLDONKEY_GROUP" ]; then mldonkey_group="$MLDONKEY_GROUP"; fi if [ -n "$MLDONKEY_DIR" ]; then new_mldonkey_dir="$MLDONKEY_DIR"; fi if [ -n "$MLDONKEY_UMASK" ]; then mldonkey_umask="$MLDONKEY_UMASK"; fi fi umask $mldonkey_umask ################### # 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=`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 a new $new_mldonkey_dir/downloads.ini: " touch "$new_mldonkey_dir/downloads.ini" cat > "$new_mldonkey_dir/downloads.ini" </dev/null; then # BUG: cf dpkg-statoverride above if [ -e "$file" ]; then chown -R $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=`tempfile` $DEBUG && echo -n "Writing new values to $CONF_NEW: " cat > "$CONF_NEW" <&2 exit 1 ;; esac db_stop #DEBHELPER# debian/NEWS.Debian0000644000000000000000000000312712156144443011055 0ustar 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 debian/mldonkey-server.preinst0000644000000000000000000000050412156144443013725 0ustar #!/bin/sh set -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# debian/mldonkey-server.config0000644000000000000000000000157612156144443013520 0ustar #!/bin/sh set -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=`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 debian/README.Debian0000644000000000000000000001327612156144443011244 0ustar --------------------------------- * * * 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 debian/README.Maintainers0000644000000000000000000000727112156144443012332 0ustar ********************************************* * 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, debian/gbp.conf0000644000000000000000000000030312156144444010606 0ustar [DEFAULT] pristine-tar = True filter-pristine-tar = True filter = [ "docs/http-1.1.txt", "docs/uri-res.txt", "docs/uri.txt", "src/networks/fasttrack", "packages/debian" ] debian/mldonkey-gui.dirs0000644000000000000000000000002712156144443012460 0ustar usr/share/applications debian/xml-man/0000755000000000000000000000000012156144443010543 5ustar debian/xml-man/Makefile0000644000000000000000000000114312156144443012202 0ustar # 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 \ $^ debian/xml-man/refentryinfo.xml0000644000000000000000000000476312156144443014011 0ustar 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 debian/xml-man/mldonkey_users.xml0000644000000000000000000001703112156144443014332 0ustar 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 developer 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 debian/xml-man/mldonkey_options.xml0000644000000000000000000001137512156144443014671 0ustar 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 developer 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 debian/xml-man/license.xml0000644000000000000000000000525012156144443012711 0ustar ]> 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. debian/xml-man/mlnet.help0000644000000000000000000011507012156144443012540 0ustar -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 compatibility): $1 - temp file name, without path $2 - file size $3 - filename of the committed file Also these environment variables can be used (preferred 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 (preferred 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 superseded 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 debian/xml-man/generate-man0000644000000000000000000000402212156144443013027 0ustar #!/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; } } debian/xml-man/mlnet.tpl.xml0000644000000000000000000001270712156144443013211 0ustar 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 debian/xml-man/mldonkey_submit.xml0000644000000000000000000000773412156144443014505 0ustar 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 debian/xml-man/mldonkey_create_chroot.xml0000644000000000000000000001416712156144443016021 0ustar 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 debian/xml-man/mldonkey_server.xml0000644000000000000000000002075012156144443014501 0ustar 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 debian/xml-man/mlgui.help0000644000000000000000000001260112156144443012532 0ustar -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 debian/xml-man/mlguistarter.xml0000644000000000000000000000662312156144443014016 0ustar 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 debian/xml-man/mlgui.tpl.xml0000644000000000000000000000752512156144443013211 0ustar 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 debian/xml-man/mldonkey_files.xml0000644000000000000000000001456312156144443014302 0ustar 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 developer 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 debian/xml-man/mldonkey_command.xml0000644000000000000000000001240412156144443014606 0ustar 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 debian/control0000644000000000000000000000353512156147436010610 0ustar Source: mldonkey Section: net Priority: optional Maintainer: Debian OCaml Maintainers Uploaders: Stéphane Glondu , Samuel Mimram , Mehdi Dogguy Homepage: http://mldonkey.sourceforge.net/ Build-Depends: autoconf, autotools-dev, ocaml-nox (>= 3.11.1-3~), ocaml-best-compilers, dh-ocaml (>= 0.9.1), camlp4, debhelper (>= 8), po-debconf, xsltproc, zlib1g-dev, libbz2-dev, docbook-xsl, docbook-xml, m4, debconf, liblablgtk2-ocaml-dev (>= 2.12.0-3), libgd2-xpm-dev, liblablgtk2-gnome-ocaml-dev, libxml2-utils Standards-Version: 3.9.3 Vcs-Git: git://anonscm.debian.org/pkg-ocaml-maint/packages/mldonkey.git Vcs-Browser: http://anonscm.debian.org/gitweb/?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. debian/mldonkey-server.init0000644000000000000000000000733412156144443013214 0ustar #!/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 $remote_fs # Required-Stop: $network $remote_fs # 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 if [ -n "$MLDONKEY_UMASK" ]; then umask $MLDONKEY_UMASK 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 -R $MLDONKEY_USER:$MLDONKEY_GROUP /var/run/mldonkey chown -R $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 debian/images/0000755000000000000000000000000012156144443010437 5ustar debian/images/mlnet.xpm0000644000000000000000000000316712156144443012313 0ustar /* 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 #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 > ", " ", " "}; debian/images/mlnet-orig.xpm0000644000000000000000000006452612156144443013257 0ustar /* 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> "}; debian/images/mlgui.xpm0000644000000000000000000000317312156144443012306 0ustar /* XPM */ static char *mlgui-new[] = { /* 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", "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 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." debian/mldonkey-server.links0000644000000000000000000000013612156144443013362 0ustar usr/bin/mlnet usr/bin/mldonkey usr/share/man/man1/mlnet.1.gz usr/share/man/man1/mldonkey.1.gz debian/source/0000755000000000000000000000000012156144443010472 5ustar debian/source/format0000644000000000000000000000001412156144443011700 0ustar 3.0 (quilt) debian/mldonkey-server.dirs0000644000000000000000000000004212156144443013177 0ustar usr/lib/mldonkey var/log/mldonkey debian/mldonkey-gui.manpages0000644000000000000000000000006512156144443013314 0ustar debian/xml-man/mlgui.1 debian/xml-man/mlguistarter.1 debian/watch0000644000000000000000000000007612156144443010226 0ustar version=3 http://sf.net/mldonkey/mldonkey-([\d\.]+)\.tar\.bz2 debian/patches/0000755000000000000000000000000012156144443010621 5ustar debian/patches/0003-Fix-tiger-tree-corruption.patch0000644000000000000000000000135712156144443017225 0ustar From: Sylvain Le Gall Date: Thu, 5 Aug 2010 20:28:57 -0400 Subject: Fix tiger tree corruption Signed-off-by: Sylvain Le Gall --- src/utils/lib/tiger.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/utils/lib/tiger.c b/src/utils/lib/tiger.c index 650722e..2eddb03 100644 --- a/src/utils/lib/tiger.c +++ b/src/utils/lib/tiger.c @@ -172,8 +172,12 @@ void tiger_compress(word64 *str, word64 state[3]) static void static_tiger(word64 *str, word64 length, word64 res[3]) { register word64 i, j; +#ifdef __sparc__ + double temp[256]; +#else word64 temp_[64 / 8]; unsigned char *temp = (unsigned char *) temp_; +#endif res[0]=0x0123456789ABCDEFLL; res[1]=0xFEDCBA9876543210LL; -- debian/patches/series0000644000000000000000000000016012156144443012033 0ustar 0001-Use-usr-bin-see-as-default-previewer.patch 0002-Remove-bashisms.patch 0003-Fix-tiger-tree-corruption.patch debian/patches/0002-Remove-bashisms.patch0000644000000000000000000000227712156144443015275 0ustar From: Mehdi Dogguy Date: Thu, 5 Aug 2010 20:26:06 -0400 Subject: Remove bashisms Signed-off-by: Mehdi Dogguy --- distrib/make_buginfo | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/distrib/make_buginfo b/distrib/make_buginfo index 211ffd3..cecd509 100755 --- a/distrib/make_buginfo +++ b/distrib/make_buginfo @@ -21,14 +21,14 @@ echo -n "Building file 'buginfo.tar.gz'..." 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 -- debian/patches/0001-Use-usr-bin-see-as-default-previewer.patch0000644000000000000000000000171412156144443021137 0ustar From: Sylvain Le Gall Date: Thu, 5 Aug 2010 20:24:58 -0400 Subject: Use /usr/bin/see as default previewer Signed-off-by: Sylvain Le Gall --- src/daemon/common/commonOptions.ml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/daemon/common/commonOptions.ml b/src/daemon/common/commonOptions.ml index fc91bd0..4496cf0 100644 --- a/src/daemon/common/commonOptions.ml +++ b/src/daemon/common/commonOptions.ml @@ -1386,7 +1386,7 @@ let hdd_send_warning_interval = define_option current_section ["hdd_send_warning 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" -- debian/mldonkey-server.prerm0000644000000000000000000000042112156144443013364 0ustar #!/bin/sh set -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# debian/mldonkey-server.logrotate0000644000000000000000000000020212156144443014234 0ustar /var/log/mldonkey/*.log { monthly missingok copytruncate rotate 12 compress notifempty } debian/compat0000644000000000000000000000000212156144443010370 0ustar 8 debian/utils/0000755000000000000000000000000012156144443010332 5ustar debian/utils/Makefile0000644000000000000000000000104612156144443011773 0ustar 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 debian/utils/mldonkey_server.ml0000644000000000000000000006103512156144443014101 0ustar 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 debian/utils/mldonkey_create_chroot0000755000000000000000000002626012156144443015011 0ustar #! /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; ###### ###### debian/utils/mlnet_pathological.ml0000644000000000000000000000313012156144443014526 0ustar (* 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" debian/utils/parse_options.mly0000644000000000000000000000162112156144443013742 0ustar %{ 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 { [] } debian/utils/mldonkey_command.ml0000644000000000000000000001026412156144443014207 0ustar 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; () debian/utils/purify_mldonkey0000755000000000000000000000152012156144443013476 0ustar #!/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 debian/utils/mldonkey_files.ml0000644000000000000000000000740412156144443013675 0ustar 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' contains 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 ;; debian/utils/mldonkey_options.ml0000644000000000000000000000432612156144443014266 0ustar 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 debian/utils/common_options.ml0000644000000000000000000001135412156144443013733 0ustar 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 ;; debian/utils/type_options.ml0000644000000000000000000000051012156144443013414 0ustar 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 debian/utils/lexer_options.mll0000644000000000000000000000232412156144443013733 0ustar { 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) } debian/utils/mldonkey_submit.ml0000644000000000000000000000165612156144443014101 0ustar 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 debian/utils/_tags0000644000000000000000000000026012156144443011350 0ustar : use_unix : use_unix : use_unix : use_unix debian/utils/mldonkey_test.sh0000755000000000000000000000023012156144443013545 0ustar ./mldonkey_server --min-alive 15 --program `pwd`/mlnet_pathological --daemon -- \ -sleep 30 \ -iter_stdout 100 \ -sleep 10 \ -iter_stderr 100 \ -stop 1 debian/utils/Makefile.users0000644000000000000000000001276412156144443013144 0ustar #*********************************************************************# # # # 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 debian/utils/mldonkey_users.ml0000644000000000000000000001354212156144443013734 0ustar 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 debian/po/0000755000000000000000000000000012156147712007612 5ustar debian/po/eu.po0000644000000000000000000002455212156144443010571 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2008-03-14 10:27+0100\n" "Last-Translator: Piarres Beobide \n" "Language-Team: Euskara \n" "Language: \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: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "MLDonkey abioan abiarazi?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Bug #200500" #~ msgid "" #~ "Previous versions of mldonkey-server suffer from a serious DFSG policy " #~ "violation." #~ msgstr "" #~ "Aurreko mldonkey-server bertsioak DFSG politika hauste garrantzitsu bat " #~ "du." #~ 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." #~ 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." #~ msgid "" #~ "See /usr/share/doc/mldonkey-server/README.Debian for more information." #~ msgstr "" #~ "/usr/share/doc/mldonkey-server/README.Debian begiratu argibide " #~ "gehiagorako." #~ 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." debian/po/templates.pot0000644000000000000000000000206512156144443012335 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "" "If enabled, each time your machine starts, the MLDonkey server will be " "started." msgstr "" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "" "Otherwise, you will need to launch MLDonkey yourself each time you want to " "use it." msgstr "" debian/po/gl.po0000644000000000000000000002660312156144443010561 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2007-02-28 09:46+0100\n" "Last-Translator: Jacobo Tarrio \n" "Language-Team: Galician \n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "¿Arrincar MLDonkey no inicio do sistema?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Erro #200500" #~ 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." #~ 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." #~ 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." #~ 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." #~ 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." debian/po/ja.po0000644000000000000000000002764312156144443010556 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2008-09-11 16:11+0200\n" "Last-Translator: Hideki Yamane (Debian-JP) \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "MLDonkey を起動時に動かしますか?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "" "If enabled, each time your machine starts, the MLDonkey server will be " "started." msgstr "有効にすると、マシンの起動時に毎回、MLDonkey サーバが開始されます。" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "" "Otherwise, you will need to launch MLDonkey yourself each time you want to " "use it." msgstr "" "そうしない場合は、毎回使いたい時に自分で MLDonkey を起動する必要があります。" #~ msgid "Bug #200500" #~ msgstr "バグ #200500 について" #~ msgid "" #~ "Previous versions of mldonkey-server suffer from a serious DFSG policy " #~ "violation." #~ msgstr "" #~ "以前のバージョンの mldonkey-server は重大な DFSG ポリシー違反を引き起こし" #~ "ていました。" #~ 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 からフィルタされます。" #~ msgid "" #~ "Your entire fasttrack upload will disappear with the next restart of the " #~ "mldonkey server." #~ msgstr "" #~ "次回に mldonkey サーバを起動し直した時から fasttrack を使ったアップロード" #~ "は完全にできなくなります。" #~ msgid "" #~ "See /usr/share/doc/mldonkey-server/README.Debian for more information." #~ msgstr "" #~ "詳細については /usr/share/doc/mldonkey-server/README.Debian を参照してくだ" #~ "さい。" #~ 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 回入力するまでこの確認は続きます。" debian/po/POTFILES.in0000644000000000000000000000006412156144443011365 0ustar [type: gettext/rfc822deb] mldonkey-server.templates debian/po/ca.po0000644000000000000000000002527512156144443010546 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2007-08-11 19:18+0200\n" "Last-Translator: Miguel Gea Milvaques \n" "Language-Team: catalan \n" "Language: \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: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "Voleu que el MLDonkey s'engegue a l'arrencada?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Error #200500" #~ 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. #~ 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." #~ 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." #~ 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." #~ 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." debian/po/cs.po0000644000000000000000000004353512156144443010567 0ustar # # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2007-01-27 18:12+0100\n" "Last-Translator: Jan Outrata \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "Spouštět MLDonkey při startu systému?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Chyba #200500" #~ 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." #~ 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." #~ 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." #~ 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." #~ 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ů)." debian/po/vi.po0000644000000000000000000002670712156144443010602 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2009-01-28 22:30+1030\n" "Last-Translator: Clytie Siddall \n" "Language-Team: Vietnamese \n" "Language: vi\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: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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:1001 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 "Bug #200500" #~ msgstr "Lỗi #200500" #~ 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." #~ 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." #~ 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." #~ 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 »." #~ 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." debian/po/da.po0000644000000000000000000000502612156144443010537 0ustar # Danish translation mldonkey. # Copyright (C) 2010 mldonkey & Joe Hansen. # This file is distributed under the same license as the mldonkey package. # Joe Hansen , 2010. # msgid "" msgstr "" "Project-Id-Version: mldonkey\n" "Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" "POT-Creation-Date: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2010-10-04 17:30+01:00\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "Kør MLDonkey ved opstart?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "" "If enabled, each time your machine starts, the MLDonkey server will be " "started." msgstr "" "Hvis aktiveret vil din maskine, hver gang den starter, igangsætte MLDonkey-" "serveren." #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "" "Otherwise, you will need to launch MLDonkey yourself each time you want to " "use it." msgstr "" "Ellers skal du igangsætte MLDonkey manuelt, hver gang du ønsker at bruge den." #~ msgid "Bug #200500" #~ msgstr "Fejl #200500" #~ msgid "" #~ "Previous versions of mldonkey-server suffer from a serious DFSG policy " #~ "violation." #~ msgstr "" #~ "Tidligere versioner af mldonkey-server har en alvorlig DFSG-" #~ "politikovertrædelse." #~ 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 "" #~ "Udvidelsesmodulet for fasttrack-protokollen (f.eks. brugt af kazaa) af " #~ "mldonkey-server blev lavet med ulovlig kodningspraksis. Denne version " #~ "retter problemet ved at fjerne dette udvidelsesmdoul fra MLDonkey-pakken. " #~ "Alle fasttrack-kilder vil blive filtreret ud af dine files.ini." #~ msgid "" #~ "Your entire fasttrack upload will disappear with the next restart of the " #~ "mldonkey server." #~ msgstr "" #~ "Al din fasttrack-overførsel vil forsvinde, næste gang du genstarter " #~ "mldonkey-serveren." #~ msgid "" #~ "See /usr/share/doc/mldonkey-server/README.Debian for more information." #~ msgstr "" #~ "Se /usr/share/doc/mldonkey-server/README.Debian for yderligere " #~ "information." debian/po/ru.po0000644000000000000000000003234512156144443010605 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2008-08-04 22:22+0400\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" "Language: ru\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: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "Запускать MLDonkey при включении компьютера?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "" "If enabled, each time your machine starts, the MLDonkey server will be " "started." msgstr "" "Если ответить утвердительно, то при включении машины будет запускаться " "сервер MLDonkey." #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "" "Otherwise, you will need to launch MLDonkey yourself each time you want to " "use it." msgstr "" "В противном случае нужно будет запускать MLDonkey каждый раз вручную, когда " "вы захотите им воспользоваться." #~ msgid "Bug #200500" #~ msgstr "Ошибка #200500" #~ msgid "" #~ "Previous versions of mldonkey-server suffer from a serious DFSG policy " #~ "violation." #~ msgstr "" #~ "Предыдущие версии mldonkey-server имели серьёзные нарушения политики DFSG." #~ 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." #~ msgid "" #~ "Your entire fasttrack upload will disappear with the next restart of the " #~ "mldonkey server." #~ msgstr "После перезагрузки сервера mldonkey все закачки fasttrack пропадут." #~ msgid "" #~ "See /usr/share/doc/mldonkey-server/README.Debian for more information." #~ msgstr "" #~ "Подробности смотрите в /usr/share/doc/mldonkey-server/README.Debian." #~ 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 "Вы будете вводить их до тех пор, пока они не совпадут." debian/po/sv.po0000644000000000000000000002503012156144443010600 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2008-08-01 02:18+0100\n" "Last-Translator: Martin Bagge \n" "Language-Team: Swedish \n" "Language: sv\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: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "Starta MLDonkey vid systemets uppstart?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Bugg #200500" #~ msgid "" #~ "Previous versions of mldonkey-server suffer from a serious DFSG policy " #~ "violation." #~ msgstr "Tidigare version av mldonkey-server bröt mot DFSG." #~ 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." #~ 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." #~ 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." #~ 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." debian/po/de.po0000644000000000000000000003165212156144443010547 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2006-11-23 00:36-0500\n" "Last-Translator: Matthias Julius \n" "Language-Team: German \n" "Language: de\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: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "MLDonkey beim Hochfahren starten?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Fehlerbericht #200500" #~ 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." #~ 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." #~ 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." #~ 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." #~ 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." debian/po/it.po0000644000000000000000000002553712156144443010600 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2008-05-11 22:54+0200\n" "Last-Translator: Alex \n" "Language-Team: Italian \n" "Language: it\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: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "Eseguire MLDonkey all'avvio del sistema?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Bug #200500" #~ 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." #~ 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." #~ 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." #~ msgid "" #~ "See /usr/share/doc/mldonkey-server/README.Debian for more information." #~ msgstr "" #~ "Consultare /usr/share/doc/mldonkey-server/README.Debian per maggiori " #~ "informazioni." #~ 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." debian/po/pt.po0000644000000000000000000002740012156144443010576 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2007-03-14 23:00+0000\n" "Last-Translator: Luís Picciochi \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "Iniciar o MLDonkey no arranque?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Bug #200500" #~ 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." #~ 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." #~ 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." #~ 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." #~ 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." debian/po/fi.po0000644000000000000000000002413712156144443010555 0ustar msgid "" msgstr "" "Project-Id-Version: mldonkey\n" "Report-Msgid-Bugs-To: mldonkey@packages.debian.org\n" "POT-Creation-Date: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2008-07-27 08:57+0200\n" "Last-Translator: Esko Arajärvi \n" "Language-Team: Finnish \n" "Language: fi\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: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "Käynnistetäänkö MLDonkey koneen käynnistyessä?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Virhe #200500" #~ 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." #~ 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." #~ 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." #~ 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." #~ 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." debian/po/nl.po0000644000000000000000000002773712156144443010601 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2007-02-28 22:05+0100\n" "Last-Translator: Bart Cornelis \n" "Language-Team: debian-l10n-dutch \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "Wilt u MLDonkey opstarten tijdens het opstarten van de computer?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Bug #200500" #~ msgid "" #~ "Previous versions of mldonkey-server suffer from a serious DFSG policy " #~ "violation." #~ msgstr "" #~ "Eerdere versies van mldonkey-server bevatten een ernstige DFSG-overtreding" #~ 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." #~ 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." #~ 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 ." #~ 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." debian/po/fr.po0000644000000000000000000003107512156144443010565 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2006-06-24 19:12+0200\n" "Last-Translator: Christian Perrier \n" "Language-Team: French \n" "Language: fr\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: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "Faut-il lancer MLDonkey au dmarrage du systme?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Bogue numro 200500" #~ 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)." #~ 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." #~ 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." #~ 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." #~ 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." debian/po/es.po0000644000000000000000000003063412156144443010565 0ustar # 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: 2011-05-07 15:41+0200\n" "PO-Revision-Date: 2009-04-07 09:37+0100\n" "Last-Translator: Francisco Javier Cuadrado \n" "Language-Team: Debian l10n Spanish \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 msgid "Launch MLDonkey at startup?" msgstr "¿Desea ejecutar MLDonkey al inicio del sistema?" #. Type: boolean #. Description #: ../mldonkey-server.templates:1001 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:1001 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 "Bug #200500" #~ msgstr "Error 200500" #~ 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." #~ 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»." #~ 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." #~ 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»." #~ 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." debian/mldonkey-server.manpages0000644000000000000000000000023412156144443014034 0ustar 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 debian/mldonkey-server.install0000644000000000000000000000047412156144443013715 0ustar 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/ debian/mldonkey-server.templates0000644000000000000000000000043412156144443014241 0ustar 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.