Index: xorg-x11-drv-nvidia.spec =================================================================== --- xorg-x11-drv-nvidia.spec (révision 8310) +++ xorg-x11-drv-nvidia.spec (copie de travail) @@ -4,7 +4,7 @@ Name: xorg-x11-drv-nvidia Version: 1.0.9755 -Release: 3%{?dist} +Release: 4%{?dist} Summary: NVIDIA's proprietary display driver for NVIDIA graphic cards Group: User Interface/X Hardware Support @@ -32,7 +32,9 @@ Requires(preun): livna-config-display Requires(post): chkconfig Requires(post): ldconfig +Requires(post): policycoreutils Requires(preun): chkconfig +Requires(preun): policycoreutils Provides: nvidia-kmod-common = %{version} @@ -211,18 +213,30 @@ %post +%{_sbindir}/semanage fcontext -a -t textrel_shlib_t %{_libdir}/xorg/modules/drivers/nvidia_drv.so &>/dev/null +%{_sbindir}/semanage fcontext -a -t textrel_shlib_t %{_libdir}/xorg/modules/extensions/nvidia/libglx.so.%{version} &>/dev/null +%{_sbindir}/semanage fcontext -a -t textrel_shlib_t %{nvidialibdir}/libGLcore.so.%{version} &>/dev/null +%{_sbindir}/semanage fcontext -a -t textrel_shlib_t %{nvidialibdir}/libnvidia-tls.so.1 &>/dev/null +if sestatus |egrep -q 'SELinux status.*enabled' +then + restorecon %{_libdir}/xorg/modules/drivers/nvidia_drv.so %{_libdir}/xorg/modules/extensions/nvidia/libglx.so.%{version} %{nvidialibdir}/libGLcore.so.%{version} %{nvidialibdir}/libnvidia-tls.so.1 &>/dev/null || : +fi || : /sbin/ldconfig if [ "$1" -eq "1" ]; then - # Enable nvidia driver when installing %{_sbindir}/nvidia-config-display enable ||: - # Add init script and start it /sbin/chkconfig --add nvidia ||: /etc/init.d/nvidia start &>/dev/null ||: fi %ifarch x86_64 +%{_sbindir}/semanage fcontext -a -t textrel_shlib_t %{nvidialibdir32bit}/libGLcore.so.%{version} &>/dev/null +%{_sbindir}/semanage fcontext -a -t textrel_shlib_t %{nvidialibdir32bit}/libnvidia-tls.so.1 &>/dev/null +if sestatus |egrep -q 'SELinux status.*enabled' +then + restorecon %{nvidialibdir32bit}/libGLcore.so.%{version} %{nvidialibdir32bit}/libnvidia-tls.so.1 &>/dev/null || : +fi || : %post libs-32bit -p /sbin/ldconfig -%endif #x86_64 +%endif %preun if [ "$1" -eq "0" ]; then @@ -301,6 +315,9 @@ %changelog +* Sat May 19 2007 kwizart < kwizart at gmail.com > - 1.0.9755-4 +- Add Selinux context. (and removed comments in scriptlet) + * Sat Apr 28 2007 Stewart Adam < s.adam AT diffingo DOT com > - 1.0.9755-3 - Fixes in the config-display (vendor > majorVendor)