[packages/nvidia-settings] - up to 346.35 - bcond to choose between gtk2/gtk3 based gui - bump required libvdpau-devel
atler
atler at pld-linux.org
Sat Jan 17 12:42:57 CET 2015
commit 20678b9bdeb0b711b4bb5d6c45409ae1a6087fa7
Author: Jan Palus <atler at pld-linux.org>
Date: Sat Jan 17 12:41:22 2015 +0100
- up to 346.35
- bcond to choose between gtk2/gtk3 based gui
- bump required libvdpau-devel
nvidia-settings.spec | 26 +++++++++++++++++++++++---
1 file changed, 23 insertions(+), 3 deletions(-)
---
diff --git a/nvidia-settings.spec b/nvidia-settings.spec
index 11c157a..5eed484 100644
--- a/nvidia-settings.spec
+++ b/nvidia-settings.spec
@@ -1,4 +1,5 @@
# Conditional build:
+%bcond_with gtk2 # build with gtk2 based gui
%bcond_without nvidia_settings # build the main package
%bcond_without utils # build utils from samples dir
%bcond_without libXNVCtrl # build libXNVCtrl for external packages
@@ -7,30 +8,36 @@ Summary: Tool for configuring the NVIDIA driver
Summary(pl.UTF-8): Narzędzie do konfigurowania sterownika NVIDIA
Name: nvidia-settings
# keep the version in sync with xorg-driver-video-nvidia.spec
-Version: 340.65
+Version: 346.35
Release: 1
License: GPL v2 (with MIT parts)
Group: X11/Applications
Source0: ftp://download.nvidia.com/XFree86/nvidia-settings/%{name}-%{version}.tar.bz2
-# Source0-md5: 6417b357f4f4d33aec3ea8e6ce71cc41
+# Source0-md5: 443894714195e60cf674ace2df78bc3e
Source1: %{name}.desktop
Source2: %{name}.png
Source3: %{name}-autostart.desktop
URL: ftp://download.nvidia.com/XFree86/nvidia-settings/
BuildRequires: OpenGL-devel
-BuildRequires: libvdpau-devel
+BuildRequires: libvdpau-devel >= 0.9
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXext-devel
BuildRequires: xorg-lib-libXv-devel
BuildRequires: xorg-lib-libXxf86vm-devel
%if %{with nvidia_settings}
BuildRequires: gtk+2-devel >= 2.0
+%if %{without gtk2}
+BuildRequires: gtk+3-devel
+%endif
BuildRequires: jansson-devel >= 2.2
BuildRequires: m4
BuildRequires: pkgconfig
%endif
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+# requires symbols from main binary
+%define skip_post_check_so libnvidia-gtk[23].so.*
+
%description
The nvidia-settings utility is a tool for configuring the NVIDIA Linux
graphics driver. It operates by communicating with the NVIDIA X
@@ -101,6 +108,9 @@ sterowników NVIDIA.
%if %{with nvidia_settings}
%{__make} -C src \
+%if %{without gtk2}
+ BUILD_GTK3LIB=1 \
+%endif
NV_USE_BUNDLED_LIBJANSSON=0 \
NV_VERBOSE=1 \
STRIP_CMD=: \
@@ -120,11 +130,16 @@ install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_desktopdir},%{_pixmapsd
NV_USE_BUNDLED_LIBJANSSON=0 \
NV_VERBOSE=1 \
INSTALL="install -p" \
+ LIBDIR="$RPM_BUILD_ROOT%{_libdir}" \
PREFIX=%{_prefix} \
DESTDIR=$RPM_BUILD_ROOT
cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/xdg/autostart/%{name}.desktop
+
+%if %{without gtk2}
+rm $RPM_BUILD_ROOT%{_libdir}/libnvidia-gtk2.so.%{version}
+%endif
%endif
%if %{with libXNVCtrl}
@@ -181,6 +196,11 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/nv-control-targets
%attr(755,root,root) %{_bindir}/nv-control-warpblend
%endif
+%if %{with gtk2}
+%attr(755,root,root) %{_libdir}/libnvidia-gtk2.so.%{version}
+%else
+%attr(755,root,root) %{_libdir}/libnvidia-gtk3.so.%{version}
+%endif
%{_mandir}/man1/nvidia-settings.1*
%{_desktopdir}/nvidia-settings.desktop
%{_pixmapsdir}/nvidia-settings.png
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/nvidia-settings.git/commitdiff/20678b9bdeb0b711b4bb5d6c45409ae1a6087fa7
More information about the pld-cvs-commit
mailing list