summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2015-08-08 13:49:04 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2015-08-08 17:38:18 -0700
commit56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch)
tree3f91093cdb475e565ae857f1c5a7fd339e2d781e /media-plugins/vdr-console
downloadgentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'media-plugins/vdr-console')
-rw-r--r--media-plugins/vdr-console/Manifest1
-rw-r--r--media-plugins/vdr-console/files/vdr-console-0.6.0-uint64.diff33
-rw-r--r--media-plugins/vdr-console/files/vdr-console-0.6.0-vdr-1.3.18.diff43
-rw-r--r--media-plugins/vdr-console/files/vdr-console-0.6.0-vdr-1.6.x-compilefix.diff79
-rw-r--r--media-plugins/vdr-console/metadata.xml9
-rw-r--r--media-plugins/vdr-console/vdr-console-0.6.0.ebuild32
6 files changed, 197 insertions, 0 deletions
diff --git a/media-plugins/vdr-console/Manifest b/media-plugins/vdr-console/Manifest
new file mode 100644
index 000000000000..5856838252af
--- /dev/null
+++ b/media-plugins/vdr-console/Manifest
@@ -0,0 +1 @@
+DIST vdr-console-0.6.0.tgz 47133 SHA256 34809cb7df4728b15dca1de10e66d8cafb12f1d175a8f929b8da273a62e36261 SHA512 40d9819c68f4c17e62489f201ddc08514c7df898c9f99e20d733bba0e16c15f88613de51ddf27e7b9e440fba5f8186ba143936d4fdd26536c812d365a0a7e7d1 WHIRLPOOL d396b2686206deb60226530808914fbd1ec62f1b2067b5b0d541e7091198748ed2f11eab0ce09fa8f080e5b1e993cf23264f670c9b6eb11557294493badb8a4b
diff --git a/media-plugins/vdr-console/files/vdr-console-0.6.0-uint64.diff b/media-plugins/vdr-console/files/vdr-console-0.6.0-uint64.diff
new file mode 100644
index 000000000000..922fce25cb64
--- /dev/null
+++ b/media-plugins/vdr-console/files/vdr-console-0.6.0-uint64.diff
@@ -0,0 +1,33 @@
+diff -ru console-0.6.0-orig/menu.c console-0.6.0/menu.c
+--- console-0.6.0-orig/menu.c 2006-12-03 15:28:31.522732562 +0100
++++ console-0.6.0/menu.c 2006-12-03 15:29:04.026492765 +0100
+@@ -1193,7 +1193,7 @@
+
+ switch (BASICKEY(Key)) {
+
+- case kKbd:{ uint64 buf = cKbdRemote::MapFuncToCode(KEYKBD(Key));
++ case kKbd:{ uint64_t buf = cKbdRemote::MapFuncToCode(KEYKBD(Key));
+ WriteToConsole(buf);
+
+ // On every key press, we show the cursor immediately
+@@ -1425,7 +1425,7 @@
+
+
+
+-void cMenuConsole::WriteToConsole(const uint64& code) {
++void cMenuConsole::WriteToConsole(const uint64_t& code) {
+
+ unsigned char* data = (unsigned char*)(void*)&code;
+
+diff -ru console-0.6.0-orig/menu.h console-0.6.0/menu.h
+--- console-0.6.0-orig/menu.h 2006-12-03 15:28:31.526733517 +0100
++++ console-0.6.0/menu.h 2006-12-03 15:28:44.925932704 +0100
+@@ -102,7 +102,7 @@
+ private:
+ void CaptureKeyboard();
+ void ReleaseKeyboard();
+- void WriteToConsole(const uint64& code);
++ void WriteToConsole(const uint64_t& code);
+ bool TerminateConsole();
+
+ void AddSubMenu(cOsdObject* pSubMenu);
diff --git a/media-plugins/vdr-console/files/vdr-console-0.6.0-vdr-1.3.18.diff b/media-plugins/vdr-console/files/vdr-console-0.6.0-vdr-1.3.18.diff
new file mode 100644
index 000000000000..9f0af3489aaf
--- /dev/null
+++ b/media-plugins/vdr-console/files/vdr-console-0.6.0-vdr-1.3.18.diff
@@ -0,0 +1,43 @@
+diff -Nru console-0.6.0-original/menu.c console-0.6.0/menu.c
+--- console-0.6.0-original/menu.c 2004-09-12 00:10:57.000000000 +0200
++++ console-0.6.0/menu.c 2005-01-15 11:59:07.735539136 +0100
+@@ -1210,14 +1210,14 @@
+ }
+ case kNone:
+ // Handle blinking elements
+- if (time_ms() >= _nextBlinkTime) {
++ if ((int)cTimeMs::Now() >= _nextBlinkTime) {
+
+- _nextBlinkTime = time_ms() + config.BlinkRate * 100;
++ _nextBlinkTime = cTimeMs::Now() + config.BlinkRate * 100;
+ _blink = !_blink;
+ }
+
+ // Handle keyboard releaseing
+- if (time_ms() >= _timeReleaseCapture) {
++ if ((int)cTimeMs::Now() >= _timeReleaseCapture) {
+ _timeReleaseCapture = INT_MAX;
+
+ // Time elapsed -> repost ESC...
+@@ -1243,10 +1243,10 @@
+ _pConsole->getScreen().BellSeen();
+
+ if (config.BellTimeout) {
+- _toRing = time_ms() + config.BellTimeout * 1000;
++ _toRing = cTimeMs::Now() + config.BellTimeout * 1000;
+ state = osUser1;
+ }
+- } else if (_toRing && time_ms() > _toRing) {
++ } else if (_toRing && (int)cTimeMs::Now() > _toRing) {
+ _toRing = 0;
+ state = osUser1;
+ }
+@@ -1441,7 +1441,7 @@
+ // esc detected. Ask for exit
+ if (data[i] == ESC) {
+
+- _timeReleaseCapture = time_ms() + 1000;
++ _timeReleaseCapture = cTimeMs::Now() + 1000;
+ _inputState = 1;
+
+ } else
diff --git a/media-plugins/vdr-console/files/vdr-console-0.6.0-vdr-1.6.x-compilefix.diff b/media-plugins/vdr-console/files/vdr-console-0.6.0-vdr-1.6.x-compilefix.diff
new file mode 100644
index 000000000000..35aac3e0e263
--- /dev/null
+++ b/media-plugins/vdr-console/files/vdr-console-0.6.0-vdr-1.6.x-compilefix.diff
@@ -0,0 +1,79 @@
+http://svn.debian.org/wsvn/pkg-vdr-dvb/vdr/vdr-plugin-console/trunk/debian/patches/94_console-1.6.0.dpatch?op=file&rev=0&sc=0
+
+by Tobias Grimm <tg@e-tobi.net>
+--- vdr-plugin-console-0.6.0.orig/menu.c
++++ vdr-plugin-console-0.6.0/menu.c
+@@ -24,7 +24,7 @@
+
+
+
+-#include "fontsmallfix.c"
++//#include "fontsmallfix.c"
+ #include "symbols/bell.xpm"
+ #include "symbols/keyboard.xpm"
+
+@@ -59,31 +59,11 @@
+ if (backColor != clrConsoleTransparent)
+ bitmap.DrawRectangle(x, y, x + w - 1, y + h - 1, backColor);
+
+- const cFont::tCharData* CharData = font.CharData(ch);
++ char text[2];
++ text[1] = 0;
++ text[0] = ch;
+
+- // Center the char within its cell
+- x += (w - (int)CharData->width) / 2;
+- if (w > (int)CharData->width)
+- w = (int)CharData->width;
+-
+- for (int row = 0; row < h; ++row) {
+-
+- cFont::tPixelData PixelData = CharData->lines[row];
+-//@@TEST
+- PixelData >>= 1;
+- for (int col = w; col-- > 0;) {
+-
+- if (PixelData & 1) {
+- bitmap.SetIndex(x + col, y + row, fg);
+-
+- // Try to fix flickering
+-// if (*bitmap.Data(x + col, y + row - 1) != fg)
+-// bitmap.SetIndex(x + col, y + row + 1, fg);
+- }
+-
+- PixelData >>= 1;
+- }
+- }
++ bitmap.DrawText(x, y, text, foreColor, backColor, &font);
+
+ } else {
+
+@@ -794,22 +774,22 @@
+ // Small
+ _pFont = cFont::GetFont(fontSml);
+ _charW = _pFont->Width('A');
+- _charH = _pFont->Height('A');
++ _charH = _pFont->Height("A");
+
+ } else if (_selectedFont == 2) {
+
+ // Extra small
+ // The space between the chars can shrink, so more chars can go to the screen.
+- _pFont = new cFont(consFontSmallFix);
+- _charW = _pFont->Width('A') - 1;
+- _charH = _pFont->Height('A') - 1;
++ _pFont = cFont::GetFont(fontOsd);
++ _charW = _pFont->Width('A');
++ _charH = _pFont->Height("A");
+
+ } else {
+
+ // Normal
+ _pFont = cFont::GetFont(fontFix);
+ _charW = _pFont->Width('A');
+- _charH = _pFont->Height('A');
++ _charH = _pFont->Height("A");
+ }
+
+ _charsW = (_pixelW / _charW);
+
diff --git a/media-plugins/vdr-console/metadata.xml b/media-plugins/vdr-console/metadata.xml
new file mode 100644
index 000000000000..7b718b6f9765
--- /dev/null
+++ b/media-plugins/vdr-console/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>media-tv</herd>
+ <maintainer>
+ <email>vdr@gentoo.org</email>
+ <name>Gentoo VDR Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/media-plugins/vdr-console/vdr-console-0.6.0.ebuild b/media-plugins/vdr-console/vdr-console-0.6.0.ebuild
new file mode 100644
index 000000000000..4759b1149bdc
--- /dev/null
+++ b/media-plugins/vdr-console/vdr-console-0.6.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit vdr-plugin-2
+
+DESCRIPTION="vdr Plugin: Shows linux console on vdr's output device"
+HOMEPAGE="http://ricomp.de/vdr/"
+SRC_URI="http://ricomp.de/vdr/${P}.tgz"
+
+LICENSE="GPL-2"
+IUSE=""
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+
+DEPEND=">=media-video/vdr-1.6.0"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-vdr-1.3.18.diff
+ "${FILESDIR}"/${P}-uint64.diff )
+
+src_prepare() {
+ vdr-plugin-2_src_prepare
+
+ remove_i18n_include console.c menu.c terminalemulation.c virtualconsole.c virtualconsoles.c
+ sed -i console.c -e "s:RegisterI18n://RegisterI18n:"
+
+ ewarn "plugin will not support the new fonthandling"
+ epatch "${FILESDIR}/${P}-vdr-1.6.x-compilefix.diff"
+}