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/
