summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Schwarzott <zzam@gentoo.org>2007-05-20 14:13:54 +0000
committerMatthias Schwarzott <zzam@gentoo.org>2007-05-20 14:13:54 +0000
commit743333d51c4c9283dfddc1c281d0b2411047e905 (patch)
treec602ebfb7e0392402e557df24612b2d9a57a84ba /media-plugins/vdr-clock
parentMarked ppc stable for bug #178983. (diff)
downloadhistorical-743333d51c4c9283dfddc1c281d0b2411047e905.tar.gz
historical-743333d51c4c9283dfddc1c281d0b2411047e905.tar.bz2
historical-743333d51c4c9283dfddc1c281d0b2411047e905.zip
Version bumped. Applied patch by pingpong from http://www.vdr-portal.de/board/thread.php?threadid=64465.
Package-Manager: portage-2.1.2.7
Diffstat (limited to 'media-plugins/vdr-clock')
-rw-r--r--media-plugins/vdr-clock/ChangeLog11
-rw-r--r--media-plugins/vdr-clock/Manifest28
-rw-r--r--media-plugins/vdr-clock/files/0.0.6/pingpong-fixes.diff637
-rw-r--r--media-plugins/vdr-clock/files/digest-vdr-clock-0.0.63
-rw-r--r--media-plugins/vdr-clock/vdr-clock-0.0.6.ebuild20
5 files changed, 689 insertions, 10 deletions
diff --git a/media-plugins/vdr-clock/ChangeLog b/media-plugins/vdr-clock/ChangeLog
index 68feca162009..10f8a73bcba4 100644
--- a/media-plugins/vdr-clock/ChangeLog
+++ b/media-plugins/vdr-clock/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-plugins/vdr-clock
-# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-clock/ChangeLog,v 1.4 2006/08/15 10:27:35 zzam Exp $
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-clock/ChangeLog,v 1.5 2007/05/20 14:13:54 zzam Exp $
+
+*vdr-clock-0.0.6 (20 May 2007)
+
+ 20 May 2007; Matthias Schwarzott <zzam@gentoo.org>
+ +files/0.0.6/pingpong-fixes.diff, +vdr-clock-0.0.6.ebuild:
+ Version bumped. Applied patch by pingpong from
+ http://www.vdr-portal.de/board/thread.php?threadid=64465.
15 Aug 2006; Matthias Schwarzott <zzam@gentoo.org> metadata.xml:
Assigned to Gentoo VDR Project.
diff --git a/media-plugins/vdr-clock/Manifest b/media-plugins/vdr-clock/Manifest
index 5feab157a9c6..71df6129a6f5 100644
--- a/media-plugins/vdr-clock/Manifest
+++ b/media-plugins/vdr-clock/Manifest
@@ -1,6 +1,10 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
+AUX 0.0.6/pingpong-fixes.diff 16108 RMD160 fee0a5ece3a8280d944a0d21c5bf7d283599d274 SHA1 ab3f3850225cf01e5bea8bc39dc64aed0f820245 SHA256 74042c33123bd74d86068dc63cfdba23f981eec834220b1a95ecb0f51756996b
+MD5 165cae39eda051c38031907bdfb9e802 files/0.0.6/pingpong-fixes.diff 16108
+RMD160 fee0a5ece3a8280d944a0d21c5bf7d283599d274 files/0.0.6/pingpong-fixes.diff 16108
+SHA256 74042c33123bd74d86068dc63cfdba23f981eec834220b1a95ecb0f51756996b files/0.0.6/pingpong-fixes.diff 16108
AUX vdr-clock-0.0.5b-gcc4.diff 673 RMD160 1a32952f33327cad38ded5ab0c6e62b10921f9ff SHA1 9bc4ce1429916ecadce5959be2fe6a69c6d385dc SHA256 ec1a68e7110836fb3adfb29b0116a60f13bf4763ba3a0924a95390b533353919
MD5 4ebdb367c51772aaee70e8409d9355b8 files/vdr-clock-0.0.5b-gcc4.diff 673
RMD160 1a32952f33327cad38ded5ab0c6e62b10921f9ff files/vdr-clock-0.0.5b-gcc4.diff 673
@@ -10,14 +14,19 @@ MD5 65762d5c2aae48a810627abb4b7409a2 files/vdr-clock-0.0.5b-makefile.diff 552
RMD160 8c0c1e8bd77b976c2212699a82167dfbc77fd01b files/vdr-clock-0.0.5b-makefile.diff 552
SHA256 5051b5baeee9f1f1c3161ffdabd77deb3376fc4d9af0133e363685557a4f837e files/vdr-clock-0.0.5b-makefile.diff 552
DIST vdr-clock-0.0.5b1.tgz 29932 RMD160 d77293b92885056a2becd2a0e04db4d0c5480ead SHA1 aaadee7ee141eb3ff417011055157197d5a33791 SHA256 270da592cc457613b8985abc094ebe2e89f4b37168a4bebe2f6e0be6645cc7b8
+DIST vdr-clock-0.0.6.tgz 30733 RMD160 e8f2b2b5cfb9c3c074f441cd468c9344a7a5de1d SHA1 ca42ec8a5dc44a9f9210c287d798fcd9eb0d5263 SHA256 585e7d3f59733af107419ad1e1e4c03e8f6512d19a3c0d21ad1cd24c791639f9
EBUILD vdr-clock-0.0.5b-r1.ebuild 625 RMD160 99912b19b4f25b2fc41de0bad23ac0bcff5c0801 SHA1 5eab2b6f66ccb16cc157c0a14a0e019d84486ec3 SHA256 e0f1805c1f6a0e9b7233e24ceb67c33f19068aece96403257b025d58da3d0e99
MD5 d95029d17bcf076d20153c241da77594 vdr-clock-0.0.5b-r1.ebuild 625
RMD160 99912b19b4f25b2fc41de0bad23ac0bcff5c0801 vdr-clock-0.0.5b-r1.ebuild 625
SHA256 e0f1805c1f6a0e9b7233e24ceb67c33f19068aece96403257b025d58da3d0e99 vdr-clock-0.0.5b-r1.ebuild 625
-MISC ChangeLog 801 RMD160 57a311c6e5d6ef67a62c97ff063491b25dace086 SHA1 556db15c62491144b74e9832ff4b4a3f682b6778 SHA256 d52e587c294c636b632c9a7a3a28ed2630acb95a3d886dfd76653bce29f0538c
-MD5 404d19a7da4b7e59bccf92a04237dd3d ChangeLog 801
-RMD160 57a311c6e5d6ef67a62c97ff063491b25dace086 ChangeLog 801
-SHA256 d52e587c294c636b632c9a7a3a28ed2630acb95a3d886dfd76653bce29f0538c ChangeLog 801
+EBUILD vdr-clock-0.0.6.ebuild 556 RMD160 94e72e8fee7720890e89aecb686ad957764c1c60 SHA1 6fd95184f5a9b5e57a1b7ad76ca9f2dae0e94b0e SHA256 7e809087126c8c114a816d89c9b7687daabf6319516d5f733a5be12b28c1e5d7
+MD5 70e1fb9173b54725400898b426c98e32 vdr-clock-0.0.6.ebuild 556
+RMD160 94e72e8fee7720890e89aecb686ad957764c1c60 vdr-clock-0.0.6.ebuild 556
+SHA256 7e809087126c8c114a816d89c9b7687daabf6319516d5f733a5be12b28c1e5d7 vdr-clock-0.0.6.ebuild 556
+MISC ChangeLog 1057 RMD160 de05410d26a60e2cf39e1227b9cbadf4b7fd485d SHA1 4058699b6ab51cf29b114f6571d9519c76c71b12 SHA256 b19987e93c33c12337693eb500d23fd35737e08adf991e6afd7cd6fe70f4702e
+MD5 85f1b04e89698a0c71e66d735b2834c8 ChangeLog 1057
+RMD160 de05410d26a60e2cf39e1227b9cbadf4b7fd485d ChangeLog 1057
+SHA256 b19987e93c33c12337693eb500d23fd35737e08adf991e6afd7cd6fe70f4702e ChangeLog 1057
MISC metadata.xml 518 RMD160 b39775b4b559442ae8f312f354a88152c40e56bd SHA1 aab7fe3eb6c2ea2382ec6c5f312ed7ad7fb156c1 SHA256 14d91c35d8fd9aac5a6fe2a1577bfb8076515d54110265a29dd35deac2e927f5
MD5 6703afb2156ec693bbec3e19d8bbf6c4 metadata.xml 518
RMD160 b39775b4b559442ae8f312f354a88152c40e56bd metadata.xml 518
@@ -25,10 +34,13 @@ SHA256 14d91c35d8fd9aac5a6fe2a1577bfb8076515d54110265a29dd35deac2e927f5 metadata
MD5 56f4935e1155734769e0c87622ad0201 files/digest-vdr-clock-0.0.5b-r1 241
RMD160 d52da226ee9d288cc05f29acbb51c4287f67ed44 files/digest-vdr-clock-0.0.5b-r1 241
SHA256 30e46c56d9028f7c134f3b3cf0b18b9280b1b22e67b0770ccae63dfd5d14104b files/digest-vdr-clock-0.0.5b-r1 241
+MD5 d1e54c4ac52ba97117ac2c1cc9de8241 files/digest-vdr-clock-0.0.6 235
+RMD160 6fec3732cfdca0ad952cafc0b6c6a154b4f7fffe files/digest-vdr-clock-0.0.6 235
+SHA256 149711222b56e24d1f657637fc32fcaa41b88bf79ffeeb84fecc9b8faf31cf72 files/digest-vdr-clock-0.0.6 235
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.5 (GNU/Linux)
+Version: GnuPG v2.0.4 (GNU/Linux)
-iD8DBQFE4aGdt2vP6XvVdOcRAgJ1AJ0ahawcp0w4ewkrzonEx5HodQ3z2gCg3Xqm
-VQShelYzL86jzJWjumz9xCk=
-=Tbtj
+iD8DBQFGUFeqt2vP6XvVdOcRAkGbAKDaFS0X1hR2Xwb9YC23ZWpIuXHHpwCgiJfB
+6L/IwEj1vYYJO43WAh6xrkw=
+=QP75
-----END PGP SIGNATURE-----
diff --git a/media-plugins/vdr-clock/files/0.0.6/pingpong-fixes.diff b/media-plugins/vdr-clock/files/0.0.6/pingpong-fixes.diff
new file mode 100644
index 000000000000..0506d523deb0
--- /dev/null
+++ b/media-plugins/vdr-clock/files/0.0.6/pingpong-fixes.diff
@@ -0,0 +1,637 @@
+diff -u --recursive --new-file clock-0.0.6/clock.c clock-0.0.6-fixes/clock.c
+--- clock-0.0.6/clock.c 2006-05-21 17:28:06.000000000 +0200
++++ clock-0.0.6-fixes/clock.c 2007-05-20 01:16:15.000000000 +0200
+@@ -23,6 +23,9 @@
+
+ // Global variables
+
++bool ClockActive = false;
++
++int HideMenuEntry = 1;
+ int TimeWidth = Setup.OSDWidth;
+ int TimeHeight = Setup.OSDHeight;
+ int XOffset = 100;
+@@ -76,13 +79,12 @@
+ class cOSDClock : public cThread, public cOsdObject{
+ private:
+ cOsd *osd;
+- eKeys LastKey;
+ bool running, shutdown;
+ tColor ColorH, ColorM, ColorS, ColorForeGround, ColorBackGround;
+ int r;
+ void DrawArrow(double width, double len, tColor col, double ang, cEnhancedBitmap &img);
+ void DrawScale(int r, tColor col, cEnhancedBitmap &Analog);
+- void cOSDClock::DrawModernSec(int r, int sec, tColor col, cEnhancedBitmap &Analog);
++ void DrawModernSec(int r, int sec, tColor col, cEnhancedBitmap &Analog);
+ void DrawPoint(double x, double y, int r, tColor col, cEnhancedBitmap &Analog);
+ tColor getColor(int color);
+ static cBitmap bmClock;
+@@ -413,7 +415,6 @@
+ } // while running
+ shutdown = true;
+ delete osd;
+- cRemote::Put(LastKey);
+ }
+
+
+@@ -421,9 +422,9 @@
+ {
+ if (Key != kNone)
+ {
++ ClockActive = false;
+ if (AlarmTime == -1)
+ Alarm = false;
+- if (Key != kOk) LastKey = Key;
+ return (osEnd);
+ }
+ return (osContinue);
+@@ -435,6 +436,7 @@
+ class cMenuSetupClock : public cMenuSetupPage {
+ private:
+ char Color[16][32];
++ int newHideMainMenuEntry;
+ int newSize;
+ int newShowSec;
+ int newShowAlarm;
+@@ -465,6 +467,7 @@
+ cMenuSetupClock::cMenuSetupClock(void)
+ {
+ cSetup data;
++ newHideMainMenuEntry = HideMenuEntry;
+ newSize = Size;
+ newShowSec = ShowSec;
+ newShowAlarm = ShowAlarm;
+@@ -501,6 +504,7 @@
+ }
+
+ int current = Current();
++ Add(new cMenuEditBoolItem( tr("Hide main menu entry"), &newHideMainMenuEntry));
+ Add(new cMenuEditIntItem( tr("x Position"), &newXOffset, 0, Setup.OSDWidth - x));
+ Add(new cMenuEditIntItem( tr("y Position"), &newYOffset, 0, Setup.OSDHeight - y));
+ Add(new cMenuEditStraItem( tr("Type of the clock"), &newType, 7, ClockType));
+@@ -539,6 +543,7 @@
+
+ void cMenuSetupClock::Store(void)
+ {
++ SetupStore("HideMenuEntry", HideMenuEntry = newHideMainMenuEntry);
+ SetupStore("XOffset", XOffset = newXOffset);
+ SetupStore("YOffset", YOffset = newYOffset);
+ SetupStore("ShowSec", ShowSec = newShowSec);
+@@ -571,13 +576,13 @@
+ cPluginClock(void);
+ virtual ~cPluginClock();
+ virtual const char *Version(void) { return VERSION; }
+- virtual const char *Description(void) { return DESCRIPTION; }
++ virtual const char *Description(void) { return tr(DESCRIPTION); }
+ virtual const char *CommandLineHelp(void);
+ virtual bool ProcessArgs(int argc, char *argv[]);
+ virtual bool Initialize(void);
+ virtual bool Start(void);
+ virtual void Housekeeping(void);
+- virtual const char *MainMenuEntry(void) { return MAINMENUENTRY; }
++ virtual const char *MainMenuEntry(void);
+ virtual cOsdObject *MainMenuAction(void);
+ virtual cMenuSetupPage *SetupMenu(void);
+ virtual bool SetupParse(const char *Name, const char *Value);
+@@ -625,10 +630,24 @@
+ // Perform any cleanup or other regular tasks.
+ }
+
++const char *cPluginClock::MainMenuEntry(void) {
++ if (HideMenuEntry)
++ return NULL;
++ else
++ return tr(MAINMENUENTRY);
++}
++
+ cOsdObject *cPluginClock::MainMenuAction(void)
+ {
+- // Perform the action when selected from the main VDR menu.
+- return new cOSDClock();
++ // Perform the action when selected from the main VDR menu.
++ if (ClockActive) {
++ ClockActive = false;
++ return NULL;
++ }
++ else {
++ ClockActive = true;
++ return new cOSDClock();
++ }
+ }
+
+ cMenuSetupPage *cPluginClock::SetupMenu(void)
+@@ -642,7 +661,8 @@
+ {
+ // Parse your own setup parameters and store their values.
+
+- if (!strcasecmp(Name, "XOffset")) XOffset = atoi(Value);
++ if (!strcasecmp(Name, "HideMenuEntry")) HideMenuEntry = atoi(Value);
++ else if (!strcasecmp(Name, "XOffset")) XOffset = atoi(Value);
+ else if (!strcasecmp(Name, "YOffset")) YOffset = atoi(Value);
+ else if (!strcasecmp(Name, "ShowSec")) ShowSec = atoi(Value);
+ else if (!strcasecmp(Name, "ShowAlarm")) ShowAlarm = atoi(Value);
+diff -u --recursive --new-file clock-0.0.6/HISTORY clock-0.0.6-fixes/HISTORY
+--- clock-0.0.6/HISTORY 2004-08-09 15:46:17.000000000 +0200
++++ clock-0.0.6-fixes/HISTORY 2007-05-20 01:41:33.000000000 +0200
+@@ -1,5 +1,18 @@
+ VDR Plugin 'clock' Revision History
+ ----------------------------------
++2007-05-20: Version 0.0.6patched
++- Fixed segmention fault if user key is pressed again with clock shown.
++- Updated i18n.c for VDR 1.3.42 and higher.
++- Added option "Hide main menu entry".
++- Fixed Compiler fault by adding patch reported on VDR-Portal
++ see http://vdr-portal.de/board/thread.php?threadid=57401
++- Added english and german translations for description and main menu entry
++- Known Problem: If mainmenu is opened during the clock is shown on screen,
++ user key or Menuentry must pressed two times for open the
++ clock again.
++
++XXXX-XX-XX: Version 0.0.6
++- Someone know it ????????
+
+ 2004-08-09: Version 0.0.5b1
+ - Adapted to VDR 1.3.x (tanks to Alexander Hans)
+diff -u --recursive --new-file clock-0.0.6/i18n.c clock-0.0.6-fixes/i18n.c
+--- clock-0.0.6/i18n.c 2006-05-07 10:44:51.000000000 +0200
++++ clock-0.0.6-fixes/i18n.c 2007-05-20 01:16:15.000000000 +0200
+@@ -26,6 +26,10 @@
+ "",// TODO
+ "",// TODO
+ "ÇÐáë",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Offset",
+ "Abstand vom linken Rand",
+@@ -44,6 +48,10 @@
+ "",// TODO
+ "",// TODO
+ "ÀÐáâÞïÝØÕ Þâ ÛÕÒÞÓÞ ÚàÐï",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Show Seconds",
+ "Sekunden anzeigen",
+@@ -62,6 +70,10 @@
+ "",// TODO
+ "",// TODO
+ "¿ÞÚÐ×Ðâì áÕÚãÝÔë",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Type of the clock",
+ "Art der Uhr",
+@@ -80,6 +92,10 @@
+ "",// TODO
+ "",// TODO
+ "²ØÔ çÐáÞÒ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Length of sec arrow [%]",
+ "Länge des Sekundenzeigers [%]",
+@@ -98,6 +114,10 @@
+ "",// TODO
+ "",// TODO
+ "´ÛØÝÐ áÕÚãÝÔÝÞÙ áâàÕÛÚØ [%]",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Length of min arrow [%]",
+ "Länge des Minutenzeigers [%]",
+@@ -116,6 +136,10 @@
+ "",// TODO
+ "",// TODO
+ "´ÛØÝÐ ÜØÝãâÝÞÙ áâàÕÛÚØ [%]",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Length of hour arrow [%]",
+ "Länge des Stundenzeigers [%]",
+@@ -134,6 +158,10 @@
+ "",// TODO
+ "",// TODO
+ "´ÛØÝÐ çÐáÞÒÞÙ áâàÕÛÚØ [%]",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Width of sec arrow [%]",
+ "Breite des Sekundenzeigers [%]",
+@@ -152,6 +180,10 @@
+ "",// TODO
+ "",// TODO
+ "ÈØàØÝÐ áÕÚãÝÔÝÞÙ áâàÕÛÚØ [%]",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Width of min arrow [%]",
+ "Breite des Minutenzeigers [%]",
+@@ -170,6 +202,10 @@
+ "",// TODO
+ "",// TODO
+ "ÈØàØÝÐ ÜØÝãâÝÞÙ áâàÕÛÚØ [%]",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Width of hour arrow [%]",
+ "Breite des Stundenzeigers [%]",
+@@ -188,6 +224,10 @@
+ "",// TODO
+ "",// TODO
+ "ÈØàØÝÐ çÐáÞÒÞÙ áâàÕÛÚØ [%]",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Analog clock size",
+ "Größe der Analogen Uhr",
+@@ -206,6 +246,10 @@
+ "",// TODO
+ "",// TODO
+ "ÀÐ×ÜÕà áâàÕÛÞçÝëå çÐáÞÒ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Transparent",
+ "Transparent",
+@@ -224,6 +268,10 @@
+ "",// TODO
+ "",// TODO
+ "¿àÞ×àÐçÝëÕ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "White",
+ "Weiss",
+@@ -242,6 +290,10 @@
+ "",// TODO
+ "",// TODO
+ "±ÕÛëÕ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Background color",
+ "Hintergrundfarbe",
+@@ -260,6 +312,10 @@
+ "",// TODO
+ "",// TODO
+ "ÆÒÕâ ×ÐÔÝÕÓÞ äÞÝÐ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Black",
+ "Schwarz",
+@@ -278,6 +334,10 @@
+ "",// TODO
+ "",// TODO
+ "ÇñàÝëÙ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Hour arrow color",
+ "Farbe des Stundenzeigers",
+@@ -296,6 +356,10 @@
+ "",// TODO
+ "",// TODO
+ "ÆÒÕâ çÐáÞÒÞÙ áâàÕÛÚØ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Red",
+ "Rot",
+@@ -314,6 +378,10 @@
+ "",// TODO
+ "",// TODO
+ "ºàÐáÝëÙ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Green",
+ "Grün",
+@@ -331,7 +399,11 @@
+ "",// TODO
+ "",// TODO
+ "",// TODO
+- "·ÕÛñÝëÙ",// TODO
++ "·ÕÛñÝëÙ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Yellow",
+ "Gelb",
+@@ -350,6 +422,10 @@
+ "",// TODO
+ "",// TODO
+ "¶ñÛâëÙ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Blue",
+ "Blau",
+@@ -368,6 +444,10 @@
+ "",// TODO
+ "",// TODO
+ "ÁØÝØÙ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Seconds arrow color",
+ "Farbe des Sekundenzeigers",
+@@ -386,6 +466,10 @@
+ "",// TODO
+ "",// TODO
+ "ÆÒÕâ áÕÚãÝÔÝÞÙ áâàÕÛÚØ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Minutes arrow color",
+ "Farbe des Minutenzeigers",
+@@ -404,6 +488,10 @@
+ "",// TODO
+ "",// TODO
+ "ÆÒÕâ ÜØÝãâÝÞÙ áâàÕÛÚØ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Foreground color",
+ "Vordergrund Farbe",
+@@ -422,6 +510,10 @@
+ "",// TODO
+ "",// TODO
+ "ÆÒÕâ ßÕàÕÔÝÕÓÞ äÞÝÐ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Arrow color",
+ "Zeigerfarbe",
+@@ -440,6 +532,10 @@
+ "",// TODO
+ "",// TODO
+ "ÆÒÕâ áâàÕÛÞÚ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Digital",
+ "Digital",
+@@ -458,6 +554,10 @@
+ "",// TODO
+ "",// TODO
+ "ÆëäàÞÒëÕ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Analog",
+ "Analog",
+@@ -476,6 +576,10 @@
+ "",// TODO
+ "",// TODO
+ "ÁâàÕÛÞçÝëÕ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Internet time",
+ "Internet Zeit",
+@@ -494,6 +598,10 @@
+ "",// TODO
+ "",// TODO
+ "¸ÝâÕàÝÕâ ÒàÕÜï",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Tea clock",
+ "Teekocher",
+@@ -512,6 +620,10 @@
+ "",// TODO
+ "",// TODO
+ "²àÕÜï ÔÛï çÐï",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "It's tea time",
+ "Es ist Tee Zeit!",
+@@ -530,6 +642,10 @@
+ "",// TODO
+ "",// TODO
+ "²àÕÜï çÐï!",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Time till tea",
+ "Zeit bis der Tee fertig ist",
+@@ -548,6 +664,10 @@
+ "",// TODO
+ "",// TODO
+ "²àÕÜï ×ÐÒÐàÚØ çÐï",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "Show Countdown",
+ "Countdown anzeigen",
+@@ -566,6 +686,10 @@
+ "",// TODO
+ "",// TODO
+ "¾ÑàÐâÝëÙ Þâçñâ ÒàÕÜÕÝØ",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "FullScreen",
+ "FullScreen",
+@@ -584,6 +708,10 @@
+ "",// TODO
+ "",// TODO
+ "²Õáì àÐ×ÜÕà",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { "x Position",
+ "x Position",
+@@ -602,24 +730,76 @@
+ "",// TODO
+ "",// TODO
+ "x ¿Þ×ØæØï",// TODO
+- },
+- { "y Position",
+- "y Position",
+- "",// TODO
+- "",// TODO
+- "",// TODO
+- "",// TODO
+- "y Position",
+- "",// TODO
+- "",// TODO
+- "",// TODO
+- "",// TODO
+- "",// TODO
+- "",// TODO
+- "",// TODO
+- "",// TODO
+- "",// TODO
+- "y ¿Þ×ØæØï",// TODO
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
++ },
++ { "y Position", // English
++ "y Position", // German
++ "", // Slovenski
++ "", // Italian
++ "", // Nederlands
++ "", // Português
++ "y Position", // Français
++ "", // Norsk
++ "", // Finnish
++ "", // Polski
++ "", // Español
++ "", // ÅëëçíéêÜ (Greek)
++ "", // Svenska
++ "", // Romaneste
++ "", // Magyar
++ "", // Català
++ "y ¿Þ×ØæØï", // ÀãááÚØÙ (Russian)
++ "", // Hrvatski (Croatian)
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
++ },
++ { "A Simple Clock",
++ "Eine einfache Uhr",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "",
++ "", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
++ },
++ { "Hide main menu entry", // English
++ "Hauptmenüeintrag verstecken", // Deutsch
++ "", // Slovenski
++ "Nascondi voce menù", // Italiano
++ "", // Nederlands
++ "", // Português
++ "Masquer dans le menu principal", // Français
++ "", // Norsk
++ "Piilota valinta päävalikosta", // suomi
++ "", // Polski
++ "Ocultar en el menú principal", // Español
++ "", // ÅëëçíéêÜ (Greek)
++ "", // Svenska
++ "", // Romaneste
++ "", // Magyar
++ "", // Català
++ "ÁÚàëâì ÚÞÜÐÝÔã Ò ÓÛÐÒÝÞÜ ÜÕÝî", // ÀãááÚØÙ (Russian)
++ "", // Hrvatski (Croatian)
++ "Peida valik peamenüüs", // Eesti
++ "", // Dansk
++ "", // Èesky (Czech)
+ },
+ { NULL }
+ };
+diff -u --recursive --new-file clock-0.0.6/Makefile clock-0.0.6-fixes/Makefile
+--- clock-0.0.6/Makefile 2006-05-21 18:03:28.000000000 +0200
++++ clock-0.0.6-fixes/Makefile 2006-06-29 10:29:28.000000000 +0200
+@@ -66,10 +66,10 @@
+ ### Targets:
+
+ all: libvdr-$(PLUGIN).so
+- @install -d ../../man
++
+ libvdr-$(PLUGIN).so: $(OBJS)
+- $(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
+- @cp $@ $(LIBDIR)/$@.$(APIVERSION)
++ @$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
++ @cp -v $@ $(LIBDIR)/$@.$(APIVERSION)
+
+ dist: clean
+ @-rm -rf $(TMPDIR)/$(ARCHIVE)
+@@ -81,3 +81,4 @@
+
+ clean:
+ @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~
++ @-rm -f ../../man/$(PLUGIN).man
+diff -u --recursive --new-file clock-0.0.6/README clock-0.0.6-fixes/README
+--- clock-0.0.6/README 2004-08-09 15:14:37.000000000 +0200
++++ clock-0.0.6-fixes/README 2007-05-20 01:44:24.000000000 +0200
+@@ -24,3 +24,5 @@
+
+ The clock will be disabled as soon as you press any other button.
+ Otherwise there would be a mess in the OSD.
++
++The "Hide main menu entry" opton is normaly set to "yes" as default.
diff --git a/media-plugins/vdr-clock/files/digest-vdr-clock-0.0.6 b/media-plugins/vdr-clock/files/digest-vdr-clock-0.0.6
new file mode 100644
index 000000000000..87115a4f33a1
--- /dev/null
+++ b/media-plugins/vdr-clock/files/digest-vdr-clock-0.0.6
@@ -0,0 +1,3 @@
+MD5 d90b6e5b79108a6b5d656d2cf5951fd8 vdr-clock-0.0.6.tgz 30733
+RMD160 e8f2b2b5cfb9c3c074f441cd468c9344a7a5de1d vdr-clock-0.0.6.tgz 30733
+SHA256 585e7d3f59733af107419ad1e1e4c03e8f6512d19a3c0d21ad1cd24c791639f9 vdr-clock-0.0.6.tgz 30733
diff --git a/media-plugins/vdr-clock/vdr-clock-0.0.6.ebuild b/media-plugins/vdr-clock/vdr-clock-0.0.6.ebuild
new file mode 100644
index 000000000000..5d535187f02d
--- /dev/null
+++ b/media-plugins/vdr-clock/vdr-clock-0.0.6.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-clock/vdr-clock-0.0.6.ebuild,v 1.1 2007/05/20 14:13:54 zzam Exp $
+
+inherit vdr-plugin
+
+DESCRIPTION="Video Disk Recorder Clock PlugIn"
+HOMEPAGE="http://vdr.humpen.at"
+SRC_URI="http://vdr.humpen.at/uploads/media/${P}.tgz
+ mirror://vdrfiles/${PN}/${P}.tgz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND=">=media-video/vdr-1.2.0"
+
+PATCHES="${FILESDIR}/${PV}/pingpong-fixes.diff"
+