--- /dev/null
+--- 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
-# 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/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
-IUSE=""
-DEPEND="
+RDEPEND="
x11-libs/libX11
- x11-libs/libXv
-"
-RDEPEND="${DEPEND}"
+ x11-libs/libXv"
+DEPEND="${RDEPEND}"
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-i915support.diff
+PATCHES=(
+ "${FILESDIR}"/${PN}-i915support.diff
+ "${FILESDIR}"/${PN}-0.4-makefile.patch
+)
- # 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
+src_prepare() {
+ 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
}