mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
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:
16
x11-misc/i855crt/files/i855crt-0.4-makefile.patch
Normal file
16
x11-misc/i855crt/files/i855crt-0.4-makefile.patch
Normal 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
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user