packages: nvidia-settings/nvidia-settings.spec, nvidia-settings/libXNVCtrl-...
baggins
baggins at pld-linux.org
Mon May 10 12:03:23 CEST 2010
Author: baggins Date: Mon May 10 10:03:23 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- reworked libXNVCtrl packages, only devel is realy needed
- there is no point in forcing shared lib (that lib is ~15KB)
- install files where users expect them to be (see gnome-sensors)
- cleaned up BRs
---- Files affected:
packages/nvidia-settings:
nvidia-settings.spec (1.14 -> 1.15) , libXNVCtrl-shared.patch (1.1 -> NONE) (REMOVED)
---- Diffs:
================================================================
Index: packages/nvidia-settings/nvidia-settings.spec
diff -u packages/nvidia-settings/nvidia-settings.spec:1.14 packages/nvidia-settings/nvidia-settings.spec:1.15
--- packages/nvidia-settings/nvidia-settings.spec:1.14 Wed May 5 00:41:52 2010
+++ packages/nvidia-settings/nvidia-settings.spec Mon May 10 12:03:14 2010
@@ -8,24 +8,21 @@
Summary(pl.UTF-8): Narzędzie do konfigurowania sterownika NVIDIA
Name: nvidia-settings
Version: 195.36.24
-Release: 0.1
+Release: 1
License: GPL
Group: X11
Source0: ftp://download.nvidia.com/XFree86/nvidia-settings/%{name}-%{version}.tar.gz
# Source0-md5: 43008cf2cec84fa27ee6f315845d50f7
-Patch0: libXNVCtrl-shared.patch
-Patch1: %{name}-xlibs.patch
+Patch0: %{name}-xlibs.patch
URL: ftp://download.nvidia.com/XFree86/nvidia-settings/
-BuildRequires: xorg-lib-libXxf86vm-devel
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXext-devel
+BuildRequires: xorg-lib-libXxf86vm-devel
%if %{with nvidia_settings}
BuildRequires: gtk+2-devel
BuildRequires: m4
BuildRequires: pkgconfig
-BuildRequires: xorg-util-imake
%endif
-Requires: libXNVCtrl = %{version}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -60,56 +57,33 @@
ustawień. Przy wyłączniu nvidia-settings odczytuje bieżące ustawienia
z serwera X i zapisuje je do pliku konfiguracyjnego.
-%package -n libXNVCtrl
-Summary: libXNVCtrl library
-Summary(pl.UTF-8): Biblioteka libXNVCtrl
-Group: Libraries
-
-%description -n libXNVCtrl
-Library for accessing NV-CONTROL extension in NVIDIA's latest drivers.
-
-%description -n libXNVCtrl -l pl.UTF-8
-Biblioteka do obsługi rozszerzenia NV-CONTROL z najnowszych
-sterowników NVIDIA.
-
%package -n libXNVCtrl-devel
Summary: libXNVCtrl development headers
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libXNVCtrl
Group: Development/Libraries
-Requires: XFree86-devel
-Requires: libXNVCtrl = %{version}-%{release}
+Requires: xorg-lib-libX11-devel
+Requires: xorg-lib-libXext-devel
+Requires: xorg-lib-libXxf86vm-devel
+Obsoletes: libXNVCtrl-static
%description -n libXNVCtrl-devel
-Development headers for libXNVCtrl.
+Library for accessing NV-CONTROL extension in NVIDIA's latest drivers.
%description -n libXNVCtrl-devel -l pl.UTF-8
-Pliki nagłówkowe biblioteki libXNVCtrl.
-
-%package -n libXNVCtrl-static
-Summary: libXNVCtrl static library
-Summary(pl.UTF-8): Biblioteka statyczna libXNVCtrl
-Group: Development/Libraries
-Requires: libXNVCtrl-devel = %{version}-%{release}
-
-%description -n libXNVCtrl-static
-Static library for libXNVCtrl.
-
-%description -n libXNVCtrl-static -l pl.UTF-8
-Biblioteka statyczna libXNVCtrl.
+Biblioteka do obsługi rozszerzenia NV-CONTROL z najnowszych
+sterowników NVIDIA.
%prep
%setup -q -n %{name}-1.0
%patch0 -p1
-%patch1 -p1
%build
%if %{with libXNVCtrl}
cd src/libXNVCtrl
-xmkmf
%{__make} clean
%{__make} \
CC="%{__cc}" \
- CFLAGS="%{rpmcflags}"
+ CFLAGS="%{rpmcflags} -fPIC"
cd ../..
%endif
@@ -129,19 +103,17 @@
%endif
%if %{with libXNVCtrl}
-install -d $RPM_BUILD_ROOT%{_examplesdir}/libXNVCtrl-%{version}
+install -d $RPM_BUILD_ROOT%{_examplesdir}/libXNVCtrl-%{version} \
+ $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/NVCtrl}
cp -a samples/* $RPM_BUILD_ROOT%{_examplesdir}/libXNVCtrl-%{version}
-%{__make} install \
- -C src/libXNVCtrl \
- DESTDIR=$RPM_BUILD_ROOT
+install -p src/libXNVCtrl/NVCtrl.h $RPM_BUILD_ROOT%{_includedir}/NVCtrl
+install -p src/libXNVCtrl/NVCtrlLib.h $RPM_BUILD_ROOT%{_includedir}/NVCtrl
+install -p src/libXNVCtrl/libXNVCtrl.a $RPM_BUILD_ROOT%{_libdir}
%endif
%clean
rm -rf $RPM_BUILD_ROOT
-%post -n libXNVCtrl -p /sbin/ldconfig
-%postun -n libXNVCtrl -p /sbin/ldconfig
-
%if %{with nvidia_settings}
%files
%defattr(644,root,root,755)
@@ -150,21 +122,13 @@
%endif
%if %{with libXNVCtrl}
-%files -n libXNVCtrl
-%defattr(644,root,root,755)
-%attr(755,root,root) /usr/X11R6/%{_lib}/libXNVCtrl.so.*.*.*
-
%files -n libXNVCtrl-devel
%defattr(644,root,root,755)
%doc doc/{FRAMELOCK,NV-CONTROL-API}.txt
-/usr/X11R6/include/X11/extensions/NVCtrl.h
-/usr/X11R6/include/X11/extensions/NVCtrlLib.h
-/usr/X11R6/%{_lib}/libXNVCtrl.so
+%{_includedir}/NVCtrl/NVCtrl.h
+%{_includedir}/NVCtrl/NVCtrlLib.h
+%{_libdir}/libXNVCtrl.a
%{_examplesdir}/libXNVCtrl-%{version}
-
-%files -n libXNVCtrl-static
-%defattr(644,root,root,755)
-/usr/X11R6/%{_lib}/libXNVCtrl.a
%endif
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -173,6 +137,12 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.15 2010/05/10 10:03:14 baggins
+- reworked libXNVCtrl packages, only devel is realy needed
+- there is no point in forcing shared lib (that lib is ~15KB)
+- install files where users expect them to be (see gnome-sensors)
+- cleaned up BRs
+
Revision 1.14 2010/05/04 22:41:52 baggins
- started update to something recent
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nvidia-settings/nvidia-settings.spec?r1=1.14&r2=1.15&f=u
More information about the pld-cvs-commit
mailing list