commit:     30e42354a43d8bfa200bc7c38add38401c3e9463
Author:     Joerg Bornkessel <hd_brummy <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 16 17:47:10 2016 +0000
Commit:     Joerg Bornkessel <hd_brummy <AT> gentoo <DOT> org>
CommitDate: Sun Oct 16 17:47:56 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30e42354

media-plugins/vdr-osdserver: compile fix gcc-6; some minor compile warnings 
fixed; Description lenght fixed; wrt bug 594796

Package-Manager: portage-2.3.0

 media-plugins/vdr-osdserver/Manifest               |  1 +
 .../files/vdr-osdserver-0.1.3_gcc-6.patch          | 85 ++++++++++++++++++++++
 .../vdr-osdserver/vdr-osdserver-0.1.2.ebuild       |  4 +-
 ...ver-0.1.2.ebuild => vdr-osdserver-0.1.3.ebuild} | 15 ++--
 4 files changed, 96 insertions(+), 9 deletions(-)

diff --git a/media-plugins/vdr-osdserver/Manifest 
b/media-plugins/vdr-osdserver/Manifest
index 675e7dc..5b3eda3 100644
--- a/media-plugins/vdr-osdserver/Manifest
+++ b/media-plugins/vdr-osdserver/Manifest
@@ -1 +1,2 @@
 DIST vdr-osdserver-0.1.2.tgz 47649 SHA256 
7bfd0a2733034ff10d439079879629583920716aee26a32e2d6cc7b5d38eb42b SHA512 
706a2a1484f3182db2d6d1f83560e0c43d9613c0f537ebb4b254fe1de6cc4bad5c044a1b74f02e55067e7c4c0e10c8086758359edd92fe02f5a01013e2717f97
 WHIRLPOOL 
3c0e19e96c243a1487a915c9d2cfea3e4668de02c80b37ae4f49e3e882a951145baf7c08a9123d7d423e49d09f3fddee9ad458474cd8556e20b3d513c9b22c7a
+DIST vdr-osdserver-0.1.3.tgz 48073 SHA256 
b41b0930c793c302378a6ce734d10377fc59021b594c426fa1eff255cfb10620 SHA512 
976f61186ed3eb395c3ee2e2bc04b89fe04915a72ae1c70f601cffa134d3f6811feaa233a0dd285c34861389556a27c1ceffcfcc6474ff17581d5f81c8a88acb
 WHIRLPOOL 
d712adde60f345599af9320d25d5667125af199c49bca39560ac54d9e7acf9fec1a0d71e14168240fcf4b8e6263536cb45ce2c5b9d5e52aa0eebaa0ff3693e44

diff --git a/media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.3_gcc-6.patch 
b/media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.3_gcc-6.patch
new file mode 100644
index 00000000..d5819c5
--- /dev/null
+++ b/media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.3_gcc-6.patch
@@ -0,0 +1,85 @@
+fix compile gcc-6
+fix some minor deprecated warnings
+https://bugs.gentoo.org/show_bug.cgi?id=594796
+Signed-of-by: Joerg Bornkessel <hd_bru...@gentoo.org> (2016/Oct/16)
+
+diff -Naur osdserver-0.1.3.orig/Makefile osdserver-0.1.3/Makefile
+--- osdserver-0.1.3.orig/Makefile      2016-10-16 19:17:32.425111158 +0200
++++ osdserver-0.1.3/Makefile   2016-10-16 19:17:52.079111158 +0200
+@@ -48,7 +48,7 @@
+ 
+ INCLUDES += -I$(VDRDIR)/include
+ 
+-DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"' 
-DPLUGINVERSION='"$(VERSION)"'
++DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"' 
-DPLUGINVERSION='"$(VERSION)"' -D__STL_CONFIG_H
+ 
+ ### The object files (add further files here):
+ 
+diff -Naur osdserver-0.1.3.orig/interpreter.c osdserver-0.1.3/interpreter.c
+--- osdserver-0.1.3.orig/interpreter.c 2016-10-16 19:17:32.426111158 +0200
++++ osdserver-0.1.3/interpreter.c      2016-10-16 19:12:05.000000000 +0200
+@@ -1347,7 +1347,7 @@
+         return true;
+     }
+ 
+-    timeout=min(ms,100);
++    timeout=std::min(ms,100);
+     return false;
+ }
+ 
+diff -Naur osdserver-0.1.3.orig/tools.h osdserver-0.1.3/tools.h
+--- osdserver-0.1.3.orig/tools.h       2016-10-16 19:17:32.425111158 +0200
++++ osdserver-0.1.3/tools.h    2016-10-16 19:06:13.000000000 +0200
+@@ -2,6 +2,7 @@
+ #define __OSDSERVER_TOOLS_H
+ 
+ #include <ctype.h>
++#include <algorithm>
+ 
+ #include <vdr/tools.h>
+ #include <vdr/remote.h>
+@@ -40,19 +41,19 @@
+     void SetRead(int fd) {
+         if (fd >= 0 && fd < FD_SETSIZE) {
+             FD_SET(fd,&readfds);
+-            fdmax=max(fd,fdmax);
++            fdmax=std::max(fd,fdmax);
+         }
+     }
+     void SetWrite(int fd) {
+         if (fd >= 0 && fd < FD_SETSIZE) {
+             FD_SET(fd,&writefds);
+-            fdmax=max(fd,fdmax);
++            fdmax=std::max(fd,fdmax);
+         }
+     }
+     void SetExcept(int fd) {
+         if (fd >= 0 && fd < FD_SETSIZE) {
+             FD_SET(fd,&exceptfds);
+-            fdmax=max(fd,fdmax);
++            fdmax=std::max(fd,fdmax);
+         }
+     }
+     void ClearRead(int fd) {
+diff -Naur osdserver-0.1.3.orig/osdobjects.h osdserver-0.1.3/osdobjects.h
+--- osdserver-0.1.3.orig/osdobjects.h  2016-10-16 19:28:22.987111158 +0200
++++ osdserver-0.1.3/osdobjects.h       2016-10-16 19:29:19.946111158 +0200
+@@ -56,12 +56,12 @@
+         }        
+ 
+         // Make some protected stuff public
+-        cOsdMenu::SetTitle;
+-        cOsdMenu::SetCurrent;
+-        cOsdMenu::SetCols;
+-        cOsdMenu::Del;
+-        cOsdMenu::HasSubMenu;
+-        cOsdMenu::CloseSubMenu;
++        using cOsdMenu::SetTitle;
++        using cOsdMenu::SetCurrent;
++        using cOsdMenu::SetCols;
++        using cOsdMenu::Del;
++        using cOsdMenu::HasSubMenu;
++        using cOsdMenu::CloseSubMenu;
+     };
+     friend class cPrivateMenu;
+     friend class cPrivate;

diff --git a/media-plugins/vdr-osdserver/vdr-osdserver-0.1.2.ebuild 
b/media-plugins/vdr-osdserver/vdr-osdserver-0.1.2.ebuild
index c01d44a..9497fbe 100644
--- a/media-plugins/vdr-osdserver/vdr-osdserver-0.1.2.ebuild
+++ b/media-plugins/vdr-osdserver/vdr-osdserver-0.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -6,7 +6,7 @@ EAPI=5
 
 inherit vdr-plugin-2
 
-DESCRIPTION="VDR plugin: VDR OSD access for external programs through a TCP/IP 
socket connection"
+DESCRIPTION="VDR plugin: VDR OSD access for ext. programs through a TCP/IP 
socket connection"
 HOMEPAGE="http://www.udo-richter.de/vdr/osdserver.en.html";
 SRC_URI=" http://www.udo-richter.de/vdr/files/${P}.tgz";
 

diff --git a/media-plugins/vdr-osdserver/vdr-osdserver-0.1.2.ebuild 
b/media-plugins/vdr-osdserver/vdr-osdserver-0.1.3.ebuild
similarity index 67%
copy from media-plugins/vdr-osdserver/vdr-osdserver-0.1.2.ebuild
copy to media-plugins/vdr-osdserver/vdr-osdserver-0.1.3.ebuild
index c01d44a..35ad84e 100644
--- a/media-plugins/vdr-osdserver/vdr-osdserver-0.1.2.ebuild
+++ b/media-plugins/vdr-osdserver/vdr-osdserver-0.1.3.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
-EAPI=5
+EAPI=6
 
 inherit vdr-plugin-2
 
-DESCRIPTION="VDR plugin: VDR OSD access for external programs through a TCP/IP 
socket connection"
+DESCRIPTION="VDR plugin: VDR OSD access for ext. programs through a TCP/IP 
socket connection"
 HOMEPAGE="http://www.udo-richter.de/vdr/osdserver.en.html";
 SRC_URI=" http://www.udo-richter.de/vdr/files/${P}.tgz";
 
@@ -15,19 +15,20 @@ LICENSE="GPL-2"
 KEYWORDS="~x86 ~amd64"
 IUSE=""
 
-DEPEND=">=media-video/vdr-1.4.6"
+DEPEND=">=media-video/vdr-1.7.20"
 
 RDEPEND=""
 
-PATCHES=( ${FILESDIR}/${PN}-0.1.1-gentoo.diff )
+PATCHES=( "${FILESDIR}/${PN}-0.1.1-gentoo.diff"
+               "${FILESDIR}/${P}_gcc-6.patch" )
+
+DOCS="examples/* README README.PERL-MODULE HISTORY"
 
 src_install() {
        vdr-plugin-2_src_install
 
        insinto /etc/vdr/plugins/osdserver
        doins   "${FILESDIR}"/osdserverhosts.conf
-
-       dodoc examples/*
 }
 
 pkg_postinst() {

Reply via email to