Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 405731 | Differences between
and this patch

Collapse All | Expand All

(-)nvidia-settings-295.20.ebuild (-23 / +15 lines)
Lines 13-19 Link Here
13
LICENSE="GPL-2"
13
LICENSE="GPL-2"
14
SLOT="0"
14
SLOT="0"
15
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
15
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
16
IUSE="examples"
16
IUSE="examples static-libs"
17
17
18
#COMMON_DEPEND="x11-libs/libX11
18
#COMMON_DEPEND="x11-libs/libX11
19
#	x11-libs/libXext
19
#	x11-libs/libXext
Lines 36-78 Link Here
36
	x11-libs/libXext"
36
	x11-libs/libXext"
37
RDEPEND=""
37
RDEPEND=""
38
38
39
pkg_setup() {
40
	tc-export CC LD RANLIB
41
}
42
39
src_prepare() {
43
src_prepare() {
40
	epatch "${FILESDIR}/0001-Makefile-improvements.patch"
44
	epatch "${FILESDIR}"/0001-Makefile-improvements.patch \
41
	epatch "${FILESDIR}/0002-Build-libNVCtrl-with-PIC.patch"
45
		"${FILESDIR}"/0002-Build-libNVCtrl-with-PIC.patch \
46
		"${FILESDIR}"/0003-Build-and-link-shared-libXNVCtrl.patch
42
47
43
	# The PM does it for us
48
	# The PM does it for us
44
	sed -i -e 's:^\(MANPAGE_GZIP ?=\) 1:\1 0:' Makefile || die
49
	sed -i -e 's:^\(MANPAGE_GZIP ?=\) 1:\1 0:' Makefile || die
45
}
50
	use static-libs && export STATIC_XNVC=1
46
51
	export STRIP_CMD=/bin/true
47
src_compile() {
52
	
48
	einfo "Building libXNVCtrl..."
49
	emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :(
53
	emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :(
50
	emake -C src/libXNVCtrl/ CC="$(tc-getCC)" RANLIB="$(tc-getRANLIB)" libXNVCtrl.a
51
52
#	einfo "Building nvidia-settings..."
53
#	emake  CC="$(tc-getCC)" LD="$(tc-getLD)" STRIP_CMD=/bin/true
54
}
54
}
55
55
56
src_install() {
56
src_install() {
57
#	emake DESTDIR="${D}" PREFIX=/usr install
57
	emake DESTDIR="${D}" PREFIX=/usr libdir=$(get_libdir) install
58
59
	# Install libXNVCtrl and headers
60
	insinto /usr/$(get_libdir)
61
	doins src/libXNVCtrl/libXNVCtrl.a
62
63
	insinto /usr/include/NVCtrl
64
	doins src/libXNVCtrl/*.h
65
58
66
	# Install icon and .desktop entry
59
	# Install icon and .desktop entry
67
#	doicon doc/${PN}.png
60
	doicon doc/${PN}.png
68
#	make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Application
61
	make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Application
69
62
70
	# Now install documentation
63
	# Now install documentation
71
	dodoc doc/*.txt
64
	dodoc doc/*.txt
72
65
73
	if use examples; then
66
	if use examples; then
74
		docinto examples/
67
		docinto examples/
75
		dodoc samples/*.c
68
		dodoc samples/{*.c,README}
76
		dodoc samples/README
77
	fi
69
	fi
78
}
70
}

Return to bug 405731