Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 83275 Details for
Bug 127705
backport nvidia-settings modular X change to 1.0.7167
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
my bad attempt at a patch to the ebuild
nvidia-settings-1.0.7167.ebuild.patch (text/plain), 3.65 KB, created by
matthew.cline
on 2006-03-27 18:54:53 UTC
(
hide
)
Description:
my bad attempt at a patch to the ebuild
Filename:
MIME Type:
Creator:
matthew.cline
Created:
2006-03-27 18:54:53 UTC
Size:
3.65 KB
patch
obsolete
>--- /usr/portage/media-video/nvidia-settings/nvidia-settings-1.0.7167.ebuild 2005-06-12 08:35:44.000000000 -0400 >+++ /usr/local/portage/my_overlay/media-video/nvidia-settings/nvidia-settings-1.0.7167.ebuild 2006-03-26 23:35:28.921142079 -0500 >@@ -1,39 +1,75 @@ >-# Copyright 1999-2005 Gentoo Foundation >+# Copyright 1999-2006 Gentoo Foundation > # Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/nvidia-settings-1.0.7167.ebuild,v 1.2 2005/06/12 12:15:17 swegener Exp $ >+# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/nvidia-settings-1.0.20051122-r3.ebuild,v 1.1 2006/01/19 00:18:55 augustus Exp $ > >-inherit eutils toolchain-funcs >+inherit eutils toolchain-funcs multilib > > NVIDIA_VERSION="${PV}" > S="${WORKDIR}/${PN}-1.0" > DESCRIPTION="NVIDIA Linux X11 Settings Utility" > HOMEPAGE="http://www.nvidia.com/" >-SRC_URI="mirror://gentoo/${PN}-${NVIDIA_VERSION}.tar.gz" >+SRC_URI="mirror://gentoo/${P}.tar.gz >+ http://dev.gentoo.org/~azarah/nvidia/${P}.tar.gz" >+# Real SRC_URI: ftp://download.nvidia.com/XFree86/nvidia-settings/ > > LICENSE="GPL-2" > SLOT="0" > KEYWORDS="-* ~x86 ~amd64" > IUSE= > >+# xorg-server is used in the depends as nvidia-settings builds against some >+# headers in /usr/include/xorg/. >+# This also allows us to optimize out a lot of the other dependancies, as >+# between gtk and xorg-server, almost all libraries and headers are accounted >+# for. > DEPEND="virtual/libc >- virtual/x11 >- >=x11-libs/gtk+-2" >+ >=x11-libs/gtk+-2 >+ || ( ( x11-base/xorg-server >+ x11-libs/libXt >+ x11-proto/xf86driproto >+ x11-misc/imake >+ x11-misc/gccmakedep ) >+ virtual/x11 >+ )" > RDEPEND=">=media-video/nvidia-glx-${NVIDIA_VERSION} >- >=media-video/nvidia-kernel-${NVIDIA_VERSION}" >+ >=media-video/nvidia-kernel-${NVIDIA_VERSION} >+ >=x11-libs/gtk+-2 >+ || ( ( x11-base/xorg-server >+ x11-libs/libXt ) >+ virtual/x11 >+ )" > >-src_compile() { >+src_unpack() { >+ unpack ${A} > cd ${S}/src/libXNVCtrl >- einfo "Building libXNVCtrl..." >+ einfo "Tweaking libXNVCtrl for build..." > # This next voodoo is just to work around xmkmf's broken behaviour > # after the Xorg move to /usr (or I think, as I have not messed > # with it in ages). > ln -snf ${ROOT}/usr/include/X11 include >+ >+ # Ensure that libNVCtrl.a is actually built >+ # Regardless of how NormalLibXrandr was built >+ # (NormalLibXrandr indicates if Xrandr was built as static or not) >+ # NormalLibXrandr was 'YES' in Xorg-6.8, but is 'NO' in 7.0. >+ sed -i.orig \ >+ -e 's,DoNormalLib NormalLibXrandr,DoNormalLib YES,g' \ >+ Imakefile >+ >+ # for a rainy day, when we need a shared libXNVCtrl.so >+ #-e 'a#define DoSharedLib YES\n' \ >+} >+ >+src_compile() { >+ einfo "Building libXNVCtrl..." >+ cd ${S}/src/libXNVCtrl > xmkmf -a || die "Running xmkmf failed!" >- make CCOPTIONS="${CFLAGS}" clean all || die "Building libXNVCtrl failed!" >+ make clean || die "Cleaning old libXNVCtrl failed" >+ emake CDEBUGFLAGS="${CFLAGS}" CC="$(tc-getCC)" all || die "Building libXNVCtrl failed!" > > cd ${S} > einfo "Building nVidia-Settings..." >- emake CC=$(tc-getCC) || die "Failed to build nvidia-settings" >+ emake CC="$(tc-getCC)" || die "Failed to build nvidia-settings" > } > > src_install() { >@@ -41,7 +77,19 @@ > exeinto /usr/bin > doexe nvidia-settings > >+ # Install libXNVCtrl and headers >+ insinto "/usr/$(get_libdir)" >+ doins src/libXNVCtrl/libXNVCtrl.a >+ insinto /usr/include/NVCtrl >+ doins src/libXNVCtrl/{NVCtrl,NVCtrlLib}.h >+ >+ # Install icon and .desktop entry >+ doicon "${FILESDIR}/icon/${PN}.png" >+ domenu "${FILESDIR}/icon/${PN}.desktop" >+ >+ # Install manpage >+ doman doc/nvidia-settings.1 >+ > # Now install documentation >- rm -f doc/Makefile* >- dodoc doc/* >+ dodoc doc/*.txt > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 127705
: 83275