summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-video/nvidia-settings/ChangeLog8
-rw-r--r--media-video/nvidia-settings/Manifest25
-rw-r--r--media-video/nvidia-settings/files/digest-nvidia-settings-1.0.20060516-r13
-rw-r--r--media-video/nvidia-settings/nvidia-settings-1.0.20060516-r1.ebuild101
4 files changed, 122 insertions, 15 deletions
diff --git a/media-video/nvidia-settings/ChangeLog b/media-video/nvidia-settings/ChangeLog
index e3b294a411b8..04f000e2ce8f 100644
--- a/media-video/nvidia-settings/ChangeLog
+++ b/media-video/nvidia-settings/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-video/nvidia-settings
# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/ChangeLog,v 1.23 2006/06/30 03:33:49 tester Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/ChangeLog,v 1.24 2006/07/07 14:25:51 augustus Exp $
+
+*nvidia-settings-1.0.20060516-r1 (07 Jul 2006)
+
+ 07 Jul 2006; Kristopher Kersey <augustus@gentoo.org>
+ +nvidia-settings-1.0.20060516-r1.ebuild:
+ Added rdepend for new nvidia-drivers or nvidia-legacy-drivers. Bug 139500.
30 Jun 2006; Olivier CrĂȘte <tester@gentoo.org> -files/libXNVCtrl.a,
nvidia-settings-1.0.6111.ebuild, nvidia-settings-1.0.6629.ebuild:
diff --git a/media-video/nvidia-settings/Manifest b/media-video/nvidia-settings/Manifest
index 3fa98428c403..c25eb4229194 100644
--- a/media-video/nvidia-settings/Manifest
+++ b/media-video/nvidia-settings/Manifest
@@ -1,6 +1,3 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
AUX icon/nvidia-settings.desktop 194 RMD160 a59dae254f65d9665118629b489b33b0fd87c8d5 SHA1 eac0735769b28d7c217d6ab15a3dca3e2adff9b1 SHA256 af43af5db203c1acf9301fa7fb285a7fdfe5aab5ce1aa30a239fd7db1b588168
MD5 596d93feba5f2012ed21d3b44bfd0b10 files/icon/nvidia-settings.desktop 194
RMD160 a59dae254f65d9665118629b489b33b0fd87c8d5 files/icon/nvidia-settings.desktop 194
@@ -41,6 +38,10 @@ EBUILD nvidia-settings-1.0.20051122.ebuild 1607 RMD160 b60790be2b6382765fbfa4ac5
MD5 e7136664ccde2a8050e6b17b803fbdb0 nvidia-settings-1.0.20051122.ebuild 1607
RMD160 b60790be2b6382765fbfa4ac5dbadd974210528d nvidia-settings-1.0.20051122.ebuild 1607
SHA256 a8cce57fa8344a1d817509f7c3a2d91a3e9ebed5809f427f0b83daf90141e63a nvidia-settings-1.0.20051122.ebuild 1607
+EBUILD nvidia-settings-1.0.20060516-r1.ebuild 3138 RMD160 7d94af42e4fbe480ff8617c3ed25d659753f2808 SHA1 8696ee967047b7e4a0cdcd3d8a3cacb215cccb58 SHA256 5ee701ff6986e6b8a3bddfea9a525cb89c8d3abad1f659852ffd7772fbb3ee38
+MD5 d16fb4e86c7f7a8a9a865585da8a6958 nvidia-settings-1.0.20060516-r1.ebuild 3138
+RMD160 7d94af42e4fbe480ff8617c3ed25d659753f2808 nvidia-settings-1.0.20060516-r1.ebuild 3138
+SHA256 5ee701ff6986e6b8a3bddfea9a525cb89c8d3abad1f659852ffd7772fbb3ee38 nvidia-settings-1.0.20060516-r1.ebuild 3138
EBUILD nvidia-settings-1.0.20060516.ebuild 2865 RMD160 45d260ea018ca64baa15b51dbcd174c5564dc3ee SHA1 a2e3c7ec5eba24153f971acc8cc913699a9d5d76 SHA256 9a368f127338aa74da3e510de0044fb3499bb8fe347e923d2fb4d300c22dae33
MD5 765e85869ef7089d779bb43682b0455c nvidia-settings-1.0.20060516.ebuild 2865
RMD160 45d260ea018ca64baa15b51dbcd174c5564dc3ee nvidia-settings-1.0.20060516.ebuild 2865
@@ -57,10 +58,10 @@ EBUILD nvidia-settings-1.0.7167.ebuild 1322 RMD160 6143fa709b600b5d0e15cf005efb8
MD5 d7f90e0d8347493b76fad3613ccd4c91 nvidia-settings-1.0.7167.ebuild 1322
RMD160 6143fa709b600b5d0e15cf005efb8758c3667303 nvidia-settings-1.0.7167.ebuild 1322
SHA256 137ade9e89ccbf46cba0d2021042595868ab3df68adfc3318fb44297aaf3c75d nvidia-settings-1.0.7167.ebuild 1322
-MISC ChangeLog 4459 RMD160 3d50786c5f3faf0f11acccf284fe8989b891e5e9 SHA1 4cceed09cc3da365b46069682c9383e1b8801621 SHA256 edd40130508ce36e875c73d1b02619ee0954c4c0d88f9d6deb6e020ea5813e79
-MD5 29dc3328a38b559cb0081bd9d21f43e3 ChangeLog 4459
-RMD160 3d50786c5f3faf0f11acccf284fe8989b891e5e9 ChangeLog 4459
-SHA256 edd40130508ce36e875c73d1b02619ee0954c4c0d88f9d6deb6e020ea5813e79 ChangeLog 4459
+MISC ChangeLog 4686 RMD160 7e1b5bbafc336e14e8c6ed92a5d1b5323cce68d1 SHA1 751ec6c3a0b50ca47d583d7d79f6d4074fea309a SHA256 ed361716c2b7e1a237548de14afbbe3d576782a7cd9aec91353a88448e6f82d5
+MD5 9d8f07bceaa8a1409a43e50214720816 ChangeLog 4686
+RMD160 7e1b5bbafc336e14e8c6ed92a5d1b5323cce68d1 ChangeLog 4686
+SHA256 ed361716c2b7e1a237548de14afbbe3d576782a7cd9aec91353a88448e6f82d5 ChangeLog 4686
MISC metadata.xml 300 RMD160 bd9f5911138f38787f7559ebfa93ffbeb05babaf SHA1 c09bb78e0f50c4c1baf741d6fc7abda39fdf338b SHA256 8e7d769dbca123b81bed99b71048e93a8f860219e894c8abc7569d0cc3e948e8
MD5 b48738468061c96675a782947951d3d8 metadata.xml 300
RMD160 bd9f5911138f38787f7559ebfa93ffbeb05babaf metadata.xml 300
@@ -86,6 +87,9 @@ SHA256 e9fe910e1bd16eb80e57cea532819984097376a6287b1f03e9f6cb90938ea009 files/di
MD5 8f267f01d4240bae508663a667abdeb8 files/digest-nvidia-settings-1.0.20060516 289
RMD160 1bfae97fa4662223c93eda89b37eac48616a32f7 files/digest-nvidia-settings-1.0.20060516 289
SHA256 175d7bc1eb49f717f571325404133184bf1fd48abb7de5f235146fdeae0412b4 files/digest-nvidia-settings-1.0.20060516 289
+MD5 8f267f01d4240bae508663a667abdeb8 files/digest-nvidia-settings-1.0.20060516-r1 289
+RMD160 1bfae97fa4662223c93eda89b37eac48616a32f7 files/digest-nvidia-settings-1.0.20060516-r1 289
+SHA256 175d7bc1eb49f717f571325404133184bf1fd48abb7de5f235146fdeae0412b4 files/digest-nvidia-settings-1.0.20060516-r1 289
MD5 ab13de81d2cbfad76dc62bf89b4c7671 files/digest-nvidia-settings-1.0.6111 485
RMD160 deabb325a6032548272d7206e3e32c512ccd46f5 files/digest-nvidia-settings-1.0.6111 485
SHA256 5632da957e40eedf12e7e5c1d0c6de7650abdfa67f0293bc284dc00778b35e85 files/digest-nvidia-settings-1.0.6111 485
@@ -95,10 +99,3 @@ SHA256 aae449265f321d357fe7aea7ed0c2033030c009fc1afe3f5e4b711a07f855dc3 files/di
MD5 ce276d6edd87a8f9f2bfc81f2d4fcfed files/digest-nvidia-settings-1.0.7167 76
RMD160 8d23a933330ada159d95b7aa9c75cd7b2d10ee6c files/digest-nvidia-settings-1.0.7167 76
SHA256 d20f525816ba251a7bc49354fe138775788ff394c5e21292f6ad58c584d0adbc files/digest-nvidia-settings-1.0.7167 76
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.4 (GNU/Linux)
-
-iD8DBQFEpJupoGcCqvCmTSIRApB9AJ4/PaoFUZYWHRyvnvKeNgM6RTqORQCdGzYI
-FanRPcf4gjB+LF2TMJfwBjc=
-=BeTt
------END PGP SIGNATURE-----
diff --git a/media-video/nvidia-settings/files/digest-nvidia-settings-1.0.20060516-r1 b/media-video/nvidia-settings/files/digest-nvidia-settings-1.0.20060516-r1
new file mode 100644
index 000000000000..fab3235ecb7f
--- /dev/null
+++ b/media-video/nvidia-settings/files/digest-nvidia-settings-1.0.20060516-r1
@@ -0,0 +1,3 @@
+MD5 42eb8e6795b6b7c98e121e4b2b042ff7 nvidia-settings-1.0.20060516.tar.gz 1119552
+RMD160 784cb63001dae40bcd0c2298f3fbc519438a7266 nvidia-settings-1.0.20060516.tar.gz 1119552
+SHA256 884a1152899ffccfa3180dfc1af9d1e5c7f3bb7367882f1971bd601aa715fada nvidia-settings-1.0.20060516.tar.gz 1119552
diff --git a/media-video/nvidia-settings/nvidia-settings-1.0.20060516-r1.ebuild b/media-video/nvidia-settings/nvidia-settings-1.0.20060516-r1.ebuild
new file mode 100644
index 000000000000..8985dd34be0f
--- /dev/null
+++ b/media-video/nvidia-settings/nvidia-settings-1.0.20060516-r1.ebuild
@@ -0,0 +1,101 @@
+# 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.20060516-r1.ebuild,v 1.1 2006/07/07 14:25:51 augustus Exp $
+
+inherit eutils toolchain-funcs multilib
+
+NVIDIA_VERSION="1.0.7664"
+# The following were added to work with the new nvidia-drivers and
+# nvidia-legacy-drivers ebuilds. This will be cleaned up once we remove
+# nvidia-kernel and nvidia-glx from portage.
+NVIDIA_NEW_VERSION="1.0.8762"
+NVIDIA_LEGACY_VERSION="1.0.7182"
+S="${WORKDIR}/${PN}-1.0"
+DESCRIPTION="NVIDIA Linux X11 Settings Utility"
+HOMEPAGE="http://www.nvidia.com/"
+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="-* ~amd64 ~x86"
+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
+ >=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}
+ >=x11-drivers/nvidia-drivers-${NVIDIA_NEW_VERSION}
+ >=x11-drivers/nvidia-legacy-drivers-${NVIDIA_LEGACY_VERSION} )
+ >=x11-libs/gtk+-2
+ || ( ( x11-base/xorg-server
+ x11-libs/libXt )
+ virtual/x11
+ )"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}/src/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 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"
+}
+
+src_install() {
+ # Install the executable
+ 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
+ dodoc doc/*.txt
+}