sys-block/cec: port to EAPI 7

Closes: https://github.com/gentoo/gentoo/pull/18376
Closes: https://bugs.gentoo.org/706974
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr>
Signed-off-by: David Seifert <soap@gentoo.org>
This commit is contained in:
Jakov Smolic 2020-11-25 18:37:29 +01:00 committed by David Seifert
parent 3e0cc5d786
commit 8a50aecb57
No known key found for this signature in database
GPG Key ID: CE36E117202E3842
2 changed files with 61 additions and 3 deletions

View File

@ -1,7 +1,7 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
EAPI=7
inherit toolchain-funcs
@ -12,7 +12,8 @@ SRC_URI="mirror://sourceforge/aoetools/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
PATCHES=( "${FILESDIR}"/${P}-fno-common.patch )
src_compile() {
emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}"

View File

@ -0,0 +1,57 @@
--- a/cec.c
+++ b/cec.c
@@ -20,6 +20,9 @@
typedef struct Shelf Shelf;
typedef struct Pkt Pkt;
+int debug;
+char *progname;
+
struct Pkt {
uchar dst[6];
uchar src[6];
@@ -76,7 +79,7 @@ extern int errno;
Shelf tab[Ntab];
int ntab;
uchar contag;
-extern int fd; /* set in netopen */
+int fd; /* set in netopen */
int shelf;
Shelf *connp;
char esc = '';
--- a/cec.h
+++ b/cec.h
@@ -6,8 +6,8 @@ typedef unsigned char uchar;
typedef unsigned int uint;
#endif
-int debug;
-char *progname;
+extern int debug;
+extern char *progname;
extern char hbacecfile[];
int netopen(char *name);
--- a/hba.c
+++ b/hba.c
@@ -9,7 +9,7 @@
#include "cec.h"
-int fd;
+extern int fd;
static char hba_bytes[1<<14];
static int hba_len;
--- a/linux.c
+++ b/linux.c
@@ -25,7 +25,8 @@
#include "cec.h"
-int fd;
+extern int fd;
+extern int debug;
char net_bytes[1<<14];
int net_len;
char srcaddr[6];