diff options
author | 2007-07-12 16:46:30 +0000 | |
---|---|---|
committer | 2007-07-12 16:46:30 +0000 | |
commit | 2517a2ff1c35d590b2ee7ad2944f36bcdb816ebe (patch) | |
tree | 2c2d3e611687c56c7195f9f3e31f766ce7924c87 /x11-drivers | |
parent | Version bumped. (diff) | |
download | gentoo-2-2517a2ff1c35d590b2ee7ad2944f36bcdb816ebe.tar.gz gentoo-2-2517a2ff1c35d590b2ee7ad2944f36bcdb816ebe.tar.bz2 gentoo-2-2517a2ff1c35d590b2ee7ad2944f36bcdb816ebe.zip |
Fixes #177231, #182622, #184432, #184795
(Portage version: 2.1.3_rc6)
Diffstat (limited to 'x11-drivers')
-rw-r--r-- | x11-drivers/nvidia-drivers/ChangeLog | 6 | ||||
-rw-r--r-- | x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild | 72 |
2 files changed, 45 insertions, 33 deletions
diff --git a/x11-drivers/nvidia-drivers/ChangeLog b/x11-drivers/nvidia-drivers/ChangeLog index ca1a4aabd236..ae31a6a7fe48 100644 --- a/x11-drivers/nvidia-drivers/ChangeLog +++ b/x11-drivers/nvidia-drivers/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for x11-drivers/nvidia-drivers # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v 1.49 2007/07/07 16:47:01 cardoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v 1.50 2007/07/12 16:46:30 cardoe Exp $ + + 12 Jul 2007; Doug Goldstein <cardoe@gentoo.org> + nvidia-drivers-100.14.11.ebuild: + Fixes #177231, #182622, #184432, #184795 07 Jul 2007; Doug Goldstein <cardoe@gentoo.org> +files/nvidia-2, +files/NVIDIA_i2c-hwmon.patch, +files/nvidia-settings.desktop, diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild index 94f0eeb3ae40..e42ed4646724 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild,v 1.3 2007/07/07 16:47:01 cardoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild,v 1.4 2007/07/12 16:46:30 cardoe Exp $ inherit eutils multilib versionator linux-mod flag-o-matic nvidia-driver @@ -15,17 +15,18 @@ HOMEPAGE="http://www.nvidia.com/" SRC_URI="x86? ( http://us.download.nvidia.com/XFree86/Linux-x86/${NV_V}/${X86_NV_PACKAGE}-pkg0.run ) amd64? ( http://us.download.nvidia.com/XFree86/Linux-x86_64/${NV_V}/${AMD64_NV_PACKAGE}-pkg2.run ) x86-fbsd? ( http://us.download.nvidia.com/freebsd/${NV_V}/${X86_FBSD_NV_PACKAGE}.tar.gz ) - ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${SETTINGS_V}.tar.gz" + gtk? ( ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${SETTINGS_V}.tar.gz )" LICENSE="NVIDIA" SLOT="0" KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" +IUSE="gtk multilib" RESTRICT="strip" COMMON="x11-base/xorg-server x11-libs/libXt kernel_FreeBSD? ( !media-video/nvidia-freebsd ) + multilib? ( app-emulation/emul-linux-x86-xlibs ) !media-video/nvidia-settings !app-emulation/emul-linux-x86-nvidia !x11-drivers/nvidia-legacy-drivers" @@ -194,12 +195,14 @@ src_unpack() { cd "${S}"; convert_to_m Makefile.kbuild fi - cd "${WORKDIR}" - unpack "nvidia-settings-${SETTINGS_V}.tar.gz" - cd "${SETTINGS_DIR}" || die - sed -i.orig \ - -e 's,DoNormalLib NormalLibXrandr,DoNormalLib YES,g' \ - src/libXNVCtrl/Imakefile || die "sed Imakefile" + if use gtk; then + cd "${WORKDIR}" + unpack "nvidia-settings-${SETTINGS_V}.tar.gz" + cd "${SETTINGS_DIR}" || die + sed -i.orig \ + -e 's,DoNormalLib NormalLibXrandr,DoNormalLib YES,g' \ + src/libXNVCtrl/Imakefile || die "sed Imakefile" + fi } src_compile() { @@ -214,16 +217,18 @@ src_compile() { linux-mod_src_compile fi - # nvidia-settings - einfo "Building libXNVCtrl..." - cd "${SETTINGS_DIR}/src/libXNVCtrl" - xmkmf -a || die "Running xmkmf failed" - make clean || die "Cleaning old libXNVCtrl failed" - emake CDEBUGFLAGS="${CFLAGS}" CC="$(tc-getCC)" || die "emake libXNVCtrl" - - cd "${SETTINGS_DIR}" - einfo "Building nVidia-Settings..." - emake CC="$(tc-getCC)" || die "emake settings" + if use gtk; then + # nvidia-settings + einfo "Building libXNVCtrl..." + cd "${SETTINGS_DIR}/src/libXNVCtrl" + xmkmf -a || die "Running xmkmf failed" + make clean || die "Cleaning old libXNVCtrl failed" + emake CDEBUGFLAGS="${CFLAGS}" CC="$(tc-getCC)" || die "emake libXNVCtrl" + + cd "${SETTINGS_DIR}" + einfo "Building nVidia-Settings..." + emake CC="$(tc-getCC)" || die "emake settings" + fi } src_install() { @@ -287,22 +292,25 @@ src_install() { dohtml doc/html/* fi - # Taking nvidia-settings from nvidia-drivers - more up-to-date - dobin usr/bin/nvidia-{settings,xconfig} || die + # Taking nvidia-xconfig from nvidia-drivers to help config xorg.conf + dobin usr/bin/nvidia-xconfig || die - # nvidia-settings - cd "${SETTINGS_DIR}" - insinto "/usr/$(get_libdir)" - doins src/libXNVCtrl/libXNVCtrl.a || die - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/{NVCtrl,NVCtrlLib}.h || die + if gtk; then + # nvidia-settings + dobin usr/bin/nvidia-settings || die + cd "${SETTINGS_DIR}" + insinto "/usr/$(get_libdir)" + doins src/libXNVCtrl/libXNVCtrl.a || die + insinto /usr/include/NVCtrl + doins src/libXNVCtrl/{NVCtrl,NVCtrlLib}.h || die - # Install icon and .desktop entry - doicon "${FILESDIR}/nvidia-settings.png" || die "doicon" - domenu "${FILESDIR}/nvidia-settings.desktop" || die "domenu" + # Install icon and .desktop entry + doicon "${FILESDIR}/nvidia-settings.png" || die "doicon" + domenu "${FILESDIR}/nvidia-settings.desktop" || die "domenu" - doman doc/nvidia-settings.1 || die - dodoc doc/*.txt + doman doc/nvidia-settings.1 || die + dodoc doc/*.txt + fi } # Install nvidia library: |