r191 - in vdr/vdr-xxv/trunk/debian: . po

Tobias Grimm pkg-vdr-dvb-changes@lists.alioth.debian.org
Sun, 27 Feb 2005 18:43:13 +0100


Author: tiber-guest
Date: 2005-02-27 18:43:08 +0100 (Sun, 27 Feb 2005)
New Revision: 191

Added:
   vdr/vdr-xxv/trunk/debian/po/
   vdr/vdr-xxv/trunk/debian/po/POTFILES.in
   vdr/vdr-xxv/trunk/debian/po/de.po
   vdr/vdr-xxv/trunk/debian/po/templates.pot
Modified:
   vdr/vdr-xxv/trunk/debian/TODO.Debian
   vdr/vdr-xxv/trunk/debian/changelog
   vdr/vdr-xxv/trunk/debian/config
   vdr/vdr-xxv/trunk/debian/postinst
   vdr/vdr-xxv/trunk/debian/templates
Log:
cinfigure ports with debconf, added german debconf translation

Modified: vdr/vdr-xxv/trunk/debian/TODO.Debian
===================================================================
--- vdr/vdr-xxv/trunk/debian/TODO.Debian	2005-02-27 12:06:50 UTC (rev 190)
+++ vdr/vdr-xxv/trunk/debian/TODO.Debian	2005-02-27 17:43:08 UTC (rev 191)
@@ -4,10 +4,6 @@
 
 * Is it ok to use scripts from /usr/share/xxv/debconf in postinst?
 * Is there a clean way to share the common code in postinst and postrm?
-* Are there any other config-Options that should be covered by debconf?
-  (ports !)
-* Make debconf translatable (po-debconf)
-* Make german debconf translation
 * Use dbconfig-common by Sean Finney, as soon as it is available in Debian
 * Is /usr/share/perl5/xxv ok for modules installed by xxv? Maybe 
   /usr/share/xxv/lib would be a better choice?
@@ -15,6 +11,7 @@
 * Install modules optionally and making them selectable by debconf?
 * Is there anything, that should go to the README.Debian?
 * lintian complains about the docu.tmpl-link in /var/cache... 
+* Check that logrotate works!
 
 DONE:
 
@@ -37,3 +34,7 @@
 * is xxv a good name for the package? (see discussion on Alioth list)
 * write manpage for xxvd.pl -> done and forwarded to upstream
 * make debian vdr packaging team the maintainer
+* Are there any other config-Options that should be covered by debconf?
+  (ports !)
+* Make debconf translatable (po-debconf)
+* Make german debconf translation

Modified: vdr/vdr-xxv/trunk/debian/changelog
===================================================================
--- vdr/vdr-xxv/trunk/debian/changelog	2005-02-27 12:06:50 UTC (rev 190)
+++ vdr/vdr-xxv/trunk/debian/changelog	2005-02-27 17:43:08 UTC (rev 191)
@@ -1,3 +1,11 @@
+vdr-xxv (0.17l-1) unstable; urgency=low
+
+  * New upstream release
+  * Ports can now be configured initially via debconf (low priority)
+  * Added German debconf translation
+
+ -- Debian VDR Team <pkg-vdr-dvb-devel@lists.alioth.debian.org>  Sun, 27 Feb 2005 12:34:21 +0100
+
 vdr-xxv (0.17i-1) unstable; urgency=low
 
   * New upstream release

Modified: vdr/vdr-xxv/trunk/debian/config
===================================================================
--- vdr/vdr-xxv/trunk/debian/config	2005-02-27 12:06:50 UTC (rev 190)
+++ vdr/vdr-xxv/trunk/debian/config	2005-02-27 17:43:08 UTC (rev 191)
@@ -7,7 +7,7 @@
 set -e
 
 STATE=1
-while [ "$STATE"  != 0 -a "$STATE" != 6 ] ; do
+while [ "$STATE"  != 0 -a "$STATE" != 7 ] ; do
     case "$STATE" in
         1)
             db_input medium vdr-xxv/db_manage || true
@@ -42,6 +42,21 @@
             db_input medium vdr-xxv/db_userpass || true
             db_endblock
         ;;
+        5)
+            db_input medium vdr-xxv/port_configure || true
+        ;;
+        6)
+            db_get vdr-xxv/port_configure || true ; portconfigure=$RET
+            if [ "$portconfigure" = "true" ] ; then
+                db_beginblock
+                db_input medium vdr-xxv/port_http || true
+                db_input medium vdr-xxv/port_telnet || true
+                db_input medium vdr-xxv/port_interface || true
+                db_input medium vdr-xxv/port_icecast || true
+                db_input medium vdr-xxv/port_wap || true
+                db_endblock
+            fi
+        ;;
     esac
 
     if db_go; then ADD=1; else ADD=-1; fi; STATE=$(($STATE + $ADD))

Added: vdr/vdr-xxv/trunk/debian/po/POTFILES.in
===================================================================
--- vdr/vdr-xxv/trunk/debian/po/POTFILES.in	2005-02-27 12:06:50 UTC (rev 190)
+++ vdr/vdr-xxv/trunk/debian/po/POTFILES.in	2005-02-27 17:43:08 UTC (rev 191)
@@ -0,0 +1 @@
+[type: gettext/rfc822deb] templates

Added: vdr/vdr-xxv/trunk/debian/po/de.po
===================================================================
--- vdr/vdr-xxv/trunk/debian/po/de.po	2005-02-27 12:06:50 UTC (rev 190)
+++ vdr/vdr-xxv/trunk/debian/po/de.po	2005-02-27 17:43:08 UTC (rev 191)
@@ -0,0 +1,226 @@
+#
+#    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: 2005-02-27 16:38+0100\n"
+"PO-Revision-Date: 2005-02-27 17:40+0100\n"
+"Last-Translator: Tobias Grimm <tg@e-tobi.net>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:4
+msgid "Automatically manage db settings and create XXV database?"
+msgstr "Automatisches Anlegen und Verwalten der XXV Datenbank?"
+
+#. Type: boolean
+#. Description
+#: ../templates:4
+msgid ""
+"With this option enabled, Debian will manage the MySQL database and user "
+"required by XXV. You will need a MySQL-Server installed on the local or a "
+"remote machine and you need the database administrator login name and "
+"password."
+msgstr ""
+"Durch das Aktivieren dieser Einstellung wird Debian das Anlegen der "
+"MySQL-Datenbank und des Datenbank-Benutzers für XXV übernehmen. Hierzu"
+"muss lokal oder auf einem anderen Rechner im Netz MySQL installiert sein."
+"Login-Name und Passwort des Datenbankadministrators müssen bekannt sein."
+
+#. Type: boolean
+#. Description
+#: ../templates:4
+msgid "Unselect this option, if you prefer to create the database yourself."
+msgstr "Um die Datenbank von Hand anzulegen, deaktivieren Sie diese Option."
+
+#. Type: string
+#. Description
+#: ../templates:15
+msgid "Database server for XXV's database"
+msgstr "Datenbank-Server für die XXV-Datenbank"
+
+#. Type: string
+#. Description
+#: ../templates:20
+msgid "On what port does the database server listen?"
+msgstr "Port des Datenbankservers"
+
+#. Type: string
+#. Description
+#: ../templates:25
+msgid "XXV database name"
+msgstr "Name der XXV-Datenbank"
+
+#. Type: string
+#. Description
+#: ../templates:30
+msgid "Database server administrator on ${host}:${port}"
+msgstr "Login-Name des Datenbankadministrators auf ${host}:${port}"
+
+#. Type: string
+#. Description
+#: ../templates:30
+msgid "The administrator username will not be stored anywhere permanently."
+msgstr "Der Login-Name wird nirgendwo dauerhaft gespeichert."
+
+#. Type: password
+#. Description
+#: ../templates:35
+msgid "Password for database server administrator on ${host}:${port}"
+msgstr "Passwort des Datenbankadministrators auf ${host}:${port}"
+
+#. Type: password
+#. Description
+#: ../templates:35
+msgid "The administrator password will not be stored anywhere permanently."
+msgstr "Das Passwort wird nirgendwo dauerhaft gespeichert."
+
+#. Type: string
+#. Description
+#: ../templates:41
+msgid "XXV database owner username"
+msgstr "Benutzername für den Besitzer der XXV-Datenbank"
+
+#. Type: string
+#. Description
+#: ../templates:41
+msgid "This username will be used by XXV to connect to the database server."
+msgstr ""
+"XXV wird diesen Benutzernamen für den Zugriff auf die Datenbank verwenden."
+
+#. Type: password
+#. Description
+#: ../templates:46
+msgid "XXV database owner password"
+msgstr "Passwort für den Besitzer der XXV-Datenbank"
+
+#. Type: password
+#. Description
+#: ../templates:46
+msgid "If no password is specified here, a random password will be generated."
+msgstr "Wird kein Passwort angegeben, wird eines generiert."
+
+#. Type: password
+#. Description
+#: ../templates:46
+msgid "The password will not be stored anywhere permanently."
+msgstr "Das Passwort wird nirgendwo permanent gespeichert."
+
+#. Type: boolean
+#. Description
+#: ../templates:54
+msgid "Purge XXV database and remove database user?"
+msgstr "Die XXV-Datenbank löschen und den Datenbank-Benutzer entfernen?"
+
+#. Type: boolean
+#. Description
+#: ../templates:54
+msgid ""
+"Confirm this, if you want the database to be removed automatically. "
+"Otherwise you have to do this manually."
+msgstr "Bestätigen Sie dies, um die Datenbank automatisch löschen zu lassen."
+
+#. Type: note
+#. Description
+#: ../templates:60
+msgid "Purging the database or user failed!"
+msgstr "Das Löschen der Datenbank oder des Benutzers ist fehlgeschlagen."
+
+#. Type: note
+#. Description
+#: ../templates:60
+msgid "You may try again or do the purging manually."
+msgstr "Sie können es erneut versuchen oder die Datenbank manuell löschen."
+
+#. Type: note
+#. Description
+#: ../templates:65
+msgid "Setting up the database failed!"
+msgstr "Das Einrichten der Datenbank ist fehlgeschlagen."
+
+#. Type: note
+#. Description
+#: ../templates:65
+msgid ""
+"The database could not be set up successfully. Check that you have installed "
+"a MySQL server on your local or a remote machine. In order to setup the "
+"database, you must provide a valid administrator account and password."
+msgstr ""
+"Die Datenbank konnte nicht erstellet werden. Prüfen Sie, ob MySQL lokal oder "
+"im Netz installiert ist. Um die Datenbank einzurichten müssen  Name und "
+"Passwort des Datenbankadministrators eingegeben werden."
+
+#. Type: note
+#. Description
+#: ../templates:65
+msgid ""
+"You can try again with \"dpkg-reconfigure vdr-xxv\". Otherwise you will have "
+"to configure the database for xxv manually."
+msgstr ""
+"Sie können es mit \"dpkg-reconfigure vdr-xxv\" erneut versuchen oder die "
+"Datenbank von Hand einrichten."
+
+#. Type: boolean
+#. Description
+#: ../templates:82
+msgid "Configure XXV's server ports?"
+msgstr "Konfiguration der Server-Ports von XXV?"
+
+#. Type: boolean
+#. Description
+#: ../templates:82
+msgid ""
+"XXV provides several services through server ports. Aftere initially "
+"configuring these ports with debconf, you can change them in XXV's "
+"configuration."
+msgstr ""
+"XXV stellt eine Reihe von Server-Diensten zur Verfügung. Nach dem ersten "
+"Einrichten der zugehörigen Server-Ports, können diese in der Konfiguration "
+"von XXV geändert werden."
+
+#. Type: string
+#. Description
+#: ../templates:90
+msgid "Port for XXV's http server"
+msgstr "Port des HTTP-Servers von XXV"
+
+#. Type: string
+#. Description
+#: ../templates:95
+msgid "Port for XXV's telnet interface"
+msgstr "Port des Telnet-Servers von XXV"
+
+#. Type: string
+#. Description
+#: ../templates:100
+msgid "Port for XXV's telnet-like but xml based interface"
+msgstr "Port des Telnet-ähnlichen, xml-basierenden Interfaces von XXV"
+
+#. Type: string
+#. Description
+#: ../templates:105
+msgid "Port for XXV's icecast server"
+msgstr "Port des Icecast-Servers von XXV"
+
+#. Type: string
+#. Description
+#: ../templates:110
+msgid "Port for XXV's WAP server"
+msgstr "Port des WAP-Servers von XXV"

Added: vdr/vdr-xxv/trunk/debian/po/templates.pot
===================================================================
--- vdr/vdr-xxv/trunk/debian/po/templates.pot	2005-02-27 12:06:50 UTC (rev 190)
+++ vdr/vdr-xxv/trunk/debian/po/templates.pot	2005-02-27 17:43:08 UTC (rev 191)
@@ -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.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-02-27 16:38+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:4
+msgid "Automatically manage db settings and create XXV database?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:4
+msgid ""
+"With this option enabled, Debian will manage the MySQL database and user "
+"required by XXV. You will need a MySQL-Server installed on the local or a "
+"remote machine and you need the database administrator login name and "
+"password."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:4
+msgid "Unselect this option, if you prefer to create the database yourself."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:15
+msgid "Database server for XXV's database"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:20
+msgid "On what port does the database server listen?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:25
+msgid "XXV database name"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:30
+msgid "Database server administrator on ${host}:${port}"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:30
+msgid "The administrator username will not be stored anywhere permanently."
+msgstr ""
+
+#. Type: password
+#. Description
+#: ../templates:35
+msgid "Password for database server administrator on ${host}:${port}"
+msgstr ""
+
+#. Type: password
+#. Description
+#: ../templates:35
+msgid "The administrator password will not be stored anywhere permanently."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:41
+msgid "XXV database owner username"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:41
+msgid "This username will be used by XXV to connect to the database server."
+msgstr ""
+
+#. Type: password
+#. Description
+#: ../templates:46
+msgid "XXV database owner password"
+msgstr ""
+
+#. Type: password
+#. Description
+#: ../templates:46
+msgid "If no password is specified here, a random password will be generated."
+msgstr ""
+
+#. Type: password
+#. Description
+#: ../templates:46
+msgid "The password will not be stored anywhere permanently."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:54
+msgid "Purge XXV database and remove database user?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:54
+msgid ""
+"Confirm this, if you want the database to be removed automatically. "
+"Otherwise you have to do this manually."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:60
+msgid "Purging the database or user failed!"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:60
+msgid "You may try again or do the purging manually."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:65
+msgid "Setting up the database failed!"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:65
+msgid ""
+"The database could not be set up successfully. Check that you have installed "
+"a MySQL server on your local or a remote machine. In order to setup the "
+"database, you must provide a valid administrator account and password."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:65
+msgid ""
+"You can try again with \"dpkg-reconfigure vdr-xxv\". Otherwise you will have "
+"to configure the database for xxv manually."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:82
+msgid "Configure XXV's server ports?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:82
+msgid ""
+"XXV provides several services through server ports. Aftere initially "
+"configuring these ports with debconf, you can change them in XXV's "
+"configuration."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:90
+msgid "Port for XXV's http server"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:95
+msgid "Port for XXV's telnet interface"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:100
+msgid "Port for XXV's telnet-like but xml based interface"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:105
+msgid "Port for XXV's icecast server"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:110
+msgid "Port for XXV's WAP server"
+msgstr ""

Modified: vdr/vdr-xxv/trunk/debian/postinst
===================================================================
--- vdr/vdr-xxv/trunk/debian/postinst	2005-02-27 12:06:50 UTC (rev 190)
+++ vdr/vdr-xxv/trunk/debian/postinst	2005-02-27 17:43:08 UTC (rev 191)
@@ -45,6 +45,20 @@
     db_set vdr-xxv/db_configured false
 }
 
+#
+# get port config parameters from debconf
+#
+get_port_config()
+{
+    db_get vdr-xxv/port_configure ; portconfigure="$RET"
+    if [ "$portconfigure" = "true" ] ; then
+        db_get vdr-xxv/port_http      ; porthttp="$RET"
+        db_get vdr-xxv/port_telnet    ; porttelnet="$RET"
+        db_get vdr-xxv/port_interface ; portinterface="$RET"
+        db_get vdr-xxv/port_icecast   ; porticecast="$RET"
+        db_get vdr-xxv/port_wap       ; portwap="$RET"
+    fi
+}
 
 #
 # setup database and user
@@ -96,13 +110,29 @@
                 # couldn't store password, so we may have to ask for
                 # it when trying again:
                 db_fset vdr-xxv/db_userpass seen false
-            fi
+            fi    
         else
             echo "Info: Database already configured">&2
         fi
     fi
 }
 
+#
+# setup server ports
+#
+configure_ports()
+{
+    get_port_config
+    if [ "$portconfigure" = "true" ] ; then
+        perl /usr/share/vdr-xxv/debconf/set_config.pl --ports $configfile \
+          $porthttp $porttelnet $portinterface $porticecast $portwap
+        if [ $? -gt 0 ]; then
+            echo "Error: Could not write config_file: $error">&2
+        fi
+        # configure ports only once
+        db_set vdr-xxv/port_configure false
+    fi
+}
 
 #
 # main()
@@ -122,6 +152,7 @@
         fi
         
         configure_database
+        configure_ports
 
         db_stop
     ;;

Modified: vdr/vdr-xxv/trunk/debian/templates
===================================================================
--- vdr/vdr-xxv/trunk/debian/templates	2005-02-27 12:06:50 UTC (rev 190)
+++ vdr/vdr-xxv/trunk/debian/templates	2005-02-27 17:43:08 UTC (rev 191)
@@ -1,10 +1,10 @@
 Template: vdr-xxv/db_manage
 Type: boolean
 Default: true
-Description: Automatically manage db settings and create XXV database?
- With this option enabled, Debian will manage the MySQL database and
- user required by XXV. You will need a MySQL-Server installed on the local
- or a remote machine and you need the database administrator login name and
+_Description: Automatically manage db settings and create XXV database?
+ With this option enabled, Debian will manage the MySQL database and user
+ required by XXV. You will need a MySQL-Server installed on the local or a
+ remote machine and you need the database administrator login name and
  password.
  .
  Unselect this option, if you prefer to create the database yourself.
@@ -12,66 +12,99 @@
 Template: vdr-xxv/db_server
 Type: string
 Default: localhost
-Description: Database server for XXV's database
+_Description: Database server for XXV's database
 
 Template: vdr-xxv/db_port
 Type: string
 Default: 3306
-Description: On what port does the database server listen?
+_Description: On what port does the database server listen?
 
 Template: vdr-xxv/db_database
 Type: string
 Default: xxv
-Description: XXV database name
+_Description: XXV database name
 
 Template: vdr-xxv/db_admin
 Type: string
 Default: root
-Description: Database server administrator on ${host}:${port}
+_Description: Database server administrator on ${host}:${port}
  The administrator username will not be stored anywhere permanently.
 
 Template: vdr-xxv/db_adminpass
 Type: password
-Description: Password for database server administrator on ${host}:${port}
+_Description: Password for database server administrator on ${host}:${port}
  The administrator password will not be stored anywhere permanently.
 
 Template: vdr-xxv/db_user
 Type: string
 Default: xxv
-Description: XXV database owner username
+_Description: XXV database owner username
  This username will be used by XXV to connect to the database server.
 
 Template: vdr-xxv/db_userpass
 Type: password
-Description: XXV database owner password
- If no password is specified here, a random password will be
- generated.
+_Description: XXV database owner password
+ If no password is specified here, a random password will be generated.
  .
  The password will not be stored anywhere permanently.
 
 Template: vdr-xxv/db_purge
 Type: boolean
 Default: true
-Description: Purge XXV database and remove database user?
+_Description: Purge XXV database and remove database user?
  Confirm this, if you want the database to be removed automatically.
- Otherwise you have to do this manually. 
+ Otherwise you have to do this manually.
 
 Template: vdr-xxv/db_purge_failed
 Type: note
-Description: Purging the database or user failed!
+_Description: Purging the database or user failed!
  You may try again or do the purging manually.
 
 Template: vdr-xxv/db_configure_failed
 Type: note
-Description: Setting up the database failed!
- The database could not be set up successfully. Check that you have installed
- a MySQL server on your local or a remote machine. In order to setup the
- database, you must provide a valid administrator account and password.
+_Description: Setting up the database failed!
+ The database could not be set up successfully. Check that you have
+ installed a MySQL server on your local or a remote machine. In order to
+ setup the database, you must provide a valid administrator account and
+ password.
  .
- You can try again with "dpkg-reconfigure xxv". Otherwise you will have to
+ You can try again with "dpkg-reconfigure vdr-xxv". Otherwise you will have to
  configure the database for xxv manually.
 
 Template: vdr-xxv/db_configured
 Type: boolean
 Default: false
 Description: Is database already configured?
+
+Template: vdr-xxv/port_configure
+Type: boolean
+Default: false
+_Description: Configure XXV's server ports?
+ XXV provides several services through server ports. Aftere initially
+ configuring these ports with debconf, you can change them in XXV's
+ configuration.
+
+Template: vdr-xxv/port_http
+Type: string
+Default: 8080
+_Description: Port for XXV's http server
+
+Template: vdr-xxv/port_telnet
+Type: string
+Default: 8005
+_Description: Port for XXV's telnet interface
+
+Template: vdr-xxv/port_interface
+Type: string
+Default: 8002
+_Description: Port for XXV's telnet-like but xml based interface
+
+Template: vdr-xxv/port_icecast
+Type: string
+Default: 8100
+_Description: Port for XXV's icecast server
+
+Template: vdr-xxv/port_wap
+Type: string
+Default: 8085
+_Description: Port for XXV's WAP server