3 %bcond_with nvidia_settings # build the main package
4 %bcond_without libXNVCtrl # build libXNVCtrl for http://websvn.kde.org/trunk/kdenonbeta/nvidia/
6 Summary: Tool for configuring the NVIDIA driver
12 Source0: ftp://download.nvidia.com/XFree86/nvidia-settings/%{name}-%{version}.tar.gz
13 # Source0-md5: e6025e7fe05162c4608333702895f97c
14 Patch0: libXNVCtrl-shared.patch
15 Patch1: %{name}-xlibs.patch
16 URL: ftp://download.nvidia.com/XFree86/nvidia-settings/
17 BuildRequires: XFree86-devel
18 %if %{with nvidia_settings}
19 BuildRequires: gtk+2-devel
20 BuildRequires: pkgconfig
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 The `nvidia-settings` utility is a tool for configuring the NVIDIA
26 Linux graphics driver. It operates by communicating with the NVIDIA X
27 driver, querying and updating state as appropriate. This communication
28 is done with the NV-CONTROL X extension.
30 Values such as brightness and gamma, XVideo attributes, temperature,
31 and OpenGL settings can be queried and configured via nvidia-settings.
33 When nvidia-settings starts, it reads the current settings from its
34 configuration file and sends those settings to the X server. Then, it
35 displays a graphical user interface (GUI) interface for configuring
36 the current settings. When nvidia-settings exits, it queries the
37 current settings from the X server and saves them to the configuration
41 Narzêdzie nvidia-settings s³u¿y do konfiguracji sterownika do kart
42 graficznych firmy NVIDIA. Dzia³a komunikuj±c siê ze sterownikiem X
43 NVIDIA, sprawdzaj±c i uaktualniaj±c stan w razie potrzeby. Komunikacja
44 odbywa siê poprzez rozszerzenie X NV-CONTROL.
46 Za pomoc± nvidia-settings mo¿na odczytywaæ i zmieniaæ warto¶ci takie
47 jak jasno¶æ i korekcja gamma, atrybuty XVideo, temperatura barw i
50 Przy uruchamianiu nvidia-settings odczytuje bie¿±ce ustawienia z pliku
51 konfiguracyjnego i wysy³a te ustawienia do serwera X. Nastêpnie
52 wy¶wietla graficzny interfejs u¿ytkownika (GUI) do konfiguracji
53 ustawieñ. Przy wy³±czniu nvidia-settings odczytuje bie¿±ce ustawienia
54 z serwera X i zapisuje je do pliku konfiguracyjnego.
56 %package -n libXNVCtrl
57 Summary: libXNVCtrl library
58 Summary(pl): Biblioteka libXNVCtrl
61 %description -n libXNVCtrl
62 Library for accessing NV-CONTROL extension in NVIDIA's latest drivers.
64 %description -n libXNVCtrl -l pl
65 Biblioteka do obs³ugi rozszerzenia NV-CONTROL z najnowszych
68 %package -n libXNVCtrl-devel
69 Summary: libXNVCtrl development headers
70 Summary(pl): Pliki nag³ówkowe biblioteki libXNVCtrl
71 Group: Development/Libraries
72 Requires: libXNVCtrl = %{version}-%{release}
73 Requires: XFree86-devel
75 %description -n libXNVCtrl-devel
76 Development headers for libXNVCtrl.
78 %description -n libXNVCtrl-devel -l pl
79 Pliki nag³ówkowe biblioteki libXNVCtrl.
81 %package -n libXNVCtrl-static
82 Summary: libXNVCtrl static library
83 Summary(pl): Biblioteka statyczna libXNVCtrl
84 Group: Developmment/Libraries
85 Requires: libXNVCtrl-devel = %{version}-%{release}
87 %description -n libXNVCtrl-static
88 Static library for libXNVCtrl.
90 %description -n libXNVCtrl-static -l pl
91 Biblioteka statyczna libXNVCtrl.
99 %if %{with libXNVCtrl}
105 CFLAGS="%{rpmcflags}"
109 %if %{with nvidia_settings}
112 CFLAGS="%{rpmcflags}" \
113 LDFLAGS="%{rpmldflags}"
117 rm -rf $RPM_BUILD_ROOT
118 %if %{with nvidia_settings}
119 install -d $RPM_BUILD_ROOT%{_bindir}
120 install nvidia-settings $RPM_BUILD_ROOT%{_bindir}
123 %if %{with libXNVCtrl}
126 DESTDIR=$RPM_BUILD_ROOT
130 rm -rf $RPM_BUILD_ROOT
132 %post -n libXNVCtrl -p /sbin/ldconfig
133 %postun -n libXNVCtrl -p /sbin/ldconfig
135 %if %{with nvidia_settings}
137 %defattr(644,root,root,755)
138 %doc doc/*.txt samples
139 %attr(755,root,root) %{_bindir}/%{name}
142 %if %{with libXNVCtrl}
144 %defattr(644,root,root,755)
145 %attr(755,root,root) /usr/X11R6/%{_lib}/libXNVCtrl.so.*.*.*
147 %files -n libXNVCtrl-devel
148 %defattr(644,root,root,755)
149 /usr/X11R6/include/X11/extensions/NVCtrl.h
150 /usr/X11R6/include/X11/extensions/NVCtrlLib.h
151 /usr/X11R6/%{_lib}/libXNVCtrl.so
153 %files -n libXNVCtrl-static
154 %defattr(644,root,root,755)
155 /usr/X11R6/%{_lib}/libXNVCtrl.a