Witam.
Może powinienem z tym wybrać się na pld-devel, ale nie mam jej zasubskrybowanej a na
jeden raz mi się nie chce tego robić.
Posiadacze kart nVidia zapewne są już w temacie, przynajmniej Ci, którzy starają się
być na bieżąco :)
Poprawiłem spece tyczące się nvidii z przystosowaniem do nowych możliwości
sterowników - pojawiło się takie coś jak nvidia-settings - bardzo brakowało tego
w poprzednich wersjach. Stworzyłem nową podpaczkę XFree86-driver-nvidia --> progs,
w którym to znajduje się ta zabawka.


Diffy do speców załączam do wiadomości. Proszę deweleporów by zerknęli na to i ocenili czy się
to nada do umieszczenia w repo.


Zainteresowanych zapraszam również na http://www.ghnet.pl/~halab/pliki/srpms/
skąd można pobrać paczki src.rpm


Pozdrawiam.
--
Robert Halabowski - http://www.ghnet.pl/~halab
minis est errare, insipientis in errore perseverare - Unknown
(ludzką rzeczą jest błądzić, głupców trwać w błędzie)
z /dev/dsp wydobywa się: White Zombie  03 - I Zombie
--- XFree86-driver-nvidia.spec.old      2003-12-15 12:22:28.691709688 +0100
+++ XFree86-driver-nvidia.spec  2003-12-15 12:41:07.541618648 +0100
@@ -1,7 +1,7 @@
 # $Revision: 1.42 $, $Date: 2003/11/09 23:06:31 $
 %define                _version_major  1.0
-%define                _version_minor  4496
-%define                _version_pkg            pkg0
+%define                _version_minor  4620
+%define                _version_pkg            pkg1
 %define                _version_nv     %{_version_major}.%{_version_minor}
 Summary:       Linux Drivers for nVidia TNT/TNT2/GeForce/Quadro Chips
 Summary(pl):   Sterowniki do kart graficznych nVidia TNT/TNT2/GeForce/Quadro
@@ -10,8 +10,8 @@
 Release:       1
 License:       nVidia Binary
 Group:         X11/XFree86
-Source0:       
http://download.nvidia.com/XFree86/Linux-x86/%{_version_major}-%{_version_minor}/NVIDIA-Linux-x86-%{_version_major}-%{_version_minor}-%{_version_pkg}.run
-# Source0-md5: cc8cc9b0fda676b074869e50844c969a
+Source0:       
http://public.pny.com/quadro/FX3000g/Linux/NVIDIA-Linux-x86-%{_version_major}-%{_version_minor}-%{_version_pkg}.run
+# Source0-md5: b0050e58d5cb94dbfd0a96713bd1bfe9
 URL:           http://www.nvidia.com/object/linux.html
 BuildConflicts:        XFree86-nvidia
 Requires:      XFree86-Xserver
@@ -71,6 +71,18 @@
 Podstawowe pliki nag��wkowe (tylko gl?.h) OpenGL dla systemu X11R6 dla
 sterownik�w nvidii.
 
+%package progs
+Summary:       Tools for advanced control of nVidia graphic cards.
+Summary(pl):   Narz�dzia do zarz�dzania kartami graficznymi nVidia.
+Group:         Application/System
+Requires:      %{name} = %{version}
+
+%description progs
+Tools for advanced control of nVidia graphic cards.
+
+%description progs -l pl
+Narz�dzia do zarz�dzania kartami graficznymi nVidia.
+
 %prep
 cd %{_topdir}/BUILD
 rm -rf NVIDIA-Linux-x86-%{_version_major}-%{_version_minor}-%{_version_pkg}
@@ -80,7 +92,8 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_libdir}/modules/{drivers,extensions} \
-       $RPM_BUILD_ROOT%{_usr}/include/{,GL}
+       $RPM_BUILD_ROOT%{_usr}/include/{,GL} \
+       $RPM_BUILD_ROOT%{_usr}/bin
 
 ln -sf $RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_prefix}/../lib
 
@@ -90,6 +103,7 @@
 install usr/X11R6/lib/modules/extensions/libglx.so.%{_version_nv} 
$RPM_BUILD_ROOT%{_libdir}/modules/extensions
 install usr/X11R6/lib/libXvMCNVIDIA.* $RPM_BUILD_ROOT%{_libdir}
 install usr/include/GL/*.h     $RPM_BUILD_ROOT%{_usr}/include/GL
+install usr/bin/nvidia-settings $RPM_BUILD_ROOT%{_usr}/bin
 
 cd $RPM_BUILD_ROOT%{_libdir}
 ln -s libGL.so.%{_version_nv} libGL.so
@@ -118,6 +132,10 @@
 %defattr(644,root,root,755)
 %{_usr}/include/GL/*
 
+%files progs
+%defattr(755,root,root,755)
+%{_usr}/bin/nvidia-settings
+
 %define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <[EMAIL PROTECTED]>
--- kernel-video-nvidia.spec.old        2003-12-15 12:22:31.601267368 +0100
+++ kernel-video-nvidia.spec    2003-12-15 12:23:18.000000000 +0100
@@ -7,8 +7,8 @@
 #
 %define                _nv_name NVIDIA_kernel
 %define                _nv_ver 1.0
-%define                _nv_rel 4496
-%define                _nv_pkg pkg2
+%define                _nv_rel 4620
+%define                _nv_pkg pkg1
 
 Summary:       nVidia kernel module for nVidia Architecture support
 Summary(de):   Das nVidia-Kern-Modul f�r die nVidia-Architektur-Unterst�tzung
@@ -20,11 +20,11 @@
 License:       nVidia
 Vendor:                nVidia Corp.
 Group:         Base/Kernel
-Source0:       
http://download.nvidia.com/XFree86/Linux-x86/%{_nv_ver}-%{_nv_rel}/NVIDIA-Linux-x86-%{_nv_ver}-%{_nv_rel}-%{_nv_pkg}.run
-# Source0-md5: 34543e7bf271ff90e1a536aacd32efbd
+Source0:       
http://public.pny.com/quadro/FX3000g/Linux/NVIDIA-Linux-x86-%{_nv_ver}-%{_nv_rel}-%{_nv_pkg}.run
+# Source0-md5: b0050e58d5cb94dbfd0a96713bd1bfe9
 Patch0:                %{_nv_name}-Makefile.patch
-# http://www.minion.de/files/%{_nv_name}-%{_nv_ver}-%{_nv_rel}-2.5.diff
-Patch1:                %{_nv_name}-%{_nv_ver}-%{_nv_rel}-2.5.diff
+# http://www.minion.de/files/%{_nv_name}-%{_nv_ver}-%{_nv_rel}-2.6.diff
+Patch1:                %{_nv_name}-%{_nv_ver}-%{_nv_rel}-2.6.diff
 Patch2:                %{_nv_name}-test5.patch
 URL:           http://www.nvidia.com/object/linux.html
 %{!?_without_dist_kernel:BuildRequires:        kernel-headers >= 2.2.0 }
@@ -41,6 +41,7 @@
 ExclusiveArch: %{ix86}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+
 %description
 nVidia Architecture support for Linux kernel.
 
@@ -74,32 +75,44 @@
 Obs�uga architektury nVidia dla j�dra Linuksa SMP. Pakiet wymagany
 przez sterownik nVidii dla XFree86 4.
 
-%if %{?_with_kernel_2_6:1}0
+#%if %{?_with_kernel_2_6:1}0
 %define _modext ko
-%else
-%define _modext o
-%endif
+#%else
+#%define _modext o
+#%endif
 
 %prep
+
+echo "###################################################################"
+echo "
+              That source rpm is provided only for 2.6 series kernels!
+             For older ones use: builder -bb kernel-video-nvidia.spec
+             or rebuild distro source rpm.
+             "
+echo "###################################################################" 
 cd %{_topdir}/BUILD
 rm -rf NVIDIA-Linux-x86-%{_nv_ver}-%{_nv_rel}-%{_nv_pkg}
 /bin/sh %{SOURCE0} --extract-only
 %setup -q -DT -n NVIDIA-Linux-x86-%{_nv_ver}-%{_nv_rel}-%{_nv_pkg}
-%patch0 -p1
-%{?_with_kernel_2_6:%patch1 -p1}
-%{?_with_kernel_2_6:%patch2 -p0}
+#%patch0 -p1
+#%if %{?_with_kernel_2_6:1}0
+cd usr/src/nv/
+%patch1 -p1
+#%endif
+#%{?_with_kernel_2_6:%patch2 -p0}
 
 %build
 IGNORE_CC_MISMATCH=ignore; export IGNORE_CC_MISMATCH
 cd usr/src/nv/
+ln -s Makefile.kbuild Makefile
 %if %{?_without_smp:0}%{!?_without_smp:1}
-%{__make} nvidia.o \
-       CC=%{kgcc} \
+%{__make} module \
+           CC=%{kgcc} \
        INCLUDES="%{rpmcflags} -I. -D__KERNEL_SMP=1 -D__SMP__ 
-I%{_kernelsrcdir}/include"
 mv -f nvidia.%{_modext} nvidia-smp.%{_modext}
 %{__make} clean
 %endif
-%{__make} nvidia.o \
+%{__make} module \
         CC=%{kgcc} \
        INCLUDES="%{rpmcflags} -I.  -I%{_kernelsrcdir}/include"
 
@@ -109,7 +122,7 @@
 %if %{?_without_smp:0}%{!?_without_smp:1}
 install -D nvidia-smp.%{_modext} 
$RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/nvidia.%{_modext}
 %endif
-install -D nvidia.%{_modext} 
$RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/nvidia.%{_modext}
+install -D nvidia.%{_modext} $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/nvidia.ko
 
 %clean
 rm -rf $RPM_BUILD_ROOT

_________________________________________
http://pld-linux.org/ = faq, howto, newsy

dostales tutaj odpowiedz na swoje pytanie?
podziel sie z innymi i dopisz do FAQ!
                http://pld-linux.org/FAQ/

Odpowiedź listem elektroniczym