x11-misc/i855crt: Port to EAPI 7

Package-Manager: Portage-2.3.82, Repoman-2.3.20
Signed-off-by: David Seifert <soap@gentoo.org>
This commit is contained in:
David Seifert
2019-12-24 18:40:10 +01:00
parent be43228a33
commit 4590ec2b93
2 changed files with 33 additions and 16 deletions

View File

@@ -0,0 +1,16 @@
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,6 @@
-i855crt: i855crt.o vmodes.o
- gcc $(LDFLAGS) -o i855crt i855crt.o vmodes.o -L /usr/X11R6/lib -lXext -lXv
+LDLIBS = -lXv -lX11
-i855crt.o: i855crt.c i855crt.h vmodes.h hw.h
- gcc $(CFLAGS) -c i855crt.c
-
-vmodes.o: vmodes.c vmodes.h
- gcc $(CFLAGS) -c vmodes.c
+i855crt: vmodes.o
clean:
rm *.o -f

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=4
EAPI=7
inherit eutils toolchain-funcs
inherit toolchain-funcs
DESCRIPTION="Intel Montara 855GM CRT out auxiliary driver"
HOMEPAGE="http://i855crt.sourceforge.net/"
@@ -12,30 +12,31 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE=""
DEPEND="
RDEPEND="
x11-libs/libX11
x11-libs/libXv
"
RDEPEND="${DEPEND}"
x11-libs/libXv"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/${PN}-i915support.diff
"${FILESDIR}"/${PN}-0.4-makefile.patch
)
src_prepare() {
epatch "${FILESDIR}"/${PN}-i915support.diff
# respect CC, fix underlinking
sed -i Makefile \
-e 's|gcc|$(CC)|g;/LDFLAGS/{s|$| -lX11|g};s|-lXext||g' \
|| die
export LIBS="-lX11"
tc-export CC
default
# upstream ships it with the binary, we want to make sure we compile it
emake clean
}
src_configure() {
tc-export CC
}
src_install() {
dobin i855crt
insinto /etc
doins i855crt.conf
einstalldocs
}