From 59ccfdec43357f842e5b5608d6cfe10dcbcf8cd1 Mon Sep 17 00:00:00 2001 From: jbjohnso Date: Thu, 17 Jan 2008 17:04:38 +0000 Subject: [PATCH] Add atftp packaging to xcat-dep --- atftp/atftp.spec | 87 + atftp/atftp_0.7.dfsg-3.diff | 5522 ++++++++++++++++++++++++++++++ atftp/atftp_0.7.dfsg.orig.tar.gz | Bin 0 -> 186849 bytes atftp/tftpd | 67 + 4 files changed, 5676 insertions(+) create mode 100644 atftp/atftp.spec create mode 100644 atftp/atftp_0.7.dfsg-3.diff create mode 100644 atftp/atftp_0.7.dfsg.orig.tar.gz create mode 100755 atftp/tftpd diff --git a/atftp/atftp.spec b/atftp/atftp.spec new file mode 100644 index 0000000..c0da336 --- /dev/null +++ b/atftp/atftp.spec @@ -0,0 +1,87 @@ +Name: atftp +Summary: Advanced Trivial File Transfer Protocol (ATFTP) - TFTP server +Group: System Environment/Daemons +Version: 0.7 +Release: 1 +License: GPL +Vendor: Linux Networx Inc. +Source: atftp_0.7.dfsg.orig.tar.gz +Source1: tftpd +Patch: atftp_0.7.dfsg-3.diff +Buildroot: /var/tmp/atftp-buildroot +Packager: Allen Reese +Provides: tftp-server + + +%description +Multithreaded TFTP server implementing all options (option extension and +multicast) as specified in RFC1350, RFC2090, RFC2347, RFC2348 and RFC2349. +Atftpd also support multicast protocol knowed as mtftp, defined in the PXE +specification. The server supports being started from inetd(8) as well as +a deamon using init scripts. + + +%package client +Summary: Advanced Trivial File Transfer Protocol (ATFTP) - TFTP client +Group: Applications/Internet + + +%description client +Advanced Trivial File Transfer Protocol client program for requesting +files using the TFTP protocol. + + +%prep +%setup -n atftp-0.7.dfsg +%patch -p1 + + +%build +%configure +make + + +%install +[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != '/' ] && rm -rf $RPM_BUILD_ROOT +%makeinstall +mkdir -p "$RPM_BUILD_ROOT"/etc/init.d +cp %{SOURCE1} "$RPM_BUILD_ROOT"/etc/init.d + + + +%files +%{_mandir}/man8/atftpd.8.gz +%{_sbindir}/atftpd +%{_mandir}/man8/in.tftpd.8.gz +%{_sbindir}/in.tftpd +/etc/init.d/tftpd + + +%files client +%{_mandir}/man1/atftp.1.gz +%{_bindir}/atftp + + +%preun + + +%post +if [ -x /usr/lib/lsb/install_initd ]; then + /usr/lib/lsb/install_initd /etc/init.d/tftpd +elif [ -x /sbin/chkconfig ]; then + /sbin/chkconfig --add tftpd +fi +/etc/init.d/tftpd restart + + + +%clean +[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != '/' ] && rm -rf $RPM_BUILD_ROOT + + +%changelog +* Sat Oct 20 2007 Jarrod Johnson +- Update with debian patch + +* Tue Jan 07 2003 Thayne Harbaugh +- put client in sub-rpm diff --git a/atftp/atftp_0.7.dfsg-3.diff b/atftp/atftp_0.7.dfsg-3.diff new file mode 100644 index 0000000..d0f9363 --- /dev/null +++ b/atftp/atftp_0.7.dfsg-3.diff @@ -0,0 +1,5522 @@ +--- atftp-0.7.dfsg.orig/test/Makefile.in ++++ atftp-0.7.dfsg/test/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.8.2 from Makefile.am. ++# Makefile.in generated by automake 1.8.5 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +@@ -227,20 +227,20 @@ + skipped=""; \ + if test "$$skip" -ne 0; then \ + skipped="($$skip tests were not run)"; \ +- test `echo "$$skipped" | wc -c` -gt `echo "$$banner" | wc -c` && \ ++ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$skipped"; \ + fi; \ + report=""; \ + if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ + report="Please report to $(PACKAGE_BUGREPORT)"; \ +- test `echo "$$report" | wc -c` -gt `echo "$$banner" | wc -c` && \ ++ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$report"; \ + fi; \ + dashes=`echo "$$dashes" | sed s/./=/g`; \ + echo "$$dashes"; \ + echo "$$banner"; \ +- test -n "$$skipped" && echo "$$skipped"; \ +- test -n "$$report" && echo "$$report"; \ ++ test -z "$$skipped" || echo "$$skipped"; \ ++ test -z "$$report" || echo "$$report"; \ + echo "$$dashes"; \ + test "$$failed" -eq 0; \ + else :; fi +--- atftp-0.7.dfsg.orig/PLATFORM ++++ atftp-0.7.dfsg/PLATFORM +@@ -0,0 +1 @@ ++pc-i686-linux-gnu +--- atftp-0.7.dfsg.orig/tftpd.c ++++ atftp-0.7.dfsg/tftpd.c +@@ -157,6 +157,7 @@ + struct servent *serv; + struct passwd *user; + struct group *group; ++ pthread_t tid; + + #ifdef HAVE_MTFTP + pthread_t mtftp_thread; +@@ -300,11 +301,13 @@ + open_logger("atftpd", log_file, logging_level); + } + ++#if defined(SOL_IP) && defined(IP_PKTINFO) + /* We need to retieve some information from incomming packets */ + if (setsockopt(0, SOL_IP, IP_PKTINFO, &one, sizeof(one)) != 0) + { + logger(LOG_WARNING, "Failed to set socket option: %s", strerror(errno)); + } ++#endif + + /* save main thread ID for proper signal handling */ + main_thread_id = pthread_self(); +@@ -387,10 +390,18 @@ + packets */ + if (!tftpd_cancel) + { ++ int rv; ++ + if ((tftpd_timeout == 0) || (tftpd_daemon)) +- select(FD_SETSIZE, &rfds, NULL, NULL, NULL); ++ rv = select(FD_SETSIZE, &rfds, NULL, NULL, NULL); + else +- select(FD_SETSIZE, &rfds, NULL, NULL, &tv); ++ rv = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); ++ if (rv < 0) { ++ logger(LOG_ERR, "%s: %d: select: %s", ++ __FILE__, __LINE__, strerror(errno)); ++ /* Clear the bits, they are undefined! */ ++ FD_ZERO(&rfds); ++ } + } + + #ifdef RATE_CONTROL +@@ -466,7 +477,7 @@ + new->client_info->next = NULL; + + /* Start a new server thread. */ +- if (pthread_create(&new->tid, NULL, tftpd_receive_request, ++ if (pthread_create(&tid, NULL, tftpd_receive_request, + (void *)new) != 0) + { + logger(LOG_ERR, "Failed to start new thread"); +@@ -567,7 +578,8 @@ + + /* Detach ourself. That way the main thread does not have to + * wait for us with pthread_join. */ +- pthread_detach(pthread_self()); ++ data->tid = pthread_self(); ++ pthread_detach(data->tid); + + /* Read the first packet from stdin. */ + data_size = data->data_buffer_size; +@@ -732,8 +744,8 @@ + tftpd_clientlist_free(data); + + /* free the thread structure */ +- free(data); +- ++ free(data); ++ + logger(LOG_INFO, "Server thread exiting"); + pthread_exit(NULL); + } +--- atftp-0.7.dfsg.orig/stats.c ++++ atftp-0.7.dfsg/stats.c +@@ -157,8 +157,8 @@ + + logger(LOG_INFO, " Load measurements:"); + logger(LOG_INFO, " User: %8.3fs Sys:%8.3fs", +- (double)(s_stats.tms.tms_utime) / CLK_TCK, +- (double)(s_stats.tms.tms_stime) / CLK_TCK); ++ (double)(s_stats.tms.tms_utime) / CLOCKS_PER_SEC, ++ (double)(s_stats.tms.tms_stime) / CLOCKS_PER_SEC); + logger(LOG_INFO, " Total:%8.3fs CPU:%8.3f%%", + (double)(tmp.tv_sec + tmp.tv_usec * 1e-6), + (double)(s_stats.tms.tms_utime + s_stats.tms.tms_stime) / +--- atftp-0.7.dfsg.orig/argz.h ++++ atftp-0.7.dfsg/argz.h +@@ -180,7 +180,7 @@ + #ifdef __USE_EXTERN_INLINES + extern inline char * + __argz_next (__const char *__argz, size_t __argz_len, +- __const char *__entry) __THROW ++ __const char *__entry) + { + if (__entry) + { +@@ -194,7 +194,7 @@ + } + extern inline char * + argz_next (__const char *__argz, size_t __argz_len, +- __const char *__entry) __THROW ++ __const char *__entry) + { + return __argz_next (__argz, __argz_len, __entry); + } +--- atftp-0.7.dfsg.orig/debian/po/templates.pot ++++ atftp-0.7.dfsg/debian/po/templates.pot +@@ -1,22 +1,14 @@ +-# +-# 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. ++# 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: \n" +-"POT-Creation-Date: 2004-02-17 18:54-0500\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -26,28 +18,13 @@ + + #. Type: boolean + #. Description +-#: ../atftpd.templates:4 +-msgid "Do you want to configure the server?" +-msgstr "" +- +-#. Type: boolean +-#. Description +-#: ../atftpd.templates:4 +-msgid "" +-"atftpd can have various parameters passed to it. These parameters can " +-"optimize performances for servers that do heavy work. The default values are " +-"suitable for most purposes." +-msgstr "" +- +-#. Type: boolean +-#. Description +-#: ../atftpd.templates:12 ++#: ../atftpd.templates:1001 + msgid "Should the server be started by inetd?" + msgstr "" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:12 ++#: ../atftpd.templates:1001 + msgid "" + "atftpd can be started by the inetd superserver or as a daemon and handle " + "incoming connections by itself. The latter is only recommend for very high " +@@ -55,74 +32,50 @@ + msgstr "" + + #. Type: string +-#. Default +-#: ../atftpd.templates:19 +-msgid "300" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:20 +-msgid "Server timeout." ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" + msgstr "" + + #. Type: string + #. Description +-#: ../atftpd.templates:20 ++#: ../atftpd.templates:2001 + msgid "How many seconds the main thread waits before exiting." + msgstr "" + + #. Type: string +-#. Default +-#: ../atftpd.templates:25 +-msgid "5" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:26 +-msgid "Retry timeout." ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" + msgstr "" + + #. Type: string + #. Description +-#: ../atftpd.templates:26 ++#: ../atftpd.templates:3001 + msgid "How many seconds to wait for a reply before retransmitting a packet." + msgstr "" + + #. Type: string +-#. Default +-#: ../atftpd.templates:31 +-msgid "100" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:32 +-msgid "Maximum number of threads." ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" + msgstr "" + + #. Type: string + #. Description +-#: ../atftpd.templates:32 ++#: ../atftpd.templates:4001 + msgid "Maximum number of concurrent threads that can be running." + msgstr "" + + #. Type: select +-#. Choices +-#: ../atftpd.templates:37 +-msgid "7 (LOG_DEBUG), 6 (LOG_INFO), 5 (LOG_NOTICE), 4 (LOG_WARNING)" +-msgstr "" +- +-#. Type: select + #. Description +-#: ../atftpd.templates:39 +-msgid "Verbosity level." ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" + msgstr "" + + #. Type: select + #. Description +-#: ../atftpd.templates:39 ++#: ../atftpd.templates:5001 + msgid "" + "Level of logging. 7 logs everything including debug logs. 1 will log only " + "the system critical logs. 5 (LOG_NOTICE) is the default value." +@@ -130,75 +83,63 @@ + + #. Type: boolean + #. Description +-#: ../atftpd.templates:46 +-msgid "Enable 'timeout' support" ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" + msgstr "" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:51 +-msgid "Enable 'tsize' support" ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" + msgstr "" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:56 +-msgid "Enable 'block size' support" ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" + msgstr "" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:61 +-msgid "Enable 'multicast' support" +-msgstr "" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:65 +-msgid "69" ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" + msgstr "" + + #. Type: string + #. Description +-#: ../atftpd.templates:66 +-msgid "Port to listen for tftp request" ++#: ../atftpd.templates:10001 ++msgid "TTL for multicast packets:" + msgstr "" + + #. Type: string +-#. Default +-#: ../atftpd.templates:70 +-msgid "1758" ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" + msgstr "" + + #. Type: string + #. Description +-#: ../atftpd.templates:71 +-msgid "Port range for multicast file transfer" ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" + msgstr "" + + #. Type: string + #. Description +-#: ../atftpd.templates:71 ++#: ../atftpd.templates:12001 + msgid "" + "Multicast transfer will use any available port in a given set. For example, " + "\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." + msgstr "" + + #. Type: string +-#. Default +-#: ../atftpd.templates:77 +-msgid "239.255.0.0-255" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:78 +-msgid "Address range for multicast transfer" ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" + msgstr "" + + #. Type: string + #. Description +-#: ../atftpd.templates:78 ++#: ../atftpd.templates:13001 + msgid "" + "Multicast transfer will use any available addresses from a given set of " + "addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" +@@ -206,53 +147,41 @@ + + #. Type: boolean + #. Description +-#: ../atftpd.templates:85 ++#: ../atftpd.templates:14001 + msgid "Log to file instead of syslog?" + msgstr "" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:85 ++#: ../atftpd.templates:14001 + msgid "" +-"If your server does intensive tftp file serving, it is a good idea to say " +-"yes. That will avoid to clutter your syslog with tftpd logs." +-msgstr "" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:91 +-msgid "/var/log/atftpd.log" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." + msgstr "" + + #. Type: string + #. Description +-#: ../atftpd.templates:92 +-msgid "Log file." ++#: ../atftpd.templates:15001 ++msgid "Log file:" + msgstr "" + + #. Type: string + #. Description +-#: ../atftpd.templates:92 ++#: ../atftpd.templates:15001 + msgid "" +-"A file where atftpd write its logs. This file will be made writable for the " +-"user 'nobody' and group 'nogroup'." +-msgstr "" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:98 +-msgid "/tftpboot" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." + msgstr "" + + #. Type: string + #. Description +-#: ../atftpd.templates:99 +-msgid "Base directory." ++#: ../atftpd.templates:16001 ++msgid "Base directory:" + msgstr "" + + #. Type: string + #. Description +-#: ../atftpd.templates:99 ++#: ../atftpd.templates:16001 + msgid "" + "The directory tree from where atftpd can serve files. That directory must be " + "world readable." +--- atftp-0.7.dfsg.orig/debian/po/ca.po ++++ atftp-0.7.dfsg/debian/po/ca.po +@@ -0,0 +1,209 @@ ++# ++# Catalan translation for atftp package. ++# Copyright (C) 2007 Ludovic Droviz. ++# This file is distributed under the same license as the atftp package. ++# ++# Jordà Polo , 2007. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: 0.7.dfsg-1\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2007-02-04 23:05+0100\n" ++"Last-Translator: Jordà Polo \n" ++"Language-Team: Català \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "S'hauria d'iniciar el servidor mitjançant inetd?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"És possible iniciar atftpd mitjançant el superservidor inetd o com a dimoni, " ++"deixant que aquest controli les connexions entrants. La darrera opció només " ++"es recomana en servidors amb molta càrrega." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Temps d'espera del servidor:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr "Els segons que s'ha d'esperar el fil principal abans d'acabar." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Temps d'espera dels reintents:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "" ++"Els segons que s'ha d'esperar una resposta abans de tornar a transmetre un " ++"paquet." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Nombre màxim de fils:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "Nombre màxim de fils que poden executar-se concurrentment." ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Nivell de detall:" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"Nivell de registre. «7» ho enregistra tot, incloent missatges de depuració. " ++"«1» només enregistrarà els missatges crítics del sistema. «5» (LOG_NOTICE) " ++"és el valor predeterminat." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Voleu activar el suport per a «timeout»?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Voleu activar el suport per a «tsize»?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Voleu activar el suport per a «block size»?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Voleu activar el suport multicast?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++msgid "TTL for multicast packets:" ++msgstr "TTL per als paquets multicast:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Port on s'han d'escoltar les peticions tftp:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Rang de ports per a la transmissió de fitxers multicast:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"Les transferències multicast utilitzaran qualsevol port disponible dins un " ++"cert rang. Per exemple, «2000-2003, 3000» permet utilitzar els ports entre " ++"el 2000 i el 2003, i el 3000." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Rang d'adreces per a la transmissió multicast:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"Les transferències multicast utilitzaran qualsevol adreça disponible dins un " ++"cert rang. La sintaxi és «a.b.c.d-d,a.b.c.d,...»." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "Voleu enregistrar en un fitxer en lloc d'utilitzar syslog?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"Si el vostre servidor suporta una intensa càrrega de transmissió de fitxers " ++"per tftp, seria una bona idea acceptar aquesta opció. Això evitarà emplenar " ++"el syslog amb els registres relacionats amb tftpd." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Fitxer de registre:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"El fitxer on atftpd escriurà els seus registres. L'usuari «nobody» i el grup " ++"«nogroup» tindran permisos d'escriptura sobre aquest fitxer." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Directori base:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"El directori des del qual atftpd ha de servir els fitxers. Aquest directori " ++"ha de tenir permisos de lectura per a tothom." +--- atftp-0.7.dfsg.orig/debian/po/da.po ++++ atftp-0.7.dfsg/debian/po/da.po +@@ -0,0 +1,212 @@ ++# ++# 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: atftp 0.7-4\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2005-01-01 20:10+0200\n" ++"Last-Translator: Morten Brix Pedersen \n" ++"Language-Team: Danish \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "Skal serveren startes af inetd?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"atftpd kan startes af inetd superserveren eller som en dæmon der håndterer " ++"indgående forbindelser selv. Sidstnævnte er kun anbefalet for maskiner med " ++"meget stort forbrug." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Server tidsgrænseudløb:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr "Hovr mange sekunder hoved-tråden venter før den afslutter." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Prøv-igen tidsgrænse:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "Hvor mange sekunder skal der ventes på svar, før en pakke gensendes." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Maks antal tråde:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "Maks antal samtidige tråde der kan køre." ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Detalje-niveau:" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"Niveau til logning. 7 logger alt inklusive fejlsøgningslogs. 1 vil kun logge " ++"system kritiske logs. 5 (LOG_NOTICE) er standardværdien." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Aktivér 'timeout'-understøttelse?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Aktivér 'tsize'-understøttelse?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Aktivér 'block size'-understøttelse?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Aktivér 'multicast'-understøttelse?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++#, fuzzy ++msgid "TTL for multicast packets:" ++msgstr "TTL for multicast-pakker" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Port der skal lyttes på for tftp-efterspørgsler:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Port-område for multicast fil-overførsler:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"Multicast-overførsler vil kun bruge en tilgængelig port i et givent område. " ++"F.eks. \"2000-2003, 3000\" vil tillade aftftpd at bruge port 2000 til 2003, " ++"og 3000." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Adresse-område for multicast overførsler:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"Multicast-overførsler vil bruge tilgængelige adresser fra et givent område " ++"af adresser. Syntaksen er \"a.b.c.d-d,a.b.c.d,...\"" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "Log til en fil i stedet for syslog?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"Hvis din server laver intensivt tftp fil-deling, er det en god idé at svare " ++"ja her. Det vil undgå at fylde din syslog for meget op med tftpd beskeder." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Logfil:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"En fil hvor atftpd skriver sine logs. Denne fil vil blive gjort skrivbar for " ++"brugeren 'nobody' og gruppen 'nogroup'." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Base-mappe:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"Mappe-træet hvor atftpd kan servere sine filer. Denne mappe skal være læsbar " ++"af alle." +--- atftp-0.7.dfsg.orig/debian/po/de.po ++++ atftp-0.7.dfsg/debian/po/de.po +@@ -1,283 +1,221 @@ ++# 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 +-# ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans# + # Developers do not need to manually edit POT or PO files. + # +-#, fuzzy ++# Jens Nachtigall , 2004. ++# Matthias Julius , 2006. + msgid "" + msgstr "" +-"Project-Id-Version: PACKAGE VERSION\n" +-"Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2004-02-17 18:54-0500\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: FULL NAME \n" +-"Language-Team: LANGUAGE \n" ++"Project-Id-Version: atftp 0.7.dfsg-1\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2006-11-23 01:10-0500\n" ++"Last-Translator: Matthias Julius \n" ++"Language-Team: German \n" + "MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=ISO-8859-15\n" ++"Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"X-Generator: KBabel 1.11.4\n" ++"Plural-Forms: nplurals=2; plural=(n != 1);\n" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:4 +-msgid "Do you want to configure the server?" +-msgstr "Wollen Sie den Server konfigurieren?" +- +-#. Type: boolean +-#. Description +-#: ../atftpd.templates:4 +-msgid "" +-"atftpd can have various parameters passed to it. These parameters can " +-"optimize performances for servers that do heavy work. The default values are " +-"suitable for most purposes." +-msgstr "" +-"atftpd kann mit verschiedenen Parametern gestartet werden. Diese Parameter " +-"knnen die Leistung intensiv genutzter Server erhhen. Die Standartwerte " +-"sind fr die meisten Anwendungsgebiete geeignet." +- +-#. Type: boolean +-#. Description +-#: ../atftpd.templates:12 ++#: ../atftpd.templates:1001 + msgid "Should the server be started by inetd?" + msgstr "Soll der Server von inetd gestartet werden?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:12 ++#: ../atftpd.templates:1001 + msgid "" + "atftpd can be started by the inetd superserver or as a daemon and handle " + "incoming connections by itself. The latter is only recommend for very high " + "usage server." + msgstr "" +-"atftpd kann durch den inetd Hauptserver oder als 'Daemon' gestartet werden " +-"und selbst externe Verbindungsaufnahmen verwalten. Letzteres ist nur bei " ++"atftpd kann durch den Hauptserver inetd oder als Daemon gestartet werden, um " ++"so selbst externe Verbindungsaufnahmen zu verwalten. Letzteres ist nur bei " + "sehr stark genutzten Servern empfehlenswert." + + #. Type: string +-#. Default +-#: ../atftpd.templates:19 +-msgid "300" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:20 +-msgid "Server timeout." +-msgstr "Server 'timeout'." ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Server-Limit für Zeitüberschreitung (engl. »server timeout«)." + + #. Type: string + #. Description +-#: ../atftpd.templates:20 ++#: ../atftpd.templates:2001 + msgid "How many seconds the main thread waits before exiting." +-msgstr "Die Zeit in Sekunden, die der Hauptprozess vor dem Beenden abwartet." +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:25 +-msgid "5" +-msgstr "" ++msgstr "Die Zeit in Sekunden, die der Haupt-Thread vor einem Abbruch abwartet." + + #. Type: string + #. Description +-#: ../atftpd.templates:26 +-msgid "Retry timeout." +-msgstr "'Retry timeout'" ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "" ++"Server-Limit für Zeitüberschreitung bei neuerlichem Versuch (engl. »Retry " ++"timeout«)." + + #. Type: string + #. Description +-#: ../atftpd.templates:26 ++#: ../atftpd.templates:3001 + msgid "How many seconds to wait for a reply before retransmitting a packet." + msgstr "" +-"Die Zeit in Sekunden, die der Server verstreichen lsst, bevor das zuletzt " +-"gesendete Paket erneut bertragen wird" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:31 +-msgid "100" +-msgstr "" ++"Die Zeit in Sekunden, die der Server verstreichen lässt, bevor das zuletzt " ++"gesendete Paket erneut übertragen wird." + + #. Type: string + #. Description +-#: ../atftpd.templates:32 +-msgid "Maximum number of threads." +-msgstr "Maximale Anzahl von Prozessen." ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Maximale Thread-Anzahl:" + + #. Type: string + #. Description +-#: ../atftpd.templates:32 ++#: ../atftpd.templates:4001 + msgid "Maximum number of concurrent threads that can be running." +-msgstr "Die maximale Anzahl gleichzeitig erlaubter Prozesse." +- +-#. Type: select +-#. Choices +-#: ../atftpd.templates:37 +-msgid "7 (LOG_DEBUG), 6 (LOG_INFO), 5 (LOG_NOTICE), 4 (LOG_WARNING)" +-msgstr "" ++msgstr "Die maximale Anzahl gleichzeitig laufender Threads." + + #. Type: select + #. Description +-#: ../atftpd.templates:39 +-msgid "Verbosity level." +-msgstr "Niveau der Redseligkeit." ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Niveau der Redseligkeit:" + + #. Type: select + #. Description +-#: ../atftpd.templates:39 ++#: ../atftpd.templates:5001 + msgid "" + "Level of logging. 7 logs everything including debug logs. 1 will log only " + "the system critical logs. 5 (LOG_NOTICE) is the default value." + msgstr "" +-"Intensitt des Loggens. 7 loggt alles inklusive der 'debug' Meldungen. 1 " +-"loggt lediglich die systemkritischen Meldungen. 5 {LOG_NOTICE} ist der " +-"Standartwert." ++"Intensität des Protokollierens. 7 protokolliert alles inklusive der »debug«-" ++"Meldungen. 1 protokolliert lediglich die systemkritischen Meldungen. 5 " ++"(LOG_NOTICE) ist der Standardwert." + + #. Type: boolean + #. Description +-#: ../atftpd.templates:46 +-msgid "Enable 'timeout' support" +-msgstr "Aktivieren der 'timeout' Untersttzung" ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Aktivieren der Zeitüberschreitungs-Unterstützung (engl. »timeout«)?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:51 +-msgid "Enable 'tsize' support" +-msgstr "Aktivieren der 'tsize' Untersttzung" ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Aktivieren der »tsize«-Unterstützung?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:56 +-msgid "Enable 'block size' support" +-msgstr "Aktivieren der 'block size' Untersttzung" ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Aktivieren der »block size«-Unterstützung?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:61 +-msgid "Enable 'multicast' support" +-msgstr "Aktivieren der 'multicast' Untersttzung" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:65 +-msgid "69" +-msgstr "" ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Multicast-Unterstützung aktivieren?" + + #. Type: string + #. Description +-#: ../atftpd.templates:66 +-msgid "Port to listen for tftp request" +-msgstr "Port, der auf eine tftp Anfrage berwacht wird" ++#: ../atftpd.templates:10001 ++msgid "TTL for multicast packets:" ++msgstr "TTL für Multicast-Pakete:" + + #. Type: string +-#. Default +-#: ../atftpd.templates:70 +-msgid "1758" +-msgstr "" ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Port, der für tftp-Anfragen überwacht werden soll:" + + #. Type: string + #. Description +-#: ../atftpd.templates:71 +-msgid "Port range for multicast file transfer" +-msgstr "Portbereich fr 'multicast' Dateitransfers" ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Portbereich für Multicast-Dateiübertragungen:" + + #. Type: string + #. Description +-#: ../atftpd.templates:71 ++#: ../atftpd.templates:12001 + msgid "" + "Multicast transfer will use any available port in a given set. For example, " + "\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." + msgstr "" +-"'Multicast' Transfers werden jeden verfgbaren Port aus der angegebenen " +-"Auswahl verwenden. Die Angabe \"2000-2003, 3000\" erlaubt atftpd " ++"Multicast-Transfers werden jeden verfügbaren Port aus der angegebenen " ++"Auswahl verwenden. Die Angabe »2000-2003, 3000« erlaubt atftpd " + "beispielsweise, die Ports 2000 bis 2003 sowie 3000 zu benutzen." + + #. Type: string +-#. Default +-#: ../atftpd.templates:77 +-msgid "239.255.0.0-255" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:78 +-msgid "Address range for multicast transfer" +-msgstr "Adressbereich fr den 'multicast' Transfer" ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Adressbereich für den Multicast-Transfer:" + + #. Type: string + #. Description +-#: ../atftpd.templates:78 ++#: ../atftpd.templates:13001 + msgid "" + "Multicast transfer will use any available addresses from a given set of " + "addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" + msgstr "" +-"'Multicast' Transfers werden jede verfgbare Adresse aus einer vorgegebenen " +-"Auswahl verwenden. Die Syntax lautet \"a.b.c.d-d,a.b.c.d,...\"" ++"Multicast-Transfers werden jede verfügbare Adresse aus der angegebenen " ++"Auswahl verwenden. Die Syntax lautet »a.b.c.d-d,a.b.c.d,...«" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:85 ++#: ../atftpd.templates:14001 + msgid "Log to file instead of syslog?" +-msgstr "In eine Datei anstatt in das syslog schreiben?" ++msgstr "In eine Datei anstatt über syslog protokollieren?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:85 ++#: ../atftpd.templates:14001 + msgid "" +-"If your server does intensive tftp file serving, it is a good idea to say " +-"yes. That will avoid to clutter your syslog with tftpd logs." +-msgstr "" +-"Falls Ihr Server intensiv zur tftp Bereitstellung von Dateien genutzt wird, " +-"so ist es eine gute Idee, hier mit Ja zu antworten. Dies wird es vermeiden, " +-"Ihr syslog mit tftp Meldungen zuzumllen." +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:91 +-msgid "/var/log/atftpd.log" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." + msgstr "" ++"Falls Ihr Server viel bzw. oft Dateien mittels tftp bereitstellt, ist es " ++"eine gute Idee, hier zuzustimmen. Dadurch wird Ihr syslog nicht mit tftp-" ++"Meldungen überladen." + + #. Type: string + #. Description +-#: ../atftpd.templates:92 +-msgid "Log file." +-msgstr "Logdatei." ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Logdatei:" + + #. Type: string + #. Description +-#: ../atftpd.templates:92 ++#: ../atftpd.templates:15001 + msgid "" +-"A file where atftpd write its logs. This file will be made writable for the " +-"user 'nobody' and group 'nogroup'." +-msgstr "" +-"Eine Datei, in die atftpd seine Meldungen schreibt. Diese Datei wird fr den " +-"Benutzer 'nobody' und die Gruppe 'nogroup' mit Lese-Schreibzugriff zur " +-"Verfgung gestellt werden." +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:98 +-msgid "/tftpboot" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." + msgstr "" ++"Eine Datei, in die atftpd seine Log-Meldungen schreibt. Diese Datei wird für " ++"den Benutzer »nobody« und die Gruppe »nogroup« mit Schreibzugriff versehen " ++"werden." + + #. Type: string + #. Description +-#: ../atftpd.templates:99 +-msgid "Base directory." +-msgstr "Stammverzeichnis." ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Basisverzeichnis:" + + #. Type: string + #. Description +-#: ../atftpd.templates:99 ++#: ../atftpd.templates:16001 + msgid "" + "The directory tree from where atftpd can serve files. That directory must be " + "world readable." + msgstr "" +-"Der Verzeichnisbaum, in dem atftpd Dateien zur Verfgung stellen kann. " +-"Dieses Verzeichnis muss fr alle Benutzer lesbar sein." ++"Der Verzeichnisbaum, aus dem atftpd Dateien zur Verfügung stellen kann. " ++"Dieses Verzeichnis muss für alle Benutzer lesbar sein." +--- atftp-0.7.dfsg.orig/debian/po/cs.po ++++ atftp-0.7.dfsg/debian/po/cs.po +@@ -0,0 +1,213 @@ ++# ++# 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: atftp\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2004-12-31 11:29+0100\n" ++"Last-Translator: Miroslav Kure \n" ++"Language-Team: Czech \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=ISO-8859-2\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "M se server spoutt pes inetd?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"atftpd me bet jako samostatn daemon a sm zpracovvat pchoz " ++"poadavky, nebo me bt spoutn z metaserveru inetd. Prvn monost je " ++"doporuen pouze pro velmi vyten servery." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "asov limit serveru:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr "Kolik sekund m hlavn vlkno ekat, ne se ukon." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "asov limit opakovn:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "Kolik sekund m server ekat na odpov, ne paket odele znovu." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Maximln poet vlken:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "Maximln poet souasn bcch vlken." ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Mra upovdanosti:" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"7 zaznamen ve vetn ladicch hlen. 1 zaznamen pouze kritick zznamy, " ++"5 (LOG_NOTICE) je vchoz hodnota." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Povolit podporu 'timeout'?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Povolit podporu 'tsize'?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Povolit podporu 'block size'?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Povolit podporu multicastu?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++#, fuzzy ++msgid "TTL for multicast packets:" ++msgstr "TTL pro multicastov pakety" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Port, na kterm se m naslouchat tftp poadavkm:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Rozsah port pro hromadn (multicast) penos soubor:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"Pro hromadn penos pouij libovoln porty ze zadan mnoiny. Napklad " ++"\"2000-2003, 3000\" dovol atftpd pout porty 2000 a 2003 a port 3000." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Rozsah adres pro hromadn penosy:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"Pro hromadn penos pouij libovoln adresy ze zadan mnoiny adres. " ++"Syntaxe je nsledujc: \"a.b.c.d-d,a.b.c.d,...\"" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "Nepouvat pro zznamy syslog, ale samostatn soubor?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"Pokud bude v server nabzet tftp soubory mnoha klientm, je dobr tuto " ++"monost povolit, protoe se pak zznamy tftpd nebudou mchat se zznamy " ++"syslogu." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Soubor pro zznamy:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"Soubor, do kterho bude atftpd zapisovat sv zznamy. Prva souboru budou " ++"nastavena tak, aby do nj mohl zapisovat uivatel 'nobody' a skupina " ++"'nogroup'." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Zkladn adres:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"Adresov strom, ze kterho atftpd nabz soubory. Adres mus bt iteln " ++"pro vechny." +--- atftp-0.7.dfsg.orig/debian/po/es.po ++++ atftp-0.7.dfsg/debian/po/es.po +@@ -1,292 +1,237 @@ ++# atftp po-debconf translation to spanish ++# Copyright (C) 2006 Software in the Public Interest, SPI Inc. ++# This file is distributed under the same license as the atftp package. ++# ++# Changes: ++# - Initial translation ++# Sergio Molina , 2004. ++# Steve Lord Flaubert , 2006 ++# + # +-# 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. +-# +-#, fuzzy +-msgid "" +-msgstr "" +-"Project-Id-Version: PACKAGE VERSION\n" +-"Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2004-02-17 18:54-0500\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: FULL NAME \n" +-"Language-Team: LANGUAGE \n" ++# Traductores, si no conoce 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 ++# ++# Si tiene dudas o consultas sobre esta traducción consulte con el último ++# traductor (campo Last-Translator) y ponga en copia a la lista de ++# traducción de Debian al español () ++# ++# ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: atftp 0.7.dfsg-1\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2006-12-06 22:26+0100\n" ++"Last-Translator: Steve Lord Flaubert \n" ++"Language-Team: Spanish \n" + "MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=ISO-8859-15\n" ++"Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:4 +-#, fuzzy +-msgid "Do you want to configure the server?" +-msgstr "Quiere configurar el servidor?" +- +-#. Type: boolean +-#. Description +-#: ../atftpd.templates:4 +-#, fuzzy +-msgid "" +-"atftpd can have various parameters passed to it. These parameters can " +-"optimize performances for servers that do heavy work. The default values are " +-"suitable for most purposes." +-msgstr "" +-"A atftpd se le pueden pasar varios parmetros. Estos parmetros pueden " +-"optimizar su rendimiento en servidores con mucha carga. Los valores por " +-"defecto suelen ser adecuados en la mayora de los casos." +- +-#. Type: boolean +-#. Description +-#: ../atftpd.templates:12 ++#: ../atftpd.templates:1001 + msgid "Should the server be started by inetd?" +-msgstr "" ++msgstr "¿El servidor debería arrancarse por medio de inetd?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:12 ++#: ../atftpd.templates:1001 + msgid "" + "atftpd can be started by the inetd superserver or as a daemon and handle " + "incoming connections by itself. The latter is only recommend for very high " + "usage server." + msgstr "" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:19 +-msgid "300" +-msgstr "" ++"atftpd puede iniciarse por medio del superservidor inetd o como un demonio y " ++"manejar las conexiones entrantes por sí mismo. El segundo caso se recomienda " ++"sólo para servidores con mucha carga de trabajo." + + #. Type: string + #. Description +-#: ../atftpd.templates:20 +-#, fuzzy +-msgid "Server timeout." +-msgstr "Timeout del servidor." ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Tiempo excedido del servidor:" + + #. Type: string + #. Description +-#: ../atftpd.templates:20 +-#, fuzzy ++#: ../atftpd.templates:2001 + msgid "How many seconds the main thread waits before exiting." + msgstr "" +-"Especifique cuntos segundos ha de esperar el hilo principal del programa " ++"Especifique cuantos segundos ha de esperar el hilo principal del programa " + "antes de finalizar." + + #. Type: string +-#. Default +-#: ../atftpd.templates:25 +-msgid "5" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:26 +-#, fuzzy +-msgid "Retry timeout." +-msgstr "Timeout de respuesta." ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Tiempo de espera para reintento:" + + #. Type: string + #. Description +-#: ../atftpd.templates:26 +-#, fuzzy ++#: ../atftpd.templates:3001 + msgid "How many seconds to wait for a reply before retransmitting a packet." + msgstr "" +-"Especifique cuntos segundos se ha esperar una respuesta antes de volver a " +-"enviar un paquete." +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:31 +-msgid "100" +-msgstr "" ++"Especifique cuantos segundos se ha de esperar una respuesta antes de volver " ++"a enviar un paquete." + + #. Type: string + #. Description +-#: ../atftpd.templates:32 +-#, fuzzy +-msgid "Maximum number of threads." +-msgstr "Mximo nmero de hilos." ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Máximo número de hilos:" + + #. Type: string + #. Description +-#: ../atftpd.templates:32 +-#, fuzzy ++#: ../atftpd.templates:4001 + msgid "Maximum number of concurrent threads that can be running." +-msgstr "Mximo nmero de hilos concurrentes que se puede ejecutar." +- +-#. Type: select +-#. Choices +-#: ../atftpd.templates:37 +-msgid "7 (LOG_DEBUG), 6 (LOG_INFO), 5 (LOG_NOTICE), 4 (LOG_WARNING)" +-msgstr "" ++msgstr "Máximo número de hilos concurrentes que se puede ejecutar." + + #. Type: select + #. Description +-#: ../atftpd.templates:39 +-#, fuzzy +-msgid "Verbosity level." +-msgstr "Nivel de detalle de los registros." ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Nivel de detalle de los registros:" + + #. Type: select + #. Description +-#: ../atftpd.templates:39 +-#, fuzzy ++#: ../atftpd.templates:5001 + msgid "" + "Level of logging. 7 logs everything including debug logs. 1 will log only " + "the system critical logs. 5 (LOG_NOTICE) is the default value." + msgstr "" +-"Nivel de registro: 7 lo guarda todo, incluyendo los logs de depuracin. 1 " +-"grabar slo los registros crticos del sistema. 5 (LOG_NOTICE) es el valor " +-"por omisin." ++"Nivel de registro : 7 lo guarda todo, incluyendo los registros de " ++"depuración. 1 grabará sólo los registros críticos del sistema. 5 " ++"(LOG_NOTICE) es el valor por omisión." + + #. Type: boolean + #. Description +-#: ../atftpd.templates:46 +-msgid "Enable 'timeout' support" +-msgstr "" ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "¿Habilitar soporte «timeout»?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:51 +-msgid "Enable 'tsize' support" +-msgstr "" ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "¿Habilitar soporte «tsize»?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:56 +-msgid "Enable 'block size' support" +-msgstr "" ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "¿Habilitar soporte para «block-size»?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:61 +-msgid "Enable 'multicast' support" +-msgstr "" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:65 +-msgid "69" +-msgstr "" ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "¿Habilitar soporte «multicast»?" + + #. Type: string + #. Description +-#: ../atftpd.templates:66 +-msgid "Port to listen for tftp request" +-msgstr "" ++#: ../atftpd.templates:10001 ++msgid "TTL for multicast packets:" ++msgstr "TTL para paquetes multicast:" + + #. Type: string +-#. Default +-#: ../atftpd.templates:70 +-msgid "1758" +-msgstr "" ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Puerto para escuchar peticiones de tftp:" + + #. Type: string + #. Description +-#: ../atftpd.templates:71 +-msgid "Port range for multicast file transfer" +-msgstr "" ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Rango de puertos para transferencia de archivos multicast:" + + #. Type: string + #. Description +-#: ../atftpd.templates:71 ++#: ../atftpd.templates:12001 + msgid "" + "Multicast transfer will use any available port in a given set. For example, " + "\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." + msgstr "" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:77 +-msgid "239.255.0.0-255" +-msgstr "" ++"Las transferencias multicast usan cualquier puerto disponible entre un rango " ++"de puertos asignados. Por ejemplo, «2000-2003, 3000» permite a atftpd " ++"utilizar cualquier puerto entre el 2000 al 2003 y el puerto 3000." + + #. Type: string + #. Description +-#: ../atftpd.templates:78 +-msgid "Address range for multicast transfer" +-msgstr "" ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Rango de direcciones para transferencia multicast:" + + #. Type: string + #. Description +-#: ../atftpd.templates:78 ++#: ../atftpd.templates:13001 + msgid "" + "Multicast transfer will use any available addresses from a given set of " + "addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" + msgstr "" ++"Las transferencias multicast usarán cualquier dirección disponible de un " ++"rango de direcciones asignadas. La sintaxis es «a.b.c.d-d,a.b.c.d,...»" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:85 +-#, fuzzy ++#: ../atftpd.templates:14001 + msgid "Log to file instead of syslog?" +-msgstr "Grabar los registros en un fichero en lugar de usar syslog?" ++msgstr "¿Fichero de registro en lugar de syslog?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:85 +-#, fuzzy ++#: ../atftpd.templates:14001 + msgid "" +-"If your server does intensive tftp file serving, it is a good idea to say " +-"yes. That will avoid to clutter your syslog with tftpd logs." ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." + msgstr "" + "Si su servidor realiza transferencias intensivas de ficheros mediante tftp, " +-"es una buena idea responder s. Esto evitar que desborde su syslog con " ++"es una buena idea aceptar aquí. Esto evitará que desordene su «syslog» con " + "registros de tftpd." + + #. Type: string +-#. Default +-#: ../atftpd.templates:91 +-msgid "/var/log/atftpd.log" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:92 +-#, fuzzy +-msgid "Log file." +-msgstr "Fichero de registro." ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Fichero de registro:" + + #. Type: string + #. Description +-#: ../atftpd.templates:92 +-#, fuzzy ++#: ../atftpd.templates:15001 + msgid "" +-"A file where atftpd write its logs. This file will be made writable for the " +-"user 'nobody' and group 'nogroup'." +-msgstr "" +-"El fichero en el que tftpd escribir sus logs. En este fichero podr " +-"escribir el usuario 'nobody' y los usuarios del grupo 'nogroup'." +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:98 +-msgid "/tftpboot" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." + msgstr "" ++"Un fichero en el que tftpd escribirá sus registros. Este fichero se hará " ++"escribible al usuario «nobody» y los usuarios del grupo «nogroup»." + + #. Type: string + #. Description +-#: ../atftpd.templates:99 +-#, fuzzy +-msgid "Base directory." +-msgstr "Directorio base." ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Directorio base:" + + #. Type: string + #. Description +-#: ../atftpd.templates:99 +-#, fuzzy ++#: ../atftpd.templates:16001 + msgid "" + "The directory tree from where atftpd can serve files. That directory must be " + "world readable." + msgstr "" +-"El rbol de directorios a partir del cual servir los ficheros atftpd. Ese " +-"directorio tiene que tener derechos de lectura para todos los usuarios." ++"El árbol de directorios desde dónde atftpd servirá los ficheros. Ese " ++"directorio debe ser accesible para todos los usuarios." +--- atftp-0.7.dfsg.orig/debian/po/fr.po ++++ atftp-0.7.dfsg/debian/po/fr.po +@@ -11,188 +11,139 @@ + # + # Developers do not need to manually edit POT or PO files. + # +-#, fuzzy + msgid "" + msgstr "" +-"Project-Id-Version: PACKAGE VERSION\n" +-"Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2004-02-17 18:54-0500\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: FULL NAME \n" +-"Language-Team: LANGUAGE \n" ++"Project-Id-Version: atftp 0.7\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2004-12-28 16:35+0100\n" ++"Last-Translator: Cyril Brulebois \n" ++"Language-Team: French \n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=ISO-8859-15\n" + "Content-Transfer-Encoding: 8bit\n" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:4 +-msgid "Do you want to configure the server?" +-msgstr "Dsirez-vous configurer le serveur?" +- +-#. Type: boolean +-#. Description +-#: ../atftpd.templates:4 +-msgid "" +-"atftpd can have various parameters passed to it. These parameters can " +-"optimize performances for servers that do heavy work. The default values are " +-"suitable for most purposes." +-msgstr "" +-"Atftpd peut recevoir des paramtres varis. Il est possible d'optimiser les " +-"performances en modifiant ces paramtres pour des serveurs effectuant des " +-"tches lourdes. Dans la plupart des cas, les valeurs par dfaut sont " +-"largement suffisantes." +- +-#. Type: boolean +-#. Description +-#: ../atftpd.templates:12 ++#: ../atftpd.templates:1001 + msgid "Should the server be started by inetd?" +-msgstr "Doit-on dmarrer le serveur par inetd?" ++msgstr "Faut-il dmarrer le serveur via inetd?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:12 ++#: ../atftpd.templates:1001 + msgid "" + "atftpd can be started by the inetd superserver or as a daemon and handle " + "incoming connections by itself. The latter is only recommend for very high " + "usage server." + msgstr "" + "Atftpd peut tre dmarr par le super-serveur inetd ou en serveur " +-"indpendant qui gre lui-mme les connexions entrantes. Ce dernier mode " +-"n'est recommand que pour les serveurs fortement sollicits." +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:19 +-msgid "300" +-msgstr "300" ++"indpendant pour qu'il gre lui-mme les connexions entrantes. Ce dernier " ++"mode n'est recommand que pour les serveurs fortement sollicits." + + #. Type: string + #. Description +-#: ../atftpd.templates:20 +-msgid "Server timeout." +-msgstr "Dlais du serveur." ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Dlai d'attente (timeout) du serveur:" + + #. Type: string + #. Description +-#: ../atftpd.templates:20 ++#: ../atftpd.templates:2001 + msgid "How many seconds the main thread waits before exiting." + msgstr "" +-"Combien de secondes la connexion principale est-elle maintenue avant de " +-"s'interrompre?" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:25 +-msgid "5" +-msgstr "5" ++"Veuillez indiquer le nombre de secondes pendant lesquelles la connexion " ++"principale doit tre maintenue avant d'tre interrompue." + + #. Type: string + #. Description +-#: ../atftpd.templates:26 +-msgid "Retry timeout." +-msgstr "Dlais de relance." ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Dlai de relance (retry timeout):" + + #. Type: string + #. Description +-#: ../atftpd.templates:26 ++#: ../atftpd.templates:3001 + msgid "How many seconds to wait for a reply before retransmitting a packet." + msgstr "" +-"Combien de secondes faut-il attendre une rponse avant de retransmettre un " +-"paquet?" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:31 +-msgid "100" +-msgstr "100" ++"Veuillez indiquer le dlai d'attente d'une rponse, en secondes, avant la " ++"retransmission d'un paquet." + + #. Type: string + #. Description +-#: ../atftpd.templates:32 +-msgid "Maximum number of threads." +-msgstr "Nombre maximal de connexions." ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Nombre maximal de connexions:" + + #. Type: string + #. Description +-#: ../atftpd.templates:32 ++#: ../atftpd.templates:4001 + msgid "Maximum number of concurrent threads that can be running." +-msgstr "Nombre maximal de connexions simultanes." +- +-#. Type: select +-#. Choices +-#: ../atftpd.templates:37 +-msgid "7 (LOG_DEBUG), 6 (LOG_INFO), 5 (LOG_NOTICE), 4 (LOG_WARNING)" +-msgstr "7 (LOG_DEBUG), 6 (LOG_INFO), 5 (LOG_NOTICE), 4 (LOG_WARNING)" ++msgstr "Veuillez indiquer le nombre maximal de connexions simultanes." + + #. Type: select + #. Description +-#: ../atftpd.templates:39 +-msgid "Verbosity level." +-msgstr "Niveau des informations souhaites" ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Niveau de dtail souhait:" + + #. Type: select + #. Description +-#: ../atftpd.templates:39 ++#: ../atftpd.templates:5001 + msgid "" + "Level of logging. 7 logs everything including debug logs. 1 will log only " + "the system critical logs. 5 (LOG_NOTICE) is the default value." + msgstr "" +-"Niveau en dessous duquel l'information est enregistre dans les journaux. 7 " +-"enregistre l'information de dboguage. 1 n'enregistre que les informations " +-"critiques. La valeur par dfaut est 5 (LOG_NOTICE)." ++"Veuillez choisir le niveau de dtail pour les informations enregistres dans " ++"les journaux. 7 enregistre des informations de dbogage. 1 " ++"n'enregistre que les informations critiques. La valeur par dfaut est " ++"5 (LOG_NOTICE)." + + #. Type: boolean + #. Description +-#: ../atftpd.templates:46 +-msgid "Enable 'timeout' support" +-msgstr "Activer le support timeout" ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Faut-il activer la gestion de l'option TFTP timeout?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:51 +-msgid "Enable 'tsize' support" +-msgstr "Activer le support tsize" ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Faut-il activer la gestion de l'option TFTP tsize?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:56 +-msgid "Enable 'block size' support" +-msgstr "Activer le support block size" ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Faut-il activer la gestion de l'option TFTP block size?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:61 +-msgid "Enable 'multicast' support" +-msgstr "Activer le support multicast" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:65 +-msgid "69" +-msgstr "69" ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Faut-il activer la gestion de la multidiffusion (multicast)?" + + #. Type: string + #. Description +-#: ../atftpd.templates:66 +-msgid "Port to listen for tftp request" +-msgstr "Port d'coute pour les requtes tftp" ++#: ../atftpd.templates:10001 ++msgid "TTL for multicast packets:" ++msgstr "TTL pour les paquets multicast:" + + #. Type: string +-#. Default +-#: ../atftpd.templates:70 +-msgid "1758" +-msgstr "1758" ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Port d'coute pour les requtes tftp:" + + #. Type: string + #. Description +-#: ../atftpd.templates:71 +-msgid "Port range for multicast file transfer" +-msgstr "Intervalle des ports pour le transfert de fichiers en multidiffusion" ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Intervalle de ports pour le transfert de fichiers en multidiffusion:" + + #. Type: string + #. Description +-#: ../atftpd.templates:71 ++#: ../atftpd.templates:12001 + msgid "" + "Multicast transfer will use any available port in a given set. For example, " + "\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." +@@ -202,84 +153,67 @@ + " atftpd d'utiliser les ports 2000 2003 et 3000." + + #. Type: string +-#. Default +-#: ../atftpd.templates:77 +-msgid "239.255.0.0-255" +-msgstr "239.255.0.0-255" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:78 +-msgid "Address range for multicast transfer" +-msgstr "Intervalle d'adresses pour le transfert en multidiffusion" ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Intervalle d'adresses pour le transfert en multidiffusion:" + + #. Type: string + #. Description +-#: ../atftpd.templates:78 ++#: ../atftpd.templates:13001 + msgid "" + "Multicast transfer will use any available addresses from a given set of " + "addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" + msgstr "" + "Le transfert en multidiffusion va utiliser n'importe quelle adresse " +-"disponible d'un ensemble donn. La syntaxe est a.b.c.d-d,a.b.c.d,..." ++"disponible d'un ensemble donn. La syntaxe est a.b.c.d-d,a.b.c.d,...." + + #. Type: boolean + #. Description +-#: ../atftpd.templates:85 ++#: ../atftpd.templates:14001 + msgid "Log to file instead of syslog?" +-msgstr "Enregistrer les messages dans un fichier la place de syslog?" ++msgstr "Faut-il enregistrer les messages dans un fichier la place de syslog?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:85 ++#: ../atftpd.templates:14001 + msgid "" +-"If your server does intensive tftp file serving, it is a good idea to say " +-"yes. That will avoid to clutter your syslog with tftpd logs." ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." + msgstr "" + "Si votre serveur est utilis intensivement comme serveur tftp, il est " +-"conseill de dire Yes. Ceci vitera d'encombrer le journal syslog avec " +-"les journaux tftpd." +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:91 +-msgid "/var/log/atftpd.log" +-msgstr "/var/log/atftpd.log" ++"conseill de choisir cette option. Ceci vitera d'encombrer le journal " ++"syslog avec les journaux tftpd." + + #. Type: string + #. Description +-#: ../atftpd.templates:92 +-msgid "Log file." +-msgstr "Fichier des journaux" ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Fichier journal:" + + #. Type: string + #. Description +-#: ../atftpd.templates:92 ++#: ../atftpd.templates:15001 + msgid "" +-"A file where atftpd write its logs. This file will be made writable for the " +-"user 'nobody' and group 'nogroup'." ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." + msgstr "" +-"Fichier dans lequel les informations seront enregistres. Ce fichier sera " +-"modifiable par l'utilisateur nobody et le groupe nogroup." +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:98 +-msgid "/tftpboot" +-msgstr "/tftpboot" ++"Veuillez indiquer le fichier dans lequel les informations seront " ++"enregistres. Ce fichier sera modifiable par l'utilisateur nobody et le " ++"groupe nogroup." + + #. Type: string + #. Description +-#: ../atftpd.templates:99 +-msgid "Base directory." +-msgstr "Rpertoire racine." ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Rpertoire racine:" + + #. Type: string + #. Description +-#: ../atftpd.templates:99 ++#: ../atftpd.templates:16001 + msgid "" + "The directory tree from where atftpd can serve files. That directory must be " + "world readable." + msgstr "" +-"Le rpertoire partir duquel atftpd sert les fichiers. Ce rpertoire doit " +-"pouvoir tre lu par tous." ++"Veuillez indiquer le rpertoire partir duquel atftpd sert les fichiers. Ce " ++"rpertoire doit pouvoir tre lu par tous." +--- atftp-0.7.dfsg.orig/debian/po/gl.po ++++ atftp-0.7.dfsg/debian/po/gl.po +@@ -0,0 +1,204 @@ ++# Galician translation of atftp's debconf templates ++# This file is distributed under the same license as the atftp package. ++# Jacobo Tarrio , 2007. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: atftp\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2007-03-09 09:21+0100\n" ++"Last-Translator: Jacobo Tarrio \n" ++"Language-Team: Galician \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "¿Debería iniciarse o servidor mediante inetd?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"Pódese iniciar atftpd no superservidor inetd ou pódese iniciar coma un " ++"servizo para que xestione as conexións entrantes el só. Só se recomenda isto " ++"se se emprega moito o servidor." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Tempo de espera do servidor:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr "Cantos segundos agarda o fío principal antes de saír." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Tempo de espera para volver tentar:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "" ++"Cantos segundos hai que agardar por unha resposta antes de retransmitir un " ++"paquete." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Número máximo de fíos:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "Número máximo de fíos simultaneos que pode haber en execución." ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Nivel de información:" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"Nivel do rexistro. 7 rexistra todo, incluídos os rexistros de depuración. 1 " ++"ha rexistrar só os sucesos críticos. 5 (LOG_NOTICE) é o valor por defecto." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "¿Activar o soporte de \"timeout\"?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "¿Activar o soporte de \"tsize\"?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "¿Activar o soporte de \"block size\"?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "¿Activar o soporte de multicast?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++msgid "TTL for multicast packets:" ++msgstr "TTL dos paquetes multicast:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Porto no que esperar peticións tftp:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Rango de portos para a transferencia de ficheiros multicast:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"As transferencias multicast han empregar calquera porto dispoñible dun " ++"conxunto determinado. Por exemplo, \"2000-2003, 3000\" permite a atftpd " ++"empregar os portos 2000 a 2003 e o porto 3000." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Rango de enderezos para as transferencias multicast:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"As transferencias multicast han empregar calquera enderezo dun conxunto dado " ++"de enderezos. A sintaxe é \"a.b.c.d-d,a.b.c.d,...\"" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "¿Rexistrar nun ficheiro no canto de en syslog?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"Se o seu servidor serve moitos ficheiros, é unha boa idea aceptar esta " ++"opción. Isto ha impedir que se encha o syslog con rexistros de tftpd." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Ficheiro de rexistro:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"O ficheiro no que atftpd ha gravar os rexistros. Este ficheiro ha ter " ++"permisos de escritura para o usuario \"nobody\" e o grupo \"nogroup\"." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Directorio base:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"A árbore de directorios desde a que atftpd pode servir ficheiros. Ese " ++"directorio ten que ter permisos de lectura para todo o mundo." +--- atftp-0.7.dfsg.orig/debian/po/ja.po ++++ atftp-0.7.dfsg/debian/po/ja.po +@@ -0,0 +1,211 @@ ++# ++# 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: atftp 0.7.dfsg-1\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2006-12-12 01:47+0900\n" ++"Last-Translator: Atsushi Shimono \n" ++"Language-Team: Japanese \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "inetd をサーバの起動に利用しますか?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"atftpd は、inetd から起動するか、もしくはデーモンとして動作し接続を自分で処理" ++"することもできます。後者は、高負荷のサーバで推奨されます。" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "サーバのタイムアウト値 :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr "メインのスレッドを終了するまで何秒待機させるか。" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "リトライ時のタイムアウト値 :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "パケットの再送まで何秒待つか。" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "最大スレッド数 :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "同時に動作させる最大のスレッド数。" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "冗長レベル :" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"ログ出力のレベル。7 ではデバッグログを含むすべてのログを出力。1 では、システ" ++"ムの重大なログのみを出力。 5 (LOG_NOTICE) がデフォルト値。" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "'タイムアウト'を有効にしますか?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "'tsize'を有効にしますか?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "'ブロックサイズ'を有効にしますか?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "マルチキャストを有効にしますか?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++msgid "TTL for multicast packets:" ++msgstr "マルチキャストパケットの TTL 値" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "tftp のリクエストを待ち受けるポート番号 :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "マルチキャスト転送に利用するポート番号の範囲 :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"マルチキャスト転送は設定された番号のうち利用できるポートを利用します。例えば" ++"\"2000-2003, 3000\"を設定すると、atftpd は、2000 から 2003 と 3000 番を利用し" ++"ます。" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "マルチキャスト転送先のアドレス範囲:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"マルチキャスト転送は送信先のアドレスに設定されたアドレスを利用します。設定可" ++"能なシンタックスは、\"a.b.c.d-d,a.b.c.d,...\"です。" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "ログを syslog でなくファイルに書き出しますか?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"サーバが大量の tftp 転送を行う場合、これを有効にするのはよいアイデアです。" ++"tftpd のログによって syslog が乱雑になることがなくなります。" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "ログファイル名 :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"aftpd がログを書き出すファイルです。このファイルは、'nobody' ユーザと " ++"'nobody' グループに対して書き込み可能な状態で作成されます。" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "ベースディレクトリ:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"aftpd がファイルを提供するディレクトリです。このディレクトリは誰からでも読め" ++"るようにする必要があります。" +--- atftp-0.7.dfsg.orig/debian/po/it.po ++++ atftp-0.7.dfsg/debian/po/it.po +@@ -0,0 +1,207 @@ ++# Italian (it) translation of debconf templates for atftp ++# Copyright (C) 2007 Free Software Foundation, Inc. ++# This file is distributed under the same license as the atftp package. ++# Luca Monducci , 2007. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: atftp 0.7 italian debconf templates\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2007-05-04 20:31+0200\n" ++"Last-Translator: Luca Monducci \n" ++"Language-Team: Italian \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "Avviare il server per mezzo di inetd?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"È possibile avviare atftpd per mezzo del superserver inetd oppure come un " ++"demone per gestire in modo autonomo le proprie connessioni. La seconda " ++"opzione è raccomandata solo per server con un carico elevato." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Timeout del server:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr ++"Quanti secondi attendere la chiusura del thread principale prima di uscire." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Timeout di ritrasmissione:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "" ++"Quanti secondi attendere una risposta prima di ritrasmettere un pacchetto." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Numero massimo di thread:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "" ++"Numero massimo di thread concorrenti che possono essere in esecuzione." ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Livello di verbosità:" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"Livello di log. Con 7 è registrato tutto, comprese le voci per il debug. Con " ++"1 sono registrati solo gli eventi critici per il sistema. Il valore " ++"predefinito è 5 (LOG_NOTICE)." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Attivare il supporto per \"timeout\"?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Attivare il supporto per \"tsize\"?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Attivare il supporto per \"block size\"?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Attivare il supporto per il multicast?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++msgid "TTL for multicast packets:" ++msgstr "TTL per i pacchetti in multicast:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Porta su cui stare in ascolto di richieste tftp:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Intervallo di porte per trasferimenti di file in multicast:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"I trasferimenti in multicast usano tutte le porte disponibili " ++"nell'intervallo. Per esempio \"2000-2003, 3000\" indica a atftpd di usare " ++"le porte dalla 2000 alla 2003 e la porta 3000." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Intervallo di indirizzi per trasferimenti di file in multicast:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"I trasferimenti in multicast usano tutti gli indirizzi disponibili " ++"nell'intervallo specificato. La sintassi da usare è \"a.b.c.d-d,a.b.c.d,...\"" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "Crare un file di log al posto del syslog?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"Se il proprio server serve intensivamente dei file via tftp, è consigliabile " ++"accettare. Questo evita di fare disordine nel syslog con i log di tftp." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "File di log:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"File su cui atftpd scrive il proprio log; è necessario che su questo file " ++"abbiano permessi di scrittura l'utente \"noboby\" e il gruppo \"nogroup\"." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Directory di base:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"L'albero di directory dal quale atftpd può servire i file. Chiunque deve " ++"poter leggere in questa directory." +--- atftp-0.7.dfsg.orig/debian/po/nl.po ++++ atftp-0.7.dfsg/debian/po/nl.po +@@ -0,0 +1,218 @@ ++# translation of atftp_0.7.dfsg-1_templates.po to Dutch ++# This file is distributed under the same license as the atftp package. ++# ++# 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. ++# ++# Luk Claes , 2004 ++# Kurt De Bree , 2006. ++# This is an unofficial translation ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: atftp_0.7.dfsg-1\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2006-10-05 19:50+0100\n" ++"Last-Translator: Kurt De Bree \n" ++"Language-Team: Debian l10n Dutch \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=utf-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "Moet de server door inetd worden gestart?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"atftpd kan worden gestart door de inetd-superserver of als een " ++"achtergronddienst en zelf binnenkomende verbindingen afhandelen. Dit laatste " ++"wordt enkel aanbevolen voor een zeer veel gebruikte server." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Server wachttijd:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr "Hoeveel seconden de hoofddraad moet wachten alvorens af te sluiten." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Wachttijd tussen pogingen:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "" ++"Hoeveel seconden atftpd moet wachten op een antwoord alvorens een pakket " ++"opnieuw te verzenden." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Maximum aantal draden:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "Maximum aantal draden die tegelijk kunnen uitvoeren." ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Woordenrijkheidsniveau (verbosity):" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"Bewaarniveau. 7 bewaart alles, ook debug-berichten. 1 zal enkel " ++"de systeemkritieke berichten bewaren. 5 (LOG_NOTICE) is de standaardwaarde." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "'timeout'-ondersteuning activeren?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "'tsize'-ondersteuning activeren?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "'blokgrootte'-ondersteuning activeren?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "'Multicast'-ondersteuning activeren?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++msgid "TTL for multicast packets:" ++msgstr "TTL (Time To Level) voor multicast-pakketten:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Poort waarnaar moet geluisterd worden voor tftp-aanvragen:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Poortbereik voor multicast-bestandsuitwisseling:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"Multicast-overdracht zal elke beschikbare poort in een gegeven verzameling " ++"gebruiken. Bijvoorbeeld, \"2000-2003, 3000\" staat atftpd toe om poorten " ++"2000 tot 2003 en 3000 te gebruiken." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Adresbereik voor multicast-uitwisseling:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"Multicast-overdracht zal elk beschikbaar adres van een gegeven verzameling " ++"adressen gebruiken. De syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "In bestand bewaren in plaats van in syslog?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"Als uw server intensieve tftp-bestandsbediening doet, is het een goed idee " ++"om hier te aanvaarden. Dit zal voorkomen dat uw syslog een warboel wordt van " ++"tftpd-berichten." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Logbestand:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"Een bestand waar atftpd de logboeken in schrijft. Dit bestand zal " ++"schrijfbaar gemaakt worden voor gebruiker 'nobody' en groep 'nogroup'." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Basismap:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"De mapstructuur waar atftpd bestanden kan bedienen. Deze map moet leesbaar " ++"zijn voor de wereld." +--- atftp-0.7.dfsg.orig/debian/po/pl.po ++++ atftp-0.7.dfsg/debian/po/pl.po +@@ -0,0 +1,214 @@ ++# ++# 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: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2004-12-28 16:34+0100\n" ++"Last-Translator: Bartosz Fenski \n" ++"Language-Team: Polish \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=iso-8859-2\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "Czy serwer ma by uruchamiany przez inetd?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"atftpd moe by uruchamiany przez superserwer inetd lub moe pracowa jako " ++"demon i samemu akceptowa poczenia. Drugie rozwizanie jest zalecane w " ++"przypadku intensywnego wykorzystywania." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Limit czasu odpowiedzi na dania:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr "Ilo sekund oczekiwania gwnego wtku zanim zostanie zatrzymany." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Limit czasu potwierdzenia:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "" ++"Ilo sekund oczekiwania na odpowied przed ponown transmisj pakietu." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Maksymalna ilo wtkw:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "Maksymalna ilo jednoczenie uruchomionych wtkw." ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Poziom gadatliwoci:" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"Poziom rejestrowania. 7 rejestruje wszystko, cznie z komunikatami " ++"diagnostycznymi. 1 bdzie rejestrowa jedynie wydarzenia krytyczne dla " ++"systemu. 5 (LOG_NOTICE) jest wartoci domyln." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Wczy obsug 'limitu czasu'?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Wczy obsug 'tsize'?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Wczy obsug 'block size'?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Wczy obsug multiemisji?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++#, fuzzy ++msgid "TTL for multicast packets:" ++msgstr "TTL dla pakietw multiemisji" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Port nasuchiwania na dania tftp:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Zakres portw dla multiemisji plikw:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"Multiemisja plikw skorzysta z jakiegokolwiek wolnego portu z podanego " ++"przedziau. Przykadowo \"2000-2003, 3000\" pozwoli atftpd uy portu 3000 " ++"oraz portw z przedziau 2000-2003." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Zakres adresw dla multiemisji:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"Multiemisja plikw skorzysta z jakiegokolwiek adresu spord podanych. " ++"Skadnia \"a.b.c.d-d,a.b.c.d,...\"" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "Rejestrowa zdarzenia do pliku zamiast do sysloga?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"Jeli Twj serwer jest mocno obciony, aktywacja tej moliwoci jest " ++"zalecana. Dziki temu zdarzenia tftpd nie zapchaj Twojego sysloga." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Plik zdarze:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"Plik do ktrego atftpd bdzie zapisywa zdarzenia. Plik bdzie posiada " ++"uprawnienia do zapisu przez uytkownika 'nobody' i grup 'nogroup'." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Podstawowy katalog:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"Drzewo katalogw z ktrych atftpd bdzie mg serwowa pliki. Katalog musi " ++"mie prawa odczytu dla wszystkich." +--- atftp-0.7.dfsg.orig/debian/po/pt.po ++++ atftp-0.7.dfsg/debian/po/pt.po +@@ -0,0 +1,204 @@ ++# 2005-12-06 - Marco Ferra (initial translation) ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: atftp 0.7-10\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2005-12-06 17:31+0100\n" ++"Last-Translator: Marco Ferra \n" ++"Language-Team: Portuguese \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "Deve o servidor be iniciado pelo inetd?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"O atftpd pode ser iniciado pelo super-servidor inetd ou como um daemon e " ++"lidar com todas as conexões por si próprio. Esta última hipótese é apenas " ++"recomendada para um uso elevado do servidor." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Timeout do servidor:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr "Quantos segundos deve a thread principal esperar antes de sair." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Timeout de tentiva:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "" ++"Quantos segundos deve esperar por uma resposta antes de retransmitir um " ++"pacote." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Número máximo de threads:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "Número máximo de threads concorrentes que podem estar a correr." ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Nível de detalhe:" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"Níveis de detalhe. 7 grava tudo incluíndo texto de debug. 1 grava apenas " ++"texto crítico de sistema. 5 (LOG_NOTICE) é o valor por omissão." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Activar o suporte de 'timeout' ?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Activar o suporte de 'tsize' ?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Activar o suporte de 'block size' ?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Activar o suporte multicast?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++#, fuzzy ++msgid "TTL for multicast packets:" ++msgstr "TTL para os pacotes multicast" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Porto de escuta para um pedido tftp:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Gama de portos para uma transferência de ficheiros por multicast:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"A transferência multicast irá usar qualquer porto livre dentro de uma " ++"determinada gama. Por exemplo: \"2000-2003, 3000\" permitirá o atftpd usar " ++"os portos de 2000 a 2004 e o 3000." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Gama de endereços para a transferência multicast:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"A transferência multicast irá usar qualquer endereço livre dentro de uma " ++"determinada gama. A sintaxe é: \"a.b.c.d-d,a.b.c.d,...\"" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "Fazer log para um ficheiro em vez de usar o syslog?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"Se o seu servidor não faz um uso intensivo de pedidos de ficheiros por tftp " ++"é boa ideia aceitar aqui. Isso irá evitar encher de dados inúteis o log do " ++"syslog." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Ficheiro de log:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"O ficheiro no qual o atftpd irá gravar os seus logs. Este ficheiro terá as " ++"permissões de utilizador 'nobody' e grupo nogroup'." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Directório base:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"O caminho inicial pelo qual o atftpd irá servir os seus ficheiros. Esse " ++"directório deve poder ser lido por qualquer utilizador." +--- atftp-0.7.dfsg.orig/debian/po/ru.po ++++ atftp-0.7.dfsg/debian/po/ru.po +@@ -0,0 +1,220 @@ ++# translation of atftp_0.7.dfsg-1_ru.po to Russian ++# ++# 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. ++# ++# Yuri Kozlov , 2006. ++msgid "" ++msgstr "" ++"Project-Id-Version: 0.7.dfsg-1\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2006-12-24 21:11+0300\n" ++"Last-Translator: Yuri Kozlov \n" ++"Language-Team: Russian \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"X-Generator: KBabel 1.11.4\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "Запускать сервер с помощью inetd?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"atftpd может запускаться с помощью суперсервера inetd или постоянно работать " ++"в режиме демона, принимая входящие соединения самостоятельно. Последнее " ++"рекомендуется только в случае очень большой нагрузки на сервер." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Время ожидания сервером:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr "Количество секунд, которые будет ждать главный поток перед выходом." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Время ожидания перед повтором:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "" ++"Количество секунд, в течении которых нужно ждать ответа перед тем как " ++"повторить отправку пакета." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Максимальное число потоков:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "" ++"Максимальное число одновременно работающих потоков, которые могут быть " ++"запущены." ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Уровень детализации:" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"Подробность журнальных сообщений. 7 -- записывается всё, включая отладочные " ++"сообщения. 1 -- записываются только системные критические ошибки. По " ++"умолчанию установлено 5 (LOG_NOTICE)." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Включить поддержку 'timeout'?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Включить поддержку 'tsize'?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Включить поддержку 'block size'?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Включить поддержку широковещания?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++msgid "TTL for multicast packets:" ++msgstr "TTL для широковещательных пакетов:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Номер порта, с которого ожидаются tftp запросы:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Диапазон портов для широковещательной файловой передачи:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"При широковещательной передаче будет использоваться любой доступный порт из " ++"указанного набора. Например, \"2000-2003, 3000\" позволяет atftpd " ++"использовать порты от 2000 до 2003 и 3000." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Диапазон адресов для широковещательной передачи:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"При широковещательной передаче будут использованы любые доступные адреса из " ++"заданного набора. Синтаксис -- \"a.b.c.d-d,a.b.c.d,...\"" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "Сохранять сообщения в файл вместо использования syslog?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"Если сервер оперирует с большим количеством файлов, лучше ответить " ++"утвердительно. Это поможет избежать заполнения syslog системы сообщениями от " ++"tftpd." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Файл журнала:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"Имя файла для сохранения сообщений от atftpd. Этот файл будет создан с " ++"правами записи пользователю 'nobody' и группе 'nogroup'." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Базовый каталог:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"Начальный каталог, в котором atftpd работает с файлами. Этот каталог должен " ++"быть доступен всем на чтение." ++ +--- atftp-0.7.dfsg.orig/debian/po/sv.po ++++ atftp-0.7.dfsg/debian/po/sv.po +@@ -1,142 +1,91 @@ +-# +-# 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. +-# +-#, fuzzy +-msgid "" +-msgstr "" +-"Project-Id-Version: PACKAGE VERSION\n" +-"Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2004-02-17 18:54-0500\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: FULL NAME \n" +-"Language-Team: LANGUAGE \n" ++# 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. ++# , fuzzy ++# ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: atftp 0.7-9\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2005-09-27 03:19-0700\n" ++"Last-Translator: Daniel Nylander \n" ++"Language-Team: Swedish \n" + "MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=ISO-8859-1\n" ++"Content-Type: text/plain; charset=iso-8859-1\n" + "Content-Transfer-Encoding: 8bit\n" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:4 +-#, fuzzy +-msgid "Do you want to configure the server?" +-msgstr "Vill du konfigurera servern?" +- +-#. Type: boolean +-#. Description +-#: ../atftpd.templates:4 +-#, fuzzy +-msgid "" +-"atftpd can have various parameters passed to it. These parameters can " +-"optimize performances for servers that do heavy work. The default values are " +-"suitable for most purposes." +-msgstr "" +-"atfptd kan anvnda ett antal parametrar. Dessa parametrar kan optimera " +-"prestandan fr servrar som r hrt belastade. De frvalda vrdena r " +-"anvndbara fr de flesta syften." +- +-#. Type: boolean +-#. Description +-#: ../atftpd.templates:12 ++#: ../atftpd.templates:1001 + msgid "Should the server be started by inetd?" +-msgstr "" ++msgstr "Ska servern startas via inetd?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:12 ++#: ../atftpd.templates:1001 + msgid "" + "atftpd can be started by the inetd superserver or as a daemon and handle " + "incoming connections by itself. The latter is only recommend for very high " + "usage server." + msgstr "" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:19 +-msgid "300" +-msgstr "" ++"atftpd kan startas av inetd superserver eller som en daemon och hantera " ++"inkommande anslutningar p egen hand. Den senare rekommenderas fr de system " ++"som krver hg prestanda." + + #. Type: string + #. Description +-#: ../atftpd.templates:20 +-#, fuzzy +-msgid "Server timeout." +-msgstr "Tid till avslut." ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Tid till avslut:" + + #. Type: string + #. Description +-#: ../atftpd.templates:20 +-#, fuzzy ++#: ../atftpd.templates:2001 + msgid "How many seconds the main thread waits before exiting." + msgstr "Hur mnga sekunder huvudtrden vntar innan den avslutas." + + #. Type: string +-#. Default +-#: ../atftpd.templates:25 +-msgid "5" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:26 +-#, fuzzy +-msgid "Retry timeout." +-msgstr "Tid mellan frsk." ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Tid mellan frsk:" + + #. Type: string + #. Description +-#: ../atftpd.templates:26 +-#, fuzzy ++#: ../atftpd.templates:3001 + msgid "How many seconds to wait for a reply before retransmitting a packet." + msgstr "" + "Hur mnga sekunder vi vntar p ett svar innan vi skickar paketet igen." + + #. Type: string +-#. Default +-#: ../atftpd.templates:31 +-msgid "100" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:32 +-#, fuzzy +-msgid "Maximum number of threads." +-msgstr "Maximalt antal trdar." ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Maximalt antal trdar:" + + #. Type: string + #. Description +-#: ../atftpd.templates:32 +-#, fuzzy ++#: ../atftpd.templates:4001 + msgid "Maximum number of concurrent threads that can be running." + msgstr "Maximalt antal trdar som kan kras parallellt." + + #. Type: select +-#. Choices +-#: ../atftpd.templates:37 +-msgid "7 (LOG_DEBUG), 6 (LOG_INFO), 5 (LOG_NOTICE), 4 (LOG_WARNING)" +-msgstr "" +- +-#. Type: select + #. Description +-#: ../atftpd.templates:39 +-#, fuzzy +-msgid "Verbosity level." +-msgstr "Frklaringsniv." ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Frklaringsniv:" + + #. Type: select + #. Description +-#: ../atftpd.templates:39 +-#, fuzzy ++#: ../atftpd.templates:5001 + msgid "" + "Level of logging. 7 logs everything including debug logs. 1 will log only " + "the system critical logs. 5 (LOG_NOTICE) is the default value." +@@ -146,139 +95,115 @@ + + #. Type: boolean + #. Description +-#: ../atftpd.templates:46 +-msgid "Enable 'timeout' support" +-msgstr "" ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Aktivera 'timeout' std?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:51 +-msgid "Enable 'tsize' support" +-msgstr "" ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Aktivera 'tsize' std?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:56 +-msgid "Enable 'block size' support" +-msgstr "" ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Aktivera 'block size' std?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:61 +-msgid "Enable 'multicast' support" +-msgstr "" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:65 +-msgid "69" +-msgstr "" ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Aktivera multicast std?" + + #. Type: string + #. Description +-#: ../atftpd.templates:66 +-msgid "Port to listen for tftp request" +-msgstr "" ++#: ../atftpd.templates:10001 ++#, fuzzy ++msgid "TTL for multicast packets:" ++msgstr "TTL fr multicast paket" + + #. Type: string +-#. Default +-#: ../atftpd.templates:70 +-msgid "1758" +-msgstr "" ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Port fr att lyssna p tftp anslutningar:" + + #. Type: string + #. Description +-#: ../atftpd.templates:71 +-msgid "Port range for multicast file transfer" +-msgstr "" ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Portar fr multicast filverfringar:" + + #. Type: string + #. Description +-#: ../atftpd.templates:71 ++#: ../atftpd.templates:12001 + msgid "" + "Multicast transfer will use any available port in a given set. For example, " + "\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." + msgstr "" +- +-#. Type: string +-#. Default +-#: ../atftpd.templates:77 +-msgid "239.255.0.0-255" +-msgstr "" ++"Multicast verfring kommer att anvnda de tillgngliga portar som angivets. " ++"Till exempel, \"2000-2003, 3000\" kommer atftpd att anvnda portarna 2000 " ++"till 2003 och 3000." + + #. Type: string + #. Description +-#: ../atftpd.templates:78 +-msgid "Address range for multicast transfer" +-msgstr "" ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Addresser fr multicast verfringar:" + + #. Type: string + #. Description +-#: ../atftpd.templates:78 ++#: ../atftpd.templates:13001 + msgid "" + "Multicast transfer will use any available addresses from a given set of " + "addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" + msgstr "" ++"Multicast verfringar kommer att anvnda alla tillgngliga addresser som " ++"angivets. Syntax r \"a.b.c.d-d,a.b.c.d,...\"" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:85 +-#, fuzzy ++#: ../atftpd.templates:14001 + msgid "Log to file instead of syslog?" + msgstr "Logga till fil istllet fr syslog?" + + #. Type: boolean + #. Description +-#: ../atftpd.templates:85 +-#, fuzzy ++#: ../atftpd.templates:14001 + msgid "" +-"If your server does intensive tftp file serving, it is a good idea to say " +-"yes. That will avoid to clutter your syslog with tftpd logs." ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." + msgstr "" + "Om servern r mycket intensivt trafikerad r det en god id att sga ja. Det " + "undviker att skrpa ner systemloggen med atftpd-loggar." + + #. Type: string +-#. Default +-#: ../atftpd.templates:91 +-msgid "/var/log/atftpd.log" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:92 +-#, fuzzy +-msgid "Log file." +-msgstr "Loggfil." ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Loggfil:" + + #. Type: string + #. Description +-#: ../atftpd.templates:92 +-#, fuzzy ++#: ../atftpd.templates:15001 + msgid "" +-"A file where atftpd write its logs. This file will be made writable for the " +-"user 'nobody' and group 'nogroup'." ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." + msgstr "" + "Filen som atftpd skriver sin logg till. Denna fil kommer gras skrivbar fr " + "anvndaren 'nobody' och gruppen 'nogroup'." + + #. Type: string +-#. Default +-#: ../atftpd.templates:98 +-msgid "/tftpboot" +-msgstr "" +- +-#. Type: string + #. Description +-#: ../atftpd.templates:99 +-#, fuzzy +-msgid "Base directory." +-msgstr "Rotkatalog." ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Rotkatalog:" + + #. Type: string + #. Description +-#: ../atftpd.templates:99 +-#, fuzzy ++#: ../atftpd.templates:16001 + msgid "" + "The directory tree from where atftpd can serve files. That directory must be " + "world readable." +--- atftp-0.7.dfsg.orig/debian/po/vi.po ++++ atftp-0.7.dfsg/debian/po/vi.po +@@ -0,0 +1,207 @@ ++# Vietnamese translation for atftp. ++# Copyright © 2005 Free Software Foundation, Inc. ++# Clytie Siddall , 2005. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: atftp 0.7-8\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2005-06-12 12:09+0930\n" ++"Last-Translator: Clytie Siddall \n" ++"Language-Team: Vietnamese \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=utf-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=1; plural=0\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "Trình inetd nên khởi chạy trình hỗ trợ này không?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"Trình siêu hỗ trợ inetd có thể khởi chạy trình atftpd, hoặc trình atftpd có " ++"thể khởi chạy là trình nền (daemon) nên tự nó quản lý mọi kết nối đến vào. " ++"Chỉ khuyên tùy chọn thứ hai khi trình hỗ trợ bận lắm." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Thời hạn trình hỗ trợ:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr "Mạch chính sẽ đời số giây này trước khi thoát." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Thời hạn thử lại:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "Số giây sẽ chờ trả lời trước khi truyền lại gói tin." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Số mạch tối đa:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "Số tối đa mạch có chạy đồng thời." ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Mức độ chi tiết:" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"Mức độ ghi lưu dữ liệu. Mức độ 7 sẽ ghi lưu mọi dữ liệu gồm bản ghi gỡ lỗi. " ++"Mức độ 1 sẽ chỉ ghi lưu những bản ghi hệ thống nghiệm trọng. Giá trị mặc " ++"định là 5 (LOG_NOTICE) [ghi thông báo]." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Hiệu lực hỗ trợ «thời hạn» không?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Hiệu lực hỗ trợ «t-cỡ» không?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Hiệu lực hỗ trợ «cỡ khối» không?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Hiệu lực hỗ trợ «truyền một-nhiều» không?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++#, fuzzy ++msgid "TTL for multicast packets:" ++msgstr "Thời gian sóng cho gói tin truyền một-nhiều" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Cổng cần lắng nghe yêu cầu tftp:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Phạm vị cổng để truyền tập tin một-nhiều:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"Truyền một-nhiều sẽ sử dụng bất cứ cổng sẵn sàng nào trong một bộ đã cho. " ++"Lấy thí dụ, «2000-2003, 3000» cho phép trình atftpd sử dụng các cổng từ 2000 " ++"đến 2003 và cổng 3000 đều." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Phạm vị địa chỉ để truyền một-nhiều:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"Truyền một-nhiều sẽ sử dụng bất cứ địa chỉ sẵn sàng nào trong một bộ đã cho. " ++"Cú pháp là:\n" ++"a.b.c.d-d,a.b.c.d,..." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "Ghi lưu vào tập tin thay vào «syslog» (bản ghi hệ thống) không?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"Nếu trình phục vụ của bạn cung cấp dịch vụ tập tin rất nhiều thì đệ nghị bạn " ++"chấp nhận tùy chọn này. Làm như thế sẽ tránh làm bản ghi hệ thống bừa bộn " ++"các bản ghi «tftpd»." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Tập tin bản ghi:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"Tập tin nơi trình «atftpd» sẽ ghi dữ liệu theo dõi của nó. Tập tin này sẽ " ++"cho phép người dùng «không ai» và nhóm «không nhóm» ghi vào nó." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Thư mục cơ bản:" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"Cây thư mục nơi trình «atftpd» có thể cung cấp dịch vụ tập tin từ nó. Thư " ++"mục ấy phải cho phép thế giới đọc nó." +--- atftp-0.7.dfsg.orig/debian/po/pt_BR.po ++++ atftp-0.7.dfsg/debian/po/pt_BR.po +@@ -0,0 +1,214 @@ ++# ++# 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: atftp\n" ++"Report-Msgid-Bugs-To: ldrolez@debian.org\n" ++"POT-Creation-Date: 2006-10-02 00:46+0200\n" ++"PO-Revision-Date: 2005-02-26 14:07-0300\n" ++"Last-Translator: Andr Lus Lopes \n" ++"Language-Team: Debian-BR Project \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=ISO-8859-1\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "Should the server be started by inetd?" ++msgstr "O servidor deve ser iniciado pelo inetd ?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:1001 ++msgid "" ++"atftpd can be started by the inetd superserver or as a daemon and handle " ++"incoming connections by itself. The latter is only recommend for very high " ++"usage server." ++msgstr "" ++"O atftpd pode ser iniciado pelo superservidor inetd ou como um daemon e " ++"gerenciar conexes de entrada por si prprio. A ltima opo recomendada " ++"somente para servidores com uma taxa de utilizao bem alta." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "Server timeout:" ++msgstr "Timeout do servidor :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:2001 ++msgid "How many seconds the main thread waits before exiting." ++msgstr "Quantos segundos a thread principal deve aguardar antes de finalizar." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "Retry timeout:" ++msgstr "Timeout de nova tentativa :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:3001 ++msgid "How many seconds to wait for a reply before retransmitting a packet." ++msgstr "" ++"Quantos segundos aguardar por uma resposta antes de retransmitir um pacote." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of threads:" ++msgstr "Nmero mximo de threads :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:4001 ++msgid "Maximum number of concurrent threads that can be running." ++msgstr "Nmero mximo de threads concorrentes que podem estar em execuo." ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "Verbosity level:" ++msgstr "Nvel de verbosidade :" ++ ++#. Type: select ++#. Description ++#: ../atftpd.templates:5001 ++msgid "" ++"Level of logging. 7 logs everything including debug logs. 1 will log only " ++"the system critical logs. 5 (LOG_NOTICE) is the default value." ++msgstr "" ++"Nvel de logging. O nvel 7 loga tudo inclundo logs de depurao. O nvel 1 " ++"ir logar somente logs crticos do sistema. O nvel 5 (LOG_NOTICE) o valor " ++"padro." ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:6001 ++msgid "Enable 'timeout' support?" ++msgstr "Habilitar suporte a 'timeout' ?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:7001 ++msgid "Enable 'tsize' support?" ++msgstr "Habilitar suporte a 'tsize' ?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:8001 ++msgid "Enable 'block size' support?" ++msgstr "Habilitar suporte a 'tamanho de bloco' ?" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:9001 ++msgid "Enable multicast support?" ++msgstr "Habilitar suporte a multicast ?" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:10001 ++#, fuzzy ++msgid "TTL for multicast packets:" ++msgstr "TTL para pacotes multicast" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:11001 ++msgid "Port to listen for tftp request:" ++msgstr "Porta na qual ouvir por requisies tftp :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "Port range for multicast file transfer:" ++msgstr "Faixa de portas para transferncia de arquivos multicast :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:12001 ++msgid "" ++"Multicast transfer will use any available port in a given set. For example, " ++"\"2000-2003, 3000\" allow atftpd to use port 2000 to 2003 and 3000." ++msgstr "" ++"Transferncias multicast utilizaro quaisquer portas em um dado conjunto. " ++"Por exemplo, \"2000-2003, 3000\" permitiro ao atftpd utilizar as portas " ++"2000 at 2003 e a porta 3000." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "Address range for multicast transfer:" ++msgstr "Faixa de portas para transferncias multicast :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:13001 ++msgid "" ++"Multicast transfer will use any available addresses from a given set of " ++"addresses. Syntax is \"a.b.c.d-d,a.b.c.d,...\"" ++msgstr "" ++"Transferncias multicast utilizaro quaisquer endereos disponveis de um " ++"dado conjunto de endereos. A sintaxe \"a.b.c.d-d,a.b.c.d, ...\"" ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "Log to file instead of syslog?" ++msgstr "Logar em arquivos ao invs de syslog ?' " ++ ++#. Type: boolean ++#. Description ++#: ../atftpd.templates:14001 ++msgid "" ++"If your server does intensive tftp file serving, it is a good idea to " ++"accept here. That will avoid cluttering your syslog with tftpd logs." ++msgstr "" ++"Caso seu servidor sirva tftp intensivamente, uma boa idia aceitar essa " ++"opo. Isso ir evitar encher seu syslog com logs tftpd." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "Log file:" ++msgstr "Arquivo de log :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:15001 ++msgid "" ++"A file where atftpd will write its logs. This file will be made writable for " ++"the user 'nobody' and group 'nogroup'." ++msgstr "" ++"Um arquivo onde o atftpd gravar seus logs. Esse arquivo dever ter " ++"permisso de gravao para o usurio 'nobody' e para o grupo 'nogroup'." ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "Base directory:" ++msgstr "Diretrio base :" ++ ++#. Type: string ++#. Description ++#: ../atftpd.templates:16001 ++msgid "" ++"The directory tree from where atftpd can serve files. That directory must be " ++"world readable." ++msgstr "" ++"A rvore de diretrios a partir da qual o atftpd pode servir arquivos. Esse " ++"diretrio precisa ter permisso de gravao para todos." +--- atftp-0.7.dfsg.orig/debian/control ++++ atftp-0.7.dfsg/debian/control +@@ -1,29 +1,29 @@ + Source: atftp + Section: net +-Priority: optional +-Maintainer: Debian QA Group +-Build-Depends: libreadline4-dev, debhelper (>= 4.1.16), po-debconf, libwrap-dev, libpcre3-dev +-Standards-Version: 3.6.1 ++Priority: extra ++Maintainer: Ludovic Drolez ++Build-Depends: libreadline5-dev, debhelper (>= 4.1.16), po-debconf, libwrap0-dev, libpcre3-dev ++Standards-Version: 3.7.2 + + Package: atftp + Architecture: any + Depends: ${shlibs:Depends} +-Description: Advanced TFTP client. ++Description: advanced TFTP client + Interactive client for the Trivial File Transfer Protocol (TFTP). Its + usage is mainly for testing and debugging the Atftp server. TFTP client +- is usually implemented in BIOS and bootstrap programs like pxelinux when +- booting from LAN. Atftp also support non-interactive invocation for ++ is usually implemented in BIOS and bootstraps programs like pxelinux when ++ booting from LAN. Atftp also supports non-interactive invocation for + easy use in scripts. + + Package: atftpd + Architecture: any +-Depends: ${shlibs:Depends}, netkit-inetd, debconf ++Depends: ${shlibs:Depends}, ${misc:Depends}, inet-superserver + Conflicts: tftpd + Suggests: logrotate + Provides: tftpd +-Description: Advanced TFTP server. ++Description: advanced TFTP server + Multi-threaded TFTP server implementing all options (option extension and + multicast) as specified in RFC1350, RFC2090, RFC2347, RFC2348 and RFC2349. +- Atftpd also support multicast protocol known as mtftp, defined in the PXE ++ Atftpd also supports multicast protocol known as mtftp, defined in the PXE + specification. The server supports being started from inetd(8) as well as + in daemon mode using init scripts. +--- atftp-0.7.dfsg.orig/debian/rules ++++ atftp-0.7.dfsg/debian/rules +@@ -9,13 +9,11 @@ + # Uncomment this to turn on verbose mode. + #export DH_VERBOSE=1 + +-# This is the debhelper compatability version to use. +-export DH_COMPAT=2 +- + # This has to be exported to make some magic below work. + export DH_OPTIONS + + configure: configure-stamp ++ + configure-stamp: + dh_testdir + # Add here commands to configure the package. +@@ -29,17 +27,21 @@ + + # Add here commands to compile the package. + $(MAKE) +- ++ # For the woody backport ++ #$(MAKE) LDFLAGS="--static" LIBREADLINE="-lreadline -lncurses -lpthread" LIBWRAP="-lwrap -lnsl" + touch build-stamp + +-clean: ++clean: clean-patched ++ ++clean-patched: + dh_testdir + dh_testroot ++ debconf-updatepo + rm -f build-stamp configure-stamp +- + # Add here commands to clean up after the build process. +- -$(MAKE) clean +- -$(MAKE) distclean ++ [ ! -f Makefile ] || $(MAKE) clean ++ [ ! -f Makefile ] || $(MAKE) distclean ++ + + dh_clean + +@@ -56,7 +58,7 @@ + + dh_movefiles + dh_installdocs -patftp +- dh_installdocs -patftpd docs/*.html ++ dh_installdocs -patftpd + + # Build architecture-independent files here. + # Pass -i to all debhelper commands in this target to reduce clutter. +@@ -88,4 +90,14 @@ + dh_builddeb + + binary: binary-indep binary-arch ++ ++#patch: patch-stamp ++#patch-stamp: ++# dpatch apply-all ++# dpatch call-all -a=pkg-info >patch-stamp ++# ++#unpatch: ++# dpatch deapply-all ++# rm -rf patch-stamp debian/patched ++ + .PHONY: build clean binary-indep binary-arch binary install +--- atftp-0.7.dfsg.orig/debian/watch ++++ atftp-0.7.dfsg/debian/watch +@@ -0,0 +1,2 @@ ++version=2 ++ftp://ftp.mamalinux.com/pub/atftp/ atftp-([0-9\.]*)\.tar\.gz debian uupdate +--- atftp-0.7.dfsg.orig/debian/atftpd.templates ++++ atftp-0.7.dfsg/debian/atftpd.templates +@@ -1,11 +1,3 @@ +-Template: atftpd/configure +-Type: boolean +-Default: true +-_Description: Do you want to configure the server? +- atftpd can have various parameters passed to it. These parameters can +- optimize performances for servers that do heavy work. The default values +- are suitable for most purposes. +- + Template: atftpd/use_inetd + Type: boolean + Default: true +@@ -16,66 +8,71 @@ + + Template: atftpd/tftpd-timeout + Type: string +-_Default: 300 +-_Description: Server timeout. ++Default: 300 ++_Description: Server timeout: + How many seconds the main thread waits before exiting. + + Template: atftpd/retry-timeout + Type: string +-_Default: 5 +-_Description: Retry timeout. ++Default: 5 ++_Description: Retry timeout: + How many seconds to wait for a reply before retransmitting a packet. + + Template: atftpd/maxthread + Type: string +-_Default: 100 +-_Description: Maximum number of threads. ++Default: 100 ++_Description: Maximum number of threads: + Maximum number of concurrent threads that can be running. + + Template: atftpd/verbosity + Type: select +-_Choices: 7 (LOG_DEBUG), 6 (LOG_INFO), 5 (LOG_NOTICE), 4 (LOG_WARNING) ++Choices: 7 (LOG_DEBUG), 6 (LOG_INFO), 5 (LOG_NOTICE), 4 (LOG_WARNING), 1 (LOG_ALERT) + Default: 5 (LOG_NOTICE) +-_Description: Verbosity level. ++_Description: Verbosity level: + Level of logging. 7 logs everything including debug logs. 1 will log only + the system critical logs. 5 (LOG_NOTICE) is the default value. + + Template: atftpd/timeout + Type: boolean + Default: true +-_Description: Enable 'timeout' support ++_Description: Enable 'timeout' support? + + Template: atftpd/tsize + Type: boolean + Default: true +-_Description: Enable 'tsize' support ++_Description: Enable 'tsize' support? + + Template: atftpd/blksize + Type: boolean + Default: true +-_Description: Enable 'block size' support ++_Description: Enable 'block size' support? + + Template: atftpd/multicast + Type: boolean + Default: true +-_Description: Enable 'multicast' support ++_Description: Enable multicast support? ++ ++Template: atftpd/ttl ++Type: string ++Default: 1 ++_Description: TTL for multicast packets: + + Template: atftpd/port + Type: string +-_Default: 69 +-_Description: Port to listen for tftp request ++Default: 69 ++_Description: Port to listen for tftp request: + + Template: atftpd/mcast_port + Type: string +-_Default: 1758 +-_Description: Port range for multicast file transfer ++Default: 1758 ++_Description: Port range for multicast file transfer: + Multicast transfer will use any available port in a given set. For + example, "2000-2003, 3000" allow atftpd to use port 2000 to 2003 and 3000. + + Template: atftpd/mcast_addr + Type: string +-_Default: 239.255.0.0-255 +-_Description: Address range for multicast transfer ++Default: 239.239.239.0-255 ++_Description: Address range for multicast transfer: + Multicast transfer will use any available addresses from a given set of + addresses. Syntax is "a.b.c.d-d,a.b.c.d,..." + +@@ -83,19 +80,19 @@ + Type: boolean + Default: false + _Description: Log to file instead of syslog? +- If your server does intensive tftp file serving, it is a good idea to say +- yes. That will avoid to clutter your syslog with tftpd logs. ++ If your server does intensive tftp file serving, it is a good idea to ++ accept here. That will avoid cluttering your syslog with tftpd logs. + + Template: atftpd/logfile + Type: string +-_Default: /var/log/atftpd.log +-_Description: Log file. +- A file where atftpd write its logs. This file will be made writable for ++Default: /var/log/atftpd.log ++_Description: Log file: ++ A file where atftpd will write its logs. This file will be made writable for + the user 'nobody' and group 'nogroup'. + + Template: atftpd/basedir + Type: string +-_Default: /tftpboot +-_Description: Base directory. ++Default: /tftpboot ++_Description: Base directory: + The directory tree from where atftpd can serve files. That directory must + be world readable. +--- atftp-0.7.dfsg.orig/debian/changelog ++++ atftp-0.7.dfsg/debian/changelog +@@ -1,8 +1,161 @@ ++atftp (0.7.dfsg-3) unstable; urgency=high ++ ++ * Removed the inetd dependency. ++ * Added Leo Weppelman select patch. Closes: #411456 ++ * Fixed the FTBFS. Closes: #436310 ++ ++ -- Ludovic Drolez Mon, 6 Aug 2007 20:52:06 +0200 ++ ++atftp (0.7.dfsg-2) unstable; urgency=medium ++ ++ * Use CLOCKS_PER_SEC instead of CLK_TCK. Fixed a FTBFS. Closes: #420900 ++ * Re-added a kFreeBSD patch lost by a NMU !!! Closes: #404063, #402700 ++ * New debconf translations. Closes: #410212, #414112, #422416 ++ ++ -- Ludovic Drolez Fri, 18 May 2007 17:59:01 +0200 ++ ++atftp (0.7.dfsg-1.2) unstable; urgency=low ++ ++ * Non-maintainer upload to fix a pending l10n issues that affects the ++ experimental Debian i18n server. ++ * Debconf translations: ++ - Japanese fixed. Closes: #410525 ++ ++ -- Christian Perrier Sun, 11 Feb 2007 15:08:39 +0100 ++ ++atftp (0.7.dfsg-1.1) unstable; urgency=low ++ ++ * Non-maintainer upload to fix longstanding l10n issues ++ * Debconf templates translations: ++ - German updated. Closes: #399964 ++ - Japanense updated. Closes: #402616 ++ - Dutch updated. Closes: #392215 ++ - French updated. Closes: #393740 ++ - Russian updated. Closes: #404426 ++ - Spanish updated. Closes: #402098 ++ ++ -- Christian Perrier Sat, 20 Jan 2007 12:48:31 +0100 ++ ++atftp (0.7.dfsg-1) unstable; urgency=medium ++ ++ * Integrated the NMUs. Closes: #382683, #365188, #389830 ++ * If netbase is not installed, then we don't need to use update-inetd. ++ Closes: #388295 ++ * Bump Standards-Version to 3.7.2. ++ * Add debconf-updatepo to the rules. ++ * Russian translation of debconf messages thanks to Yuri Kozlov. ++ Closes: #368498 ++ ++ -- Ludovic Drolez Mon, 2 Oct 2006 00:31:23 +0200 ++ ++atftp (0.7.dfsg-0.2) unstable; urgency=low ++ ++ * Non-maintainer upload. ++ * debian/control: Remove netkit-inetd recommends, and make the netbase ++ dependency versioned. netbase provides the appropriate inetd ++ dependency. Closes: #382683. ++ ++ -- Roger Leigh Sun, 20 Aug 2006 17:11:26 +0100 ++ ++atftp (0.7.dfsg-0.1) unstable; urgency=low ++ ++ * Non-maintainer upload. ++ * Repackage upstream without RFC (Closes: #365188) ++ ++ -- Julien Danjou Thu, 1 Jun 2006 15:53:11 +0200 ++ ++atftp (0.7-11) unstable; urgency=low ++ ++ * added a patch for freebsd. Closes: #342391 ++ * added debconf Portuguese translation. Closes: #342284 ++ ++ -- Ludovic Drolez Tue, 13 Dec 2005 16:29:05 +0100 ++ ++atftp (0.7-10) unstable; urgency=low ++ ++ * DH_COMPAT=4 and added ${misc:Depends}. Closes: #331747 ++ * Debconf Swedish translation update. Closes: #330263 ++ ++ -- Ludovic Drolez Fri, 7 Oct 2005 15:00:35 +0200 ++ ++atftp (0.7-9) unstable; urgency=medium ++ ++ * Random segfaults fixed. Closes: #271816 ++ * Now only recommend netkid-inetd. Closes: #313208 ++ * Updated the Vietnamese debconf translation. Closes: #313122 ++ ++ -- Ludovic Drolez Tue, 21 Jun 2005 21:51:23 +0200 ++ ++atftp (0.7-8) unstable; urgency=low ++ ++ * Typos removed from atftpd.templates. Closes: #309468 ++ * Added the Vietnamese translation for debconf. Closes: #309461 ++ * Thanks to Clytie Siddall for submitting the two bugs above. ++ ++ -- Ludovic Drolez Tue, 7 Jun 2005 21:31:25 +0200 ++ ++atftp (0.7-7) unstable; urgency=low ++ ++ * Fixed a FTBFS on amd64. Closes: #297549 ++ * Added Japanese and Brazilian debconf translations. Closes: #304280,#297038 ++ ++ -- Ludovic Drolez Tue, 12 Apr 2005 12:55:47 +0200 ++ ++atftp (0.7-6) unstable; urgency=low ++ ++ * Segfault fixed on AMD64. Closes: Bug#291829 ++ * debian 'watch' file added. ++ ++ -- Ludovic Drolez Wed, 26 Jan 2005 19:12:44 +0100 ++ ++atftp (0.7-5) unstable; urgency=high ++ ++ * Ugency=high because of a RC bug fixed. ++ * Removed a bashism in the postinst. Closes: #289633 ++ * Czech po-debconf translation added by Miroslav Kure. Closes: #288014 ++ * Danish po-debconf translation added by Morten Brix Pedersen. ++ Closes: #288133 ++ * Copyright fixed. Closes: #290062 ++ ++ -- Ludovic Drolez Tue, 11 Jan 2005 12:19:27 +0100 ++ ++atftp (0.7-4) unstable; urgency=low ++ ++ * updated all po-debconf translations. Closes: #281561 ++ * polish debconf translation added. Thanks to Bartosz Fenski. ++ * added debconf support for setting the multicast TTL value ++ * default mcast subnet changed to 239.239.239.0/24 since some routers ++ do not seem to like 239.255.0.0/24 ++ ++ -- Ludovic Drolez Mon, 28 Dec 2004 19:11:57 +0100 ++ ++atftp (0.7-3) unstable; urgency=low ++ ++ * /etc/default/atftpd removed on purge. Closes: #279707 ++ * purging stops atftpd. Closes: #275258 ++ * punctuation modified. Closes: #275692 ++ * updated the German debconf translation. Closes: #275691 ++ ++ -- Ludovic Drolez Fri, 5 Nov 2004 14:32:57 +0100 ++ ++atftp (0.7-2) unstable; urgency=medium ++ ++ * Patched tftp.c, to have an exit status !=0 when an error occurs ++ * Data corruption bug in multicast mode fixed. Closes: #275052 ++ Urgency set to medium because of this bug. ++ * Typos in description corrected. Closes: #272565 ++ * Dutch debconf translation added. Closes: #245913 ++ * Debconf: removed the initial question and changed priority ++ levels. Closes: #266329 ++ ++ -- Ludovic Drolez Sun, 26 Sep 2004 14:25:40 +0200 ++ + atftp (0.7-1) unstable; urgency=low + +- * New release ++ * New maintainer. Closes: Bug#227258. ++ * New release. Closes: Bug#263221, Bug#155300, Bug#180461, Bug#238196. + +- -- J-P Fri, 21 Feb 2003 00:17:31 -0500 ++ -- Ludovic Drolez Tue, 14 Sep 2004 18:50:20 +0200 + + atftp (0.6.2) unstable; urgency=low + +@@ -49,7 +202,7 @@ + * Be less picky about removing existing tftp entries in inetd.conf + (Closes: #107053). + * General spelling fixes in the english templates (Closes: #109475). +- * Swedish templates (Thanks to Martin Sjgren) (Closes: #109523). ++ * Swedish templates (Thanks to Martin Sjogren) (Closes: #109523). + * Portuguese templates (Thanks to Andre Luis Lopes) (Closes: #107042). + + -- Remi Lefebvre Sat, 18 Aug 2001 23:13:25 -0400 +@@ -60,7 +213,7 @@ + * Improved readline support. + * Added status info in the client. + * Added daemon mode. +- * Added spanish templates (Thanks to Carlos Valdivia Yage) (Closes: #103043). ++ * Added spanish templates (Thanks to Carlos Valdivia Yague) (Closes: #103043). + * Added "Provides: tftpd" (Closes: #100676). + * Added french templates. + * Added german templates (Thanks to Sebastian Feltel) (Closes: #100066). +--- atftp-0.7.dfsg.orig/debian/atftpd.config ++++ atftp-0.7.dfsg/debian/atftpd.config +@@ -3,27 +3,15 @@ + . /usr/share/debconf/confmodule + db_version 2.0 + +-# BUG: If you upgrade atftp and you previously configured it with debconf, +-# that is, the atftpd/configure value in the database is set to true, +-# then the config script will overwrite the config in inetd.conf with +-# all values from the database. This could be avoided (or so I thought) +-# by setting the atftpd/configure value to false in the event db_input +-# had returned false but this causes the config value to be ignored if +-# the package is being preconfigured. In such a case, the config script +-# is called twice, the first time it shows the question and returns +-# true but the second it doesn't show the question and would return +-# false, which results in the atftpd/configure value being set to false +-# and makes the config value being ignore despite the fact the user +-# answered them (#93398). I didn't find any better way to work around +-# this. Sorry. +- +-db_beginblock +-db_input high atftpd/configure || true +-db_endblock +-db_go ++# Do not ask if you need to configure atftp (Bug#266329) + +-db_get atftpd/configure +-if [ "$RET" = "true" ]; then ++#db_beginblock ++#db_input high atftpd/configure || true ++#db_endblock ++#db_go ++ ++#db_get atftpd/configure ++#if [ "$RET" = "true" ]; then + + db_beginblock + db_input medium atftpd/use_inetd || true +@@ -34,43 +22,44 @@ + + if [ "$RET" = "true" ]; then + db_beginblock +- db_input medium atftpd/tftpd-timeout || true ++ db_input low atftpd/tftpd-timeout || true + db_endblock + db_go + fi + + db_beginblock +- db_input medium atftpd/port || true +- db_input medium atftpd/retry-timeout || true +- db_input medium atftpd/maxthread || true +- db_input medium atftpd/timeout || true +- db_input medium atftpd/tsize || true +- db_input medium atftpd/blksize || true +- db_input medium atftpd/multicast || true ++ db_input low atftpd/port || true ++ db_input low atftpd/retry-timeout || true ++ db_input low atftpd/maxthread || true ++ db_input low atftpd/timeout || true ++ db_input low atftpd/tsize || true ++ db_input low atftpd/blksize || true ++ db_input low atftpd/multicast || true + db_endblock + db_go + + db_get atftpd/multicast + if [ "$RET" = "true" ]; then + db_beginblock +- db_input medium atftpd/mcast_port || true ++ db_input low atftpd/mcast_port || true + db_input medium atftpd/mcast_addr || true ++ db_input medium atftpd/ttl || true + db_endblock + db_go + fi + + db_beginblock +- db_input medium atftpd/verbosity || true ++ db_input low atftpd/verbosity || true + db_input medium atftpd/basedir || true +- db_input medium atftpd/logtofile || true ++ db_input low atftpd/logtofile || true + db_endblock + db_go + + db_get atftpd/logtofile + if [ "$RET" = "true" ]; then + db_beginblock +- db_input medium atftpd/logfile || true ++ db_input low atftpd/logfile || true + db_endblock + db_go + fi +-fi ++#fi +--- atftp-0.7.dfsg.orig/debian/atftpd.conffiles ++++ atftp-0.7.dfsg/debian/atftpd.conffiles +@@ -1 +0,0 @@ +-/etc/init.d/atftpd +--- atftp-0.7.dfsg.orig/debian/atftpd.postinst ++++ atftp-0.7.dfsg/debian/atftpd.postinst +@@ -9,8 +9,9 @@ + . /usr/share/debconf/confmodule + db_version 2.0 + +-db_get atftpd/configure +-if [ "$RET" = "true" ]; then ++# Do not ask if we want to configure it ++#db_get atftpd/configure ++#if [ "$RET" = "true" ]; then + + db_get atftpd/use_inetd + if [ "$RET" ]; then +@@ -70,6 +71,10 @@ + if [ "$RET" ]; then + MCASTADDR="--mcast-addr $RET" + fi ++ db_get atftpd/ttl ++ if [ "$RET" ]; then ++ MCASTTTL="--mcast-ttl $RET" ++ fi + fi + + db_get atftpd/verbosity +@@ -86,17 +91,19 @@ + # if the file doesn't exist, create it + if [ ! -f $RET ]; then + touch $RET +- chown nobody.nogroup $RET ++ chown nobody:nogroup $RET + chmod 640 $RET + fi + # modify the logrotate file +- echo -e "$RET {\n" \ +- " daily\n" \ +- " rotate 5\n" \ +- " compress\n" \ +- " copytruncate\n" \ +- " missingok\n" \ +- "}" > /etc/logrotate.d/atftpd ++ cat >/etc/logrotate.d/atftpd < /etc/default/atftpd + echo "OPTIONS=\"$DAEMON $TFTPD_PORT $RETRY_TIMEOUT $NOTIMEOUT $NOTSIZE $NOBLKSIZE $NOMCAST \ +-$MCASTPORT $MCASTADDR $MAXTHREAD $VERBOSITY $LOGFILE $BASEDIR\"" >> /etc/default/atftpd ++$MCASTPORT $MCASTADDR $MCASTTTL $MAXTHREAD $VERBOSITY $LOGFILE $BASEDIR\"" >> /etc/default/atftpd + else + update-inetd --group BOOT --add "tftp dgram udp wait \ + nobody /usr/sbin/tcpd /usr/sbin/in.tftpd $TFTPD_TIMEOUT $RETRY_TIMEOUT $NOTIMEOUT $NOTSIZE $NOBLKSIZE \ +-$NOMCAST $MCASTPORT $MCASTADDR $MAXTHREAD $VERBOSITY $LOGFILE $BASEDIR" ++$NOMCAST $MCASTPORT $MCASTADDR $MCASTTTL $MAXTHREAD $VERBOSITY $LOGFILE $BASEDIR" + echo "USE_INETD=true" > /etc/default/atftpd + echo "OPTIONS=\"$DAEMON $TFTPD_PORT $TFTPD_TIMEOUT $RETRY_TIMEOUT $NOTIMEOUT $NOTSIZE $NOBLKSIZE $NOMCAST \ +-$MCASTPORT $MCASTADDR $MAXTHREAD $VERBOSITY $LOGFILE $BASEDIR\"" >> /etc/default/atftpd ++$MCASTPORT $MCASTADDR $MCASTTTL $MAXTHREAD $VERBOSITY $LOGFILE $BASEDIR\"" >> /etc/default/atftpd + fi + + #DEBHELPER# +--- atftp-0.7.dfsg.orig/debian/compat ++++ atftp-0.7.dfsg/debian/compat +@@ -0,0 +1 @@ ++4 +--- atftp-0.7.dfsg.orig/debian/atftpd.init.d ++++ atftp-0.7.dfsg/debian/atftpd.init.d +@@ -1,12 +1,24 @@ + #! /bin/sh + # +-# atftpd - Script to launch atftpd server. Based on Skeleton. ++# atftpd - Script to launch atftpd server. + # ++### BEGIN INIT INFO ++# Provides: atftpd ++# Required-Start: $syslog $network ++# Required-Stop: $syslog $network ++# Should-Start: $local_fs ++# Should-Stop: $local_fs ++# Default-Start: 2 3 4 5 ++# Default-Stop: 0 1 6 ++# Short-Description: Launch atftpd server ++# Description: Launch atftpd server, a TFTP server useful ++# for network boot (PXE). ++### END INIT INFO + + PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + DAEMON=/usr/sbin/atftpd + NAME=atftpd +-DESC="Advanced Trivial FTP server" ++DESC="Advanced TFTP server" + USE_INETD=true + OPTIONS="" + +--- atftp-0.7.dfsg.orig/debian/atftpd.postrm ++++ atftp-0.7.dfsg/debian/atftpd.postrm +@@ -1,8 +1,19 @@ + #!/bin/sh -e + + if [ "$1" = "purge" ]; then +- update-inetd --group BOOT --remove "tftp.*/usr/sbin/in.tftpd.*" ++ # If netbase is not installed, then we don't need to do the remove. ++ if command -v update-inetd >/dev/null 2>&1; ++ then ++ update-inetd --group BOOT --remove "tftp.*/usr/sbin/in.tftpd.*" ++ fi ++ ++ # logrotate + rm -f /etc/logorotate.d/atftpd ++ ++ # init.d config file ++ if [ -r /etc/default/atftpd ]; then ++ rm -f /etc/default/atftpd ++ fi + fi + + #DEBHELPER# +--- atftp-0.7.dfsg.orig/debian/atftpd.prerm ++++ atftp-0.7.dfsg/debian/atftpd.prerm +@@ -1,5 +1,14 @@ +-#!/bin/sh -e ++#!/bin/sh + +-update-inetd --group BOOT --disable tftp ++# Stops daemon if it is running under our control ++if [ -x /etc/init.d/atftpd ]; then ++ if [ -x /usr/sbin/invoke-rc.d ]; then ++ invoke-rc.d --quiet atftpd stop ++ else ++ /etc/init.d/atftpd stop ++ fi ++fi + + #DEBHELPER# ++ ++exit 0 +--- atftp-0.7.dfsg.orig/debian/copyright ++++ atftp-0.7.dfsg/debian/copyright +@@ -8,6 +8,11 @@ + + Copyright: + ++Copyright (c) 2000 Jean-Pierre Lefebvre ++ and Remi Lefebvre ++ ++License: ++ + atftp is free software; you can redistribute them and/or modify them 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 +--- atftp-0.7.dfsg.orig/Makefile.am ++++ atftp-0.7.dfsg/Makefile.am +@@ -32,7 +32,7 @@ + argz.c tftp_mtftp.c + + sbin_PROGRAMS = atftpd +-atftpd_LDADD = $(LIBPTHREAD) $(LIBWRAP) $(LIBPCRE) ++atftpd_LDADD = $(LIBWRAP) $(LIBPTHREAD) $(LIBPCRE) + atftpd_SOURCES = tftpd.c logger.c options.c stats.c tftp_io.c tftp_def.c \ + tftpd_file.c tftpd_list.c tftpd_mcast.c argz.c tftpd_pcre.c \ + tftpd_mtftp.c +--- atftp-0.7.dfsg.orig/Makefile.in ++++ atftp-0.7.dfsg/Makefile.in +@@ -1,4 +1,4 @@ +-# Makefile.in generated by automake 1.8.2 from Makefile.am. ++# Makefile.in generated by automake 1.8.5 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +@@ -68,7 +68,7 @@ + mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = config.h + CONFIG_CLEAN_FILES = redhat/atftp.spec +-am__installdirs = $(DESTDIR)$(bindir) $(DESTDIR)$(sbindir) $(DESTDIR)$(man1dir) $(DESTDIR)$(man8dir) ++am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)" + binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) + sbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM) + PROGRAMS = $(bin_PROGRAMS) $(sbin_PROGRAMS) +@@ -230,7 +230,7 @@ + atftp_SOURCES = tftp.c tftp_io.c logger.c options.c tftp_def.c tftp_file.c \ + argz.c tftp_mtftp.c + +-atftpd_LDADD = $(LIBPTHREAD) $(LIBWRAP) $(LIBPCRE) ++atftpd_LDADD = $(LIBWRAP) $(LIBPTHREAD) $(LIBPCRE) + atftpd_SOURCES = tftpd.c logger.c options.c stats.c tftp_io.c tftp_def.c \ + tftpd_file.c tftpd_list.c tftpd_mcast.c argz.c tftpd_pcre.c \ + tftpd_mtftp.c +@@ -294,14 +294,14 @@ + cd $(top_builddir) && $(SHELL) ./config.status $@ + install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) +- $(mkdir_p) $(DESTDIR)$(bindir) ++ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + ; then \ + f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ +- echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \ +- $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \ ++ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ ++ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ + else :; fi; \ + done + +@@ -309,22 +309,22 @@ + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ +- echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ +- rm -f $(DESTDIR)$(bindir)/$$f; \ ++ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ ++ rm -f "$(DESTDIR)$(bindir)/$$f"; \ + done + + clean-binPROGRAMS: + -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) + install-sbinPROGRAMS: $(sbin_PROGRAMS) + @$(NORMAL_INSTALL) +- $(mkdir_p) $(DESTDIR)$(sbindir) ++ test -z "$(sbindir)" || $(mkdir_p) "$(DESTDIR)$(sbindir)" + @list='$(sbin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + ; then \ + f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ +- echo " $(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) $$p $(DESTDIR)$(sbindir)/$$f"; \ +- $(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) $$p $(DESTDIR)$(sbindir)/$$f || exit 1; \ ++ echo " $(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(sbindir)/$$f'"; \ ++ $(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(sbindir)/$$f" || exit 1; \ + else :; fi; \ + done + +@@ -332,8 +332,8 @@ + @$(NORMAL_UNINSTALL) + @list='$(sbin_PROGRAMS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ +- echo " rm -f $(DESTDIR)$(sbindir)/$$f"; \ +- rm -f $(DESTDIR)$(sbindir)/$$f; \ ++ echo " rm -f '$(DESTDIR)$(sbindir)/$$f'"; \ ++ rm -f "$(DESTDIR)$(sbindir)/$$f"; \ + done + + clean-sbinPROGRAMS: +@@ -385,7 +385,7 @@ + uninstall-info-am: + install-man1: $(man1_MANS) $(man_MANS) + @$(NORMAL_INSTALL) +- $(mkdir_p) $(DESTDIR)$(man1dir) ++ test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ +@@ -404,8 +404,8 @@ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ +- echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ +- $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ ++ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ ++ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ + done + uninstall-man1: + @$(NORMAL_UNINSTALL) +@@ -425,12 +425,12 @@ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ +- echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ +- rm -f $(DESTDIR)$(man1dir)/$$inst; \ ++ echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ ++ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ + done + install-man8: $(man8_MANS) $(man_MANS) + @$(NORMAL_INSTALL) +- $(mkdir_p) $(DESTDIR)$(man8dir) ++ test -z "$(man8dir)" || $(mkdir_p) "$(DESTDIR)$(man8dir)" + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ +@@ -449,8 +449,8 @@ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ +- echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst"; \ +- $(INSTALL_DATA) $$file $(DESTDIR)$(man8dir)/$$inst; \ ++ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ ++ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ + done + uninstall-man8: + @$(NORMAL_UNINSTALL) +@@ -470,8 +470,8 @@ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ +- echo " rm -f $(DESTDIR)$(man8dir)/$$inst"; \ +- rm -f $(DESTDIR)$(man8dir)/$$inst; \ ++ echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ ++ rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ + done + + # This directory's subdirectories are mostly independent; you can cd +@@ -547,14 +547,16 @@ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ +- if (etags --etags-include --version) >/dev/null 2>&1; then \ ++ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ ++ empty_fix=.; \ + else \ + include_option=--include; \ ++ empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ +- test -f $$subdir/TAGS && \ ++ test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ +@@ -564,9 +566,11 @@ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ +- test -z "$(ETAGS_ARGS)$$tags$$unique" \ +- || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ +- $$tags $$unique ++ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ ++ test -n "$$unique" || unique=$$empty_fix; \ ++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ ++ $$tags $$unique; \ ++ fi + ctags: CTAGS + CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) +@@ -678,7 +682,7 @@ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\ + *.shar.gz*) \ +- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | unshar ;;\ ++ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac +@@ -701,7 +705,7 @@ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ +- (cd ../.. && $(mkdir_p) "$$dc_destdir") \ ++ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ +@@ -738,7 +742,9 @@ + all-am: Makefile $(PROGRAMS) $(MANS) $(HEADERS) config.h + installdirs: installdirs-recursive + installdirs-am: +- $(mkdir_p) $(DESTDIR)$(bindir) $(DESTDIR)$(sbindir) $(DESTDIR)$(man1dir) $(DESTDIR)$(man8dir) ++ for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)"; do \ ++ test -z "$$dir" || $(mkdir_p) "$$dir"; \ ++ done + install: install-recursive + install-exec: install-exec-recursive + install-data: install-data-recursive +--- atftp-0.7.dfsg.orig/tftp_io.c ++++ atftp-0.7.dfsg/tftp_io.c +@@ -284,12 +284,14 @@ + cmsg != NULL && cmsg->cmsg_len >= sizeof(*cmsg); + cmsg = CMSG_NXTHDR(&msg, cmsg)) + { ++#if defined(SOL_IP) && defined(IP_PKTINFO) + if (cmsg->cmsg_level == SOL_IP + && cmsg->cmsg_type == IP_PKTINFO) + { + pktinfo = (struct in_pktinfo *)CMSG_DATA(cmsg); + sa_to->sin_addr = pktinfo->ipi_addr; + } ++#endif + break; + } + } +--- atftp-0.7.dfsg.orig/tftp.c ++++ atftp-0.7.dfsg/tftp.c +@@ -354,7 +354,7 @@ + void make_arg(char *string, int *argc, char ***argv) + { + static char *tmp = NULL; +- int argz_len; ++ size_t argz_len; + + /* split the string to an argz vector */ + if (argz_create_sep(string, ' ', &tmp, &argz_len) != 0) +@@ -731,7 +731,7 @@ + fsync(data.sockfd); + close(data.sockfd); + +- return OK; ++ return tftp_result; + } + + #ifdef HAVE_MTFTP +--- atftp-0.7.dfsg.orig/tftp_file.c ++++ atftp-0.7.dfsg/tftp_file.c +@@ -59,7 +59,7 @@ + unsigned int next_word; + + /* initial stuff */ +- next_hole = prev_hole + 1; ++ next_hole = 0; /*prev_hole + 1;*/ + next_word_no = next_hole / 32; + next_bit_no = next_hole % 32; + next_word = bitmap[next_word_no]; diff --git a/atftp/atftp_0.7.dfsg.orig.tar.gz b/atftp/atftp_0.7.dfsg.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..fd71150b102ce8b29a0c854da7ca48c170a621fc GIT binary patch literal 186849 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

7|K<2*J%_7+&@g0wwarpKa~_x&^agX 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 literal 0 HcmV?d00001 diff --git a/atftp/tftpd b/atftp/tftpd new file mode 100755 index 0000000..21eb410 --- /dev/null +++ b/atftp/tftpd @@ -0,0 +1,67 @@ +#!/bin/bash +# chkconfig: 345 85 60 +# description: TFTP server +# processname: atftpd + +### BEGIN INIT INFO +# Provides: tftpd +# Default-Start: 3 4 5 +# Default-stop: 0 1 2 6 +# Short-Description: atftp +# Description: ATFTP server +### END INIT INFO + + +MStatus() +{ + ps ax|grep -v grep|grep atftpd: >& /dev/null + if [ "$?" = "0" ]; then + RVAL=0 + echo "atftpd service is running" + else + RVAL=3 + echo "atftpd service is not running" + fi + return $RVAL +} + +if [ -f /lib/lsb/init-functions ]; then + . /lib/lsb/init-functions + START_DAEMON=start_daemon + STATUS=MStatus + LOG_SUCCESS=log_success_msg + LOG_FAILURE=log_failure_msg + LOG_WARNING=log_warning_message +elif [ -f /etc/init.d/functions ]; then + . /etc/init.d/functions + START_DAEMON=daemon + STATUS=status + LOG_SUCCESS=success + LOG_FAILURE=failure + LOG_WARNING=passed +else + echo "Error, don't know how to start on this platform" + exit 1 +fi + +case $1 in +restart) + $0 stop + $0 start + ;; +status) + $STATUS + ;; +stop) + echo -n "Stopping ATFTP " + killproc atftpd + ;; +start) + echo -n "Starting ATFTP " + $START_DAEMON atftpd --group nobody --daemon && $LOG_SUCCESS || $LOG_FAILURE + ;; +esac + + + +