[Debian-l10n-commits] r1137 - in /ddtp-dinstall/trunk: ./ testsuite/ testsuite/bad.pkgs/ testsuite/bad/ testsuite/bad/wrong-field-order/ testsuite/bad/wrong-field-order/dists/ testsuite/bad/wrong-field-order/dists/etch/ testsuite/bad/wrong-field-order/dists/etch/main/ testsuite/bad/wrong-field-order/dists/etch/main/i18n/ testsuite/good.pkgs/ testsuite/good.pkgs/pristine/ testsuite/good/ testsuite/good/no-final-empty-line/ testsuite/good/no-final-empty-line/dists/ testsuite/good/no-final-empty-line/dists/etch/ testsuite/good/no-final-empty-line/dists/etch/main/ testsuite/good/no-final-empty-line/dists/etch/main/i18n/ testsuite/good/pristine/ testsuite/good/pristine/dists/ testsuite/good/pristine/dists/etch/ testsuite/good/pristine/dists/etch/main/ testsuite/good/pristine/dists/etch/main/i18n/
nekral-guest at users.alioth.debian.org
nekral-guest at users.alioth.debian.org
Fri Aug 8 22:41:49 UTC 2008
Author: nekral-guest
Date: Fri Aug 8 22:41:49 2008
New Revision: 1137
URL: http://svn.debian.org/wsvn/?sc=1&rev=1137
Log:
Added script to check the i18n hierarchy with the Translation-$lang files
and the associated testsuite.
Added:
ddtp-dinstall/trunk/
ddtp-dinstall/trunk/ddtp_i18n_check.sh (with props)
ddtp-dinstall/trunk/testsuite/
ddtp-dinstall/trunk/testsuite.sh (with props)
ddtp-dinstall/trunk/testsuite/bad/
ddtp-dinstall/trunk/testsuite/bad.pkgs/
ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order (with props)
ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/
ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/
ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/
ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/
ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/
ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/Translation-de
ddtp-dinstall/trunk/testsuite/good/
ddtp-dinstall/trunk/testsuite/good.pkgs/
ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line (with props)
ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/
ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/etch
ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/lenny
ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/sid
ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/
ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/
ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/
ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/
ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/
ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/Translation-de
ddtp-dinstall/trunk/testsuite/good/pristine/
ddtp-dinstall/trunk/testsuite/good/pristine/dists/
ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/
ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/
ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/
ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/Translation-de
Added: ddtp-dinstall/trunk/ddtp_i18n_check.sh
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/ddtp_i18n_check.sh?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/ddtp_i18n_check.sh (added)
+++ ddtp-dinstall/trunk/ddtp_i18n_check.sh Fri Aug 8 22:41:49 2008
@@ -1,0 +1,291 @@
+#!/bin/bash
+#
+# Copyright (C) 2008, Felipe Augusto van de Wiel <faw at funlabs.org>
+# Copyright (C) 2008, Nicolas François <nicolas.francois at centraliens.net>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# On Debian systems, you can find the full text of the license in
+# /usr/share/common-licenses/GPL-2
+
+set -e
+
+# This must be defined to either 0 or 1
+# When DEBUG=0, fail after the first error.
+# Otherwise, list all the errors.
+DEBUG=0
+
+STABLE="etch"
+TESTING="lenny"
+UNSTABLE="sid"
+
+usage () {
+ echo "Usage: $0 <dists_parent_dir> [<packages_lists_directory>]" >&2
+ exit 1
+}
+
+if [ "$#" -lt 1 ] || [ "$#" -gt 2 ] || [ ! -d $1 ]
+then
+ usage
+fi
+
+PACKAGES_LISTS_DIR=${2:-.}
+
+if [ ! -d $PACKAGES_LISTS_DIR ]
+then
+ usage
+fi
+
+dists_parent_dir="${1%/}"
+
+is_filename_okay () {
+ ifo_file="$1"
+
+ # Check that the file in on an "i18n" directory
+ # This ensures that the Translation-$lang files are not e.g. in
+ # dists/etch/ or dists/etch/main/
+ ifo_d=$(basename $(dirname $ifo_file))
+ if [ "x$ifo_d" = "xi18n" ]; then
+
+ # Check that the file is named Translation-$lang
+ ifo_f=$(basename $ifo_file)
+ case "$ifo_f" in
+ Translation-[a-z][a-z][a-z]_[A-Z][A-Z]) return 0 ;;
+ Translation-[a-z][a-z]_[A-Z][A-Z]) return 0 ;;
+ Translation-[a-z][a-z][a-z]) return 0 ;;
+ Translation-[a-z][a-z]) return 0 ;;
+ esac
+ fi
+
+ return 1
+}
+
+# Check a directory name against a directory whitelist
+is_dirname_okay () {
+ ido_dir="$1"
+
+ case $ido_dir in
+ "$dists_parent_dir") return 0;;
+ "$dists_parent_dir/dists") return 0;;
+# FIXME: To be checked with the Stable Release Managers
+ "$dists_parent_dir/dists/$STABLE") return 0;;
+ "$dists_parent_dir/dists/$STABLE/main") return 0;;
+ "$dists_parent_dir/dists/$STABLE/main/i18n") return 0;;
+ "$dists_parent_dir/dists/$STABLE/contrib") return 0;;
+ "$dists_parent_dir/dists/$STABLE/contrib/i18n") return 0;;
+ "$dists_parent_dir/dists/$STABLE/non-free") return 0;;
+ "$dists_parent_dir/dists/$STABLE/non-free/i18n") return 0;;
+ "$dists_parent_dir/dists/$TESTING") return 0;;
+ "$dists_parent_dir/dists/$TESTING/main") return 0;;
+ "$dists_parent_dir/dists/$TESTING/main/i18n") return 0;;
+ "$dists_parent_dir/dists/$TESTING/contrib") return 0;;
+ "$dists_parent_dir/dists/$TESTING/contrib/i18n") return 0;;
+ "$dists_parent_dir/dists/$TESTING/non-free") return 0;;
+ "$dists_parent_dir/dists/$TESTING/non-free/i18n") return 0;;
+ "$dists_parent_dir/dists/$UNSTABLE") return 0;;
+ "$dists_parent_dir/dists/$UNSTABLE/main") return 0;;
+ "$dists_parent_dir/dists/$UNSTABLE/main/i18n") return 0;;
+ "$dists_parent_dir/dists/$UNSTABLE/contrib") return 0;;
+ "$dists_parent_dir/dists/$UNSTABLE/contrib/i18n") return 0;;
+ "$dists_parent_dir/dists/$UNSTABLE/non-free") return 0;;
+ "$dists_parent_dir/dists/$UNSTABLE/non-free/i18n") return 0;;
+ esac
+
+ return 1
+}
+
+has_valid_fields () {
+ hvf_file="$1"
+ hvf_lang=${hvf_file/*-}
+
+awk "
+BEGIN {
+ package = 0 # Indicates if a Package field was found
+ md5 = 0 # Indicates if a Description-md5 field was found
+ s_description = 0 # Indicates if a short description was found
+ l_description = 0 # Indicates if a long description was found
+
+ failures = 0 # Number of failures (debug only)
+ failed = 0 # Failure already reported for the block
+}
+
+/^Package: / {
+ if (0 == failed) {
+ if ( (0 != package) \
+ || (0 != md5) \
+ || (0 != s_description) \
+ || (0 != l_description)) {
+ printf (\"Wrong fields ordering in $hvf_file (line %d)\n\", NR)
+ failed = 1
+ if ($DEBUG) { failures++ } else { exit 1 }
+ }
+ package++
+ }
+ # Next input line
+ next
+}
+
+/^Description-md5: / {
+ if (0 == failed) {
+ if ( (1 != package) \
+ || (0 != md5) \
+ || (0 != s_description) \
+ || (0 != l_description)) {
+ printf (\"Wrong fields ordering in $hvf_file (line %d)\n\", NR)
+ failed = 1
+ if ($DEBUG) { failures++ } else { exit 1 }
+ }
+ md5++
+ }
+ # Next input line
+ next
+}
+
+/^Description-$hvf_lang: / {
+ if (0 == failed) {
+ if ( (1 != package) \
+ || (1 != md5) \
+ || (0 != s_description) \
+ || (0 != l_description)) {
+ printf (\"Wrong fields ordering in $hvf_file (line %d)\n\", NR)
+ failed = 1
+ if ($DEBUG) { failures++ } else { exit 1 }
+ }
+ s_description++
+ }
+ # Next input line
+ next
+}
+
+/^ / {
+ if (0 == failed) {
+ if ( (1 != package) \
+ || (1 != md5) \
+ || (1 != s_description)) {
+ printf (\"Wrong fields ordering in $hvf_file (line %d)\n\", NR)
+ failed = 1
+ if ($DEBUG) { failures++ } else { exit 1 }
+ }
+ l_description = 1 # There can be any number of long description
+ # lines. Do not count.
+ }
+ # Next line
+ next
+}
+
+/^$/ {
+ if (0 == failed) {
+ if ( (1 != package) \
+ || (1 != md5) \
+ || (1 != s_description) \
+ || (1 != l_description)) {
+ printf (\"Fields missing in $hvf_file (line %d)\n\", NR)
+ if ($DEBUG) { failures++ } else { exit 1 }
+ }
+ }
+
+ # Next package
+ package = 0; md5 = 0; s_description = 0; l_description = 0
+ failed = 0
+
+ # Next input line
+ next
+}
+
+# Anything else: fail
+{
+ printf (\"Invalid field \$0 in $hvf_file (line %d)\n\", NR)
+ failed = 1
+ if ($DEBUG) { failures++ } else { exit 1 }
+}
+
+END {
+ # They must be all set to 0 or all set to 1
+ if ( ( (0 == package) \
+ || (0 == md5) \
+ || (0 == s_description) \
+ || (0 == l_description)) \
+ && ( (0 != package) \
+ || (0 != md5) \
+ || (0 != s_description) \
+ || (0 != l_description))) {
+ printf (\"Fields missing in $hvf_file (line %d)\n\", NR)
+ exit 1
+ }
+
+ if (failures > 0) {
+ exit 1
+ }
+}
+" $hvf_file || return 1
+
+ return 0
+}
+
+SHA256SUMS="$dists_parent_dir/SHA256SUMS"
+rm -f "$SHA256SUMS"
+
+# Get the list of valid packages (sorted, uniq)
+for t in $STABLE $TESTING $UNSTABLE; do
+ if [ ! -f $PACKAGES_LISTS_DIR/$t ]; then
+ echo "Missing $PACKAGES_LISTS_DIR/$t" >&2
+ exit 1
+ fi
+ cut -d' ' -f 1 $PACKAGES_LISTS_DIR/$t | sort -u > $PACKAGES_LISTS_DIR/$t.pkgs
+done
+
+/usr/bin/find $dists_parent_dir |
+while read f; do
+ if [ -d "$f" ]; then
+ if ! is_dirname_okay "$f"; then
+ echo "Wrong directory name: $f" >&2
+ exit 1
+ fi
+ elif [ -f "$f" ]; then
+ if ! is_filename_okay "$f"; then
+ echo "Wrong file: $f" >&2
+ exit 1
+ fi
+
+ # Check that all entries contains the right fields
+ if ! has_valid_fields "$f"; then
+ echo "File $f has an invalid format" >&2
+ exit 1
+ fi
+
+ # Check that every packages in Translation-$lang exists
+ grep "^Package: " $f | cut -d' ' -f 2 | sort -u > $PACKAGES_LISTS_DIR/tmp.pkgs
+ case "$f" in
+ "*$STABLE*") t="$STABLE";;
+ "*$TESTING*") t="$TESTING";;
+ "*$UNSTABLE*") t="$UNSTABLE";;
+ esac
+ diff $PACKAGES_LISTS_DIR/$t.pkgs $PACKAGES_LISTS_DIR/tmp.pkgs | grep -q -m1 "^>"
+ if [ "$?" != "0" ]; then
+ rm -f $PACKAGES_LISTS_DIR/tmp.pkgs
+ echo "$f contains packages which are not in $t" >&2
+ exit 1
+ fi
+ rm -f $PACKAGES_LISTS_DIR/tmp.pkgs
+
+ # Check encoding
+ iconv -f utf-8 -t utf-8 < $f > /dev/null 2>&1
+
+ # We do not check if the md5 in Translation-$lang are
+ # correct.
+
+ # Now generate files
+ # Compress the file
+ bzip2 -c "$f" > "$f.bz2"
+ gzip -c "$f" > "$f.gz"
+ # Add its sha256sum to ...
+ sha256sum "$f" "$f.gz" "$f.bz2" >> "$SHA256SUMS"
+ else
+ echo "Neither a file or directory: $f" >&2
+ exit 1
+ fi
+done
+
Propchange: ddtp-dinstall/trunk/ddtp_i18n_check.sh
------------------------------------------------------------------------------
svn:executable = *
Added: ddtp-dinstall/trunk/testsuite.sh
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite.sh?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite.sh (added)
+++ ddtp-dinstall/trunk/testsuite.sh Fri Aug 8 22:41:49 2008
@@ -1,0 +1,49 @@
+#!/bin/sh
+
+TESTSUITE_DIR="./testsuite"
+CHECK_SCRIPT="./ddtp_i18n_check.sh"
+
+if [ ! -d $TESTSUITE_DIR ]; then
+ echo "The testsuite directory '$TESTSUITE_DIR' is not a directory" >&2
+ exit 1
+fi
+
+find $TESTSUITE_DIR \( -name "*.gz" -o -name "*.bz2" -o -name "SHA256SUMS" \) -delete
+
+failures=""
+
+# The good testsuites must not fail
+for d in $TESTSUITE_DIR/good/*; do
+ echo "checking $d..."
+ dd=$(basename $d)
+ cp -aH $d tmp
+ cp -aH $TESTSUITE_DIR/good.pkgs/$dd tmp.pkgs
+ find tmp tmp.pkgs -name ".svn" | xargs rm -rf
+ $CHECK_SCRIPT tmp tmp.pkgs || {
+ failures="$failures $d"
+ }
+ rm -rf tmp tmp.pkgs
+done
+
+echo ""
+
+# The bad testsuites must fail
+for d in $TESTSUITE_DIR/bad/*; do
+ echo "checking $d..."
+ dd=$(basename $d)
+ cp -aH $d tmp
+ cp -aH $TESTSUITE_DIR/bad.pkgs/$dd tmp.pkgs
+ find tmp tmp.pkgs -name ".svn" | xargs rm -rf
+ $CHECK_SCRIPT tmp tmp.pkgs && {
+ failures="$failures $d"
+ }
+ rm -rf tmp tmp.pkgs
+done
+
+echo ""
+
+if [ -n "$failures" ]; then
+ echo "The following testsuite failed: $failures"
+else
+ echo "No testsuites failed"
+fi
Propchange: ddtp-dinstall/trunk/testsuite.sh
------------------------------------------------------------------------------
svn:executable = *
Added: ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order (added)
+++ ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order Fri Aug 8 22:41:49 2008
@@ -1,0 +1,1 @@
+link ../good.pkgs/pristine
Propchange: ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order
------------------------------------------------------------------------------
svn:special = *
Added: ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/Translation-de
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/Translation-de?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/Translation-de (added)
+++ ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/Translation-de Fri Aug 8 22:41:49 2008
@@ -1,0 +1,109 @@
+Description-md5: 4b899337bd8328624b85d1433b9f3356
+Package: wmblob
+Description-de: Klekse in einer Dockanwendung
+ wmblob ist ein nutzloses Programm, das sich bewegende Klekse zeigt. Es ist
+ eine tolle Dockanwendung (andockbares Programm in einem Minifenster) für
+ WindowMaker, aber es könnte auch mit anderen Fenstermanagern funktionieren.
+ .
+ Homepage: http://dockapps.org/file.php/id/155
+
+Package: simgear0
+Description-md5: 8bede496896070e197cdd6799e125229
+Description-de: Simulator-Konstruktions-Ausrüstung -- Laufzeit-Bibliotheken
+ SimGear ist eine Sammlung von nützlichen Bibliotheken für
+ die Konstruktion von Simulations- und Visualisierungs-Anwendungen
+ wie FlightGear und TerraGear.
+ .
+ Dieses Paket enthält die Laufzeit-Bibliotheken.
+
+Package: glcpu
+Description-md5: 2fbe1e1dd9125877979c5dd0208ea9c2
+Description-de: 3D-Plotter für Systemaktivitäten
+ GLcpu kann eine beliebige Anzahl von Systemen über ein Netzwerk beobachten,
+ beansprucht sehr geringe Bandbreite und zeigt die CPU-Aktivität in 3D an.
+
+Package: evolution-webcal
+Description-md5: 2f3a071ea39985df90f1eb9a49965fd5
+Description-de: »webcal:«-URL-Handler für GNOME und Evolution
+ Ein GNOME-URL-Handler für im Web veröffentlichte ical-Kalender-Dateien,
+ der sich in die Evolution-Groupware-Suite integrieren lässt. Er erlaubt
+ es, einen veröffentlichten Kalender zu abonnieren, indem einfach auf eine
+ »webcal:«-URL geklickt wird.
+
+Package: ivman
+Description-md5: dc8ce6fe4b3d05170d22bb391891dacb
+Description-de: Daemon um Multimediageräte automatisch einzubinden und zu verwalten
+ ivman ist ein Daemon, der als policy agent oberhalb von HAL agiert. Er wartet
+ auf HAL-Ereignisse und reagiert mit vom Benutzer konfigurierbaren Aktionen.
+ Derzeit unterstützt es automatisches Mounten von neuen Medien und Hot-Plug
+ Geräten, Autostart, Autoplay für CDs und DVDs, und automatisches
+ Kameramanagement.
+ .
+ Homepage is http://ivman.sourceforge.net
+
+Package: mga-vid-source
+Description-md5: 6286f7cafc1d2482c3d6a123441485a1
+Description-de: Kernel Treiber für den back-end scaler auf Matrox Karten (source)
+ Das mga_vid Modul ermöglicht es Ihnen den back-end scaler, der auf vielen
+ Matrox karten zu finden ist, zu benutzen. Wenn Sie eine Matrox Karte
+ besitzen und auf ihrem Debian-System »mplayer« (zu finden unter
+ http://mplayer.hu) benutzen um Filme anzusehen, werden Sie garantiert
+ diese Software mögen, handelt es sich doch um den besten Video Ausgabe
+ Treiber.
+ .
+ Dieses Paket enthält lediglich die Quellen um das Kernel Modul zu
+ erzeugen. Um es nutzen zu können, müssen Sie es kompilieren, damit es
+ zu Ihrem verwendeten Kernel passt. Um zu erfahren wie Sie dafür vorgehen
+ müssen, schauen Sie in /usr/share/doc/mga-vid-source/README.Debian nach.
+
+Package: unixcw
+Description-md5: 080d921611c8a9677999077d7330b710
+Description-de: Gemeinsame Bibliothek für Morseprogramme
+ Dieses Paket wird von unixcw, cwcp und xcwcp benötigt. Es enthält
+ eine Shared Library mit Morsefunktionen.
+
+Package: gimp-print
+Description-md5: 5c8657c8b4b24f39ebc61ef8dc877801
+Description-de: Druckerweiterung für GIMP
+ Dieses Paket enthält die Druckerweiterung für GIMP.
+ .
+ Dies ist Gutenprint in der Version 5.0.0, eine stabile Veröffentlichung aus
+ der 5.0-Reihe.
+ .
+ Gutenprint ist das Druckwerkzeug für GIMP und zusätzlich eine
+ Treiber-Suite, die mit gewöhnlichen UNIX-Spooling-Systemen unter
+ Verwendung von GhostScript oder CUPS genutzt werden können. Diese Treiber
+ bieten in vielen Fällen eine zu proprietären, kommerziellen Treibern
+ gleichwertige Druckqualität unter UNIX/Linux und können für viele der
+ anspruchsvollsten Druckaufgaben genutzt werden. Gutenprint war früher als
+ Gimp-Print bekannt.
+
+Package: mon
+Description-md5: 427a030c459996930fa4330e64dc2257
+Description-de: Ãberwachen von Rechner/Services und anderem
+ mon ist ein Tool zum Ãberwachen von Services. Services können
+ netzwerk-relevant sein, von der Umgebung abhängen oder sonstige
+ mit Software zu testende Aufgaben sein. Wenn ein Service nicht
+ zur Verfügung steht, kann das mit syslog, email, einem Pager oder
+ einem Scrpt Ihrer Wahl mitgeteilt werden. Es kann eingestellt werden,
+ wer einen Alarm erhält abhängig von der Tageszeit oder dem Wochentag,
+ auÃerdem kann eingestellt werden, wie oft ein bestimmtes Problem
+ wiederholt gemeldet wird.
+ .
+ Weitere Informationen finden Sie auf http://www.kernel.org/software/mon/.
+
+Package: sunclock
+Description-md5: d2c4e8972febae53359605e3a27fc644
+Description-de: Ausgefallene Uhr, die die Zeit und geografische Daten anzeigt
+ Sunclock ist eine X11-Anwendung, die eine Karte der Erde anzeigt und
+ darauf die sonnenbeschienenen Gebiete dunkel auf hell zeichnet. Teile, die
+ in der Nachtzone liegen, werden hell auf dunkel gezeichnet. Zusätzlich
+ zur Anzeige der lokalen Uhrzeit für die Standardzeitzone, werden auch die
+ GMT-Zeit, normale und Sommerzeit von GroÃstädten, deren Breiten- und
+ Längengrad, sowie die Entfernungen von frei wählbaren Positionen auf der
+ Erde angezeigt. Sunclock kann Längen- und Breitengrade sowie Polar- und
+ Wendekreise anzeigen. Es hat eingebaute Funktionen, die die Geschwindigkeit
+ der Zeit beschleunigen und die Entwicklung der Jahreszeiten zeigen.
+ .
+ Webseite: http://frmas.free.fr/li_1.htm
+
Added: ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line (added)
+++ ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line Fri Aug 8 22:41:49 2008
@@ -1,0 +1,1 @@
+link pristine
Propchange: ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line
------------------------------------------------------------------------------
svn:special = *
Added: ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/etch
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/etch?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/etch (added)
+++ ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/etch Fri Aug 8 22:41:49 2008
@@ -1,0 +1,10 @@
+wmblob 1.0.3-1.2 s390
+simgear0 0.3.10-2 mipsel
+glcpu 1.0.1-6.2+b3 mipsel
+evolution-webcal 2.6.0-1+b1 alpha
+ivman 0.6.12-5 s390
+mga-vid-source 2.6.18-2 sparc
+unixcw 2.3-3 mipsel
+gimp-print 5.0.0-3 s390
+mon 0.99.2-9 ia64
+sunclock 3.56-2 hppa
Added: ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/lenny
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/lenny?rev=1137&op=file
==============================================================================
(empty)
Added: ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/sid
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/sid?rev=1137&op=file
==============================================================================
(empty)
Added: ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/Translation-de
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/Translation-de?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/Translation-de (added)
+++ ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/Translation-de Fri Aug 8 22:41:49 2008
@@ -1,0 +1,108 @@
+Package: wmblob
+Description-md5: 4b899337bd8328624b85d1433b9f3356
+Description-de: Klekse in einer Dockanwendung
+ wmblob ist ein nutzloses Programm, das sich bewegende Klekse zeigt. Es ist
+ eine tolle Dockanwendung (andockbares Programm in einem Minifenster) für
+ WindowMaker, aber es könnte auch mit anderen Fenstermanagern funktionieren.
+ .
+ Homepage: http://dockapps.org/file.php/id/155
+
+Package: simgear0
+Description-md5: 8bede496896070e197cdd6799e125229
+Description-de: Simulator-Konstruktions-Ausrüstung -- Laufzeit-Bibliotheken
+ SimGear ist eine Sammlung von nützlichen Bibliotheken für
+ die Konstruktion von Simulations- und Visualisierungs-Anwendungen
+ wie FlightGear und TerraGear.
+ .
+ Dieses Paket enthält die Laufzeit-Bibliotheken.
+
+Package: glcpu
+Description-md5: 2fbe1e1dd9125877979c5dd0208ea9c2
+Description-de: 3D-Plotter für Systemaktivitäten
+ GLcpu kann eine beliebige Anzahl von Systemen über ein Netzwerk beobachten,
+ beansprucht sehr geringe Bandbreite und zeigt die CPU-Aktivität in 3D an.
+
+Package: evolution-webcal
+Description-md5: 2f3a071ea39985df90f1eb9a49965fd5
+Description-de: »webcal:«-URL-Handler für GNOME und Evolution
+ Ein GNOME-URL-Handler für im Web veröffentlichte ical-Kalender-Dateien,
+ der sich in die Evolution-Groupware-Suite integrieren lässt. Er erlaubt
+ es, einen veröffentlichten Kalender zu abonnieren, indem einfach auf eine
+ »webcal:«-URL geklickt wird.
+
+Package: ivman
+Description-md5: dc8ce6fe4b3d05170d22bb391891dacb
+Description-de: Daemon um Multimediageräte automatisch einzubinden und zu verwalten
+ ivman ist ein Daemon, der als policy agent oberhalb von HAL agiert. Er wartet
+ auf HAL-Ereignisse und reagiert mit vom Benutzer konfigurierbaren Aktionen.
+ Derzeit unterstützt es automatisches Mounten von neuen Medien und Hot-Plug
+ Geräten, Autostart, Autoplay für CDs und DVDs, und automatisches
+ Kameramanagement.
+ .
+ Homepage is http://ivman.sourceforge.net
+
+Package: mga-vid-source
+Description-md5: 6286f7cafc1d2482c3d6a123441485a1
+Description-de: Kernel Treiber für den back-end scaler auf Matrox Karten (source)
+ Das mga_vid Modul ermöglicht es Ihnen den back-end scaler, der auf vielen
+ Matrox karten zu finden ist, zu benutzen. Wenn Sie eine Matrox Karte
+ besitzen und auf ihrem Debian-System »mplayer« (zu finden unter
+ http://mplayer.hu) benutzen um Filme anzusehen, werden Sie garantiert
+ diese Software mögen, handelt es sich doch um den besten Video Ausgabe
+ Treiber.
+ .
+ Dieses Paket enthält lediglich die Quellen um das Kernel Modul zu
+ erzeugen. Um es nutzen zu können, müssen Sie es kompilieren, damit es
+ zu Ihrem verwendeten Kernel passt. Um zu erfahren wie Sie dafür vorgehen
+ müssen, schauen Sie in /usr/share/doc/mga-vid-source/README.Debian nach.
+
+Package: unixcw
+Description-md5: 080d921611c8a9677999077d7330b710
+Description-de: Gemeinsame Bibliothek für Morseprogramme
+ Dieses Paket wird von unixcw, cwcp und xcwcp benötigt. Es enthält
+ eine Shared Library mit Morsefunktionen.
+
+Package: gimp-print
+Description-md5: 5c8657c8b4b24f39ebc61ef8dc877801
+Description-de: Druckerweiterung für GIMP
+ Dieses Paket enthält die Druckerweiterung für GIMP.
+ .
+ Dies ist Gutenprint in der Version 5.0.0, eine stabile Veröffentlichung aus
+ der 5.0-Reihe.
+ .
+ Gutenprint ist das Druckwerkzeug für GIMP und zusätzlich eine
+ Treiber-Suite, die mit gewöhnlichen UNIX-Spooling-Systemen unter
+ Verwendung von GhostScript oder CUPS genutzt werden können. Diese Treiber
+ bieten in vielen Fällen eine zu proprietären, kommerziellen Treibern
+ gleichwertige Druckqualität unter UNIX/Linux und können für viele der
+ anspruchsvollsten Druckaufgaben genutzt werden. Gutenprint war früher als
+ Gimp-Print bekannt.
+
+Package: mon
+Description-md5: 427a030c459996930fa4330e64dc2257
+Description-de: Ãberwachen von Rechner/Services und anderem
+ mon ist ein Tool zum Ãberwachen von Services. Services können
+ netzwerk-relevant sein, von der Umgebung abhängen oder sonstige
+ mit Software zu testende Aufgaben sein. Wenn ein Service nicht
+ zur Verfügung steht, kann das mit syslog, email, einem Pager oder
+ einem Scrpt Ihrer Wahl mitgeteilt werden. Es kann eingestellt werden,
+ wer einen Alarm erhält abhängig von der Tageszeit oder dem Wochentag,
+ auÃerdem kann eingestellt werden, wie oft ein bestimmtes Problem
+ wiederholt gemeldet wird.
+ .
+ Weitere Informationen finden Sie auf http://www.kernel.org/software/mon/.
+
+Package: sunclock
+Description-md5: d2c4e8972febae53359605e3a27fc644
+Description-de: Ausgefallene Uhr, die die Zeit und geografische Daten anzeigt
+ Sunclock ist eine X11-Anwendung, die eine Karte der Erde anzeigt und
+ darauf die sonnenbeschienenen Gebiete dunkel auf hell zeichnet. Teile, die
+ in der Nachtzone liegen, werden hell auf dunkel gezeichnet. Zusätzlich
+ zur Anzeige der lokalen Uhrzeit für die Standardzeitzone, werden auch die
+ GMT-Zeit, normale und Sommerzeit von GroÃstädten, deren Breiten- und
+ Längengrad, sowie die Entfernungen von frei wählbaren Positionen auf der
+ Erde angezeigt. Sunclock kann Längen- und Breitengrade sowie Polar- und
+ Wendekreise anzeigen. Es hat eingebaute Funktionen, die die Geschwindigkeit
+ der Zeit beschleunigen und die Entwicklung der Jahreszeiten zeigen.
+ .
+ Webseite: http://frmas.free.fr/li_1.htm
Added: ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/Translation-de
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/Translation-de?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/Translation-de (added)
+++ ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/Translation-de Fri Aug 8 22:41:49 2008
@@ -1,0 +1,109 @@
+Package: wmblob
+Description-md5: 4b899337bd8328624b85d1433b9f3356
+Description-de: Klekse in einer Dockanwendung
+ wmblob ist ein nutzloses Programm, das sich bewegende Klekse zeigt. Es ist
+ eine tolle Dockanwendung (andockbares Programm in einem Minifenster) für
+ WindowMaker, aber es könnte auch mit anderen Fenstermanagern funktionieren.
+ .
+ Homepage: http://dockapps.org/file.php/id/155
+
+Package: simgear0
+Description-md5: 8bede496896070e197cdd6799e125229
+Description-de: Simulator-Konstruktions-Ausrüstung -- Laufzeit-Bibliotheken
+ SimGear ist eine Sammlung von nützlichen Bibliotheken für
+ die Konstruktion von Simulations- und Visualisierungs-Anwendungen
+ wie FlightGear und TerraGear.
+ .
+ Dieses Paket enthält die Laufzeit-Bibliotheken.
+
+Package: glcpu
+Description-md5: 2fbe1e1dd9125877979c5dd0208ea9c2
+Description-de: 3D-Plotter für Systemaktivitäten
+ GLcpu kann eine beliebige Anzahl von Systemen über ein Netzwerk beobachten,
+ beansprucht sehr geringe Bandbreite und zeigt die CPU-Aktivität in 3D an.
+
+Package: evolution-webcal
+Description-md5: 2f3a071ea39985df90f1eb9a49965fd5
+Description-de: »webcal:«-URL-Handler für GNOME und Evolution
+ Ein GNOME-URL-Handler für im Web veröffentlichte ical-Kalender-Dateien,
+ der sich in die Evolution-Groupware-Suite integrieren lässt. Er erlaubt
+ es, einen veröffentlichten Kalender zu abonnieren, indem einfach auf eine
+ »webcal:«-URL geklickt wird.
+
+Package: ivman
+Description-md5: dc8ce6fe4b3d05170d22bb391891dacb
+Description-de: Daemon um Multimediageräte automatisch einzubinden und zu verwalten
+ ivman ist ein Daemon, der als policy agent oberhalb von HAL agiert. Er wartet
+ auf HAL-Ereignisse und reagiert mit vom Benutzer konfigurierbaren Aktionen.
+ Derzeit unterstützt es automatisches Mounten von neuen Medien und Hot-Plug
+ Geräten, Autostart, Autoplay für CDs und DVDs, und automatisches
+ Kameramanagement.
+ .
+ Homepage is http://ivman.sourceforge.net
+
+Package: mga-vid-source
+Description-md5: 6286f7cafc1d2482c3d6a123441485a1
+Description-de: Kernel Treiber für den back-end scaler auf Matrox Karten (source)
+ Das mga_vid Modul ermöglicht es Ihnen den back-end scaler, der auf vielen
+ Matrox karten zu finden ist, zu benutzen. Wenn Sie eine Matrox Karte
+ besitzen und auf ihrem Debian-System »mplayer« (zu finden unter
+ http://mplayer.hu) benutzen um Filme anzusehen, werden Sie garantiert
+ diese Software mögen, handelt es sich doch um den besten Video Ausgabe
+ Treiber.
+ .
+ Dieses Paket enthält lediglich die Quellen um das Kernel Modul zu
+ erzeugen. Um es nutzen zu können, müssen Sie es kompilieren, damit es
+ zu Ihrem verwendeten Kernel passt. Um zu erfahren wie Sie dafür vorgehen
+ müssen, schauen Sie in /usr/share/doc/mga-vid-source/README.Debian nach.
+
+Package: unixcw
+Description-md5: 080d921611c8a9677999077d7330b710
+Description-de: Gemeinsame Bibliothek für Morseprogramme
+ Dieses Paket wird von unixcw, cwcp und xcwcp benötigt. Es enthält
+ eine Shared Library mit Morsefunktionen.
+
+Package: gimp-print
+Description-md5: 5c8657c8b4b24f39ebc61ef8dc877801
+Description-de: Druckerweiterung für GIMP
+ Dieses Paket enthält die Druckerweiterung für GIMP.
+ .
+ Dies ist Gutenprint in der Version 5.0.0, eine stabile Veröffentlichung aus
+ der 5.0-Reihe.
+ .
+ Gutenprint ist das Druckwerkzeug für GIMP und zusätzlich eine
+ Treiber-Suite, die mit gewöhnlichen UNIX-Spooling-Systemen unter
+ Verwendung von GhostScript oder CUPS genutzt werden können. Diese Treiber
+ bieten in vielen Fällen eine zu proprietären, kommerziellen Treibern
+ gleichwertige Druckqualität unter UNIX/Linux und können für viele der
+ anspruchsvollsten Druckaufgaben genutzt werden. Gutenprint war früher als
+ Gimp-Print bekannt.
+
+Package: mon
+Description-md5: 427a030c459996930fa4330e64dc2257
+Description-de: Ãberwachen von Rechner/Services und anderem
+ mon ist ein Tool zum Ãberwachen von Services. Services können
+ netzwerk-relevant sein, von der Umgebung abhängen oder sonstige
+ mit Software zu testende Aufgaben sein. Wenn ein Service nicht
+ zur Verfügung steht, kann das mit syslog, email, einem Pager oder
+ einem Scrpt Ihrer Wahl mitgeteilt werden. Es kann eingestellt werden,
+ wer einen Alarm erhält abhängig von der Tageszeit oder dem Wochentag,
+ auÃerdem kann eingestellt werden, wie oft ein bestimmtes Problem
+ wiederholt gemeldet wird.
+ .
+ Weitere Informationen finden Sie auf http://www.kernel.org/software/mon/.
+
+Package: sunclock
+Description-md5: d2c4e8972febae53359605e3a27fc644
+Description-de: Ausgefallene Uhr, die die Zeit und geografische Daten anzeigt
+ Sunclock ist eine X11-Anwendung, die eine Karte der Erde anzeigt und
+ darauf die sonnenbeschienenen Gebiete dunkel auf hell zeichnet. Teile, die
+ in der Nachtzone liegen, werden hell auf dunkel gezeichnet. Zusätzlich
+ zur Anzeige der lokalen Uhrzeit für die Standardzeitzone, werden auch die
+ GMT-Zeit, normale und Sommerzeit von GroÃstädten, deren Breiten- und
+ Längengrad, sowie die Entfernungen von frei wählbaren Positionen auf der
+ Erde angezeigt. Sunclock kann Längen- und Breitengrade sowie Polar- und
+ Wendekreise anzeigen. Es hat eingebaute Funktionen, die die Geschwindigkeit
+ der Zeit beschleunigen und die Entwicklung der Jahreszeiten zeigen.
+ .
+ Webseite: http://frmas.free.fr/li_1.htm
+
More information about the Debian-l10n-commits
mailing list