nvidia304: remove. (#2688)
As per https://nvidia.custhelp.com/app/answers/detail/a_id/3142/, the nvidia 304 drivers stopped receiving support at the end of 2017. The old nvidia binaries are not compatible with Xorg server > 1.19, so it makes sense to remove this binary. Users of this driver are recommended to use the open-source nouveau driver instead.
This commit is contained in:
parent
ed5ee4be09
commit
26ecb49f92
8 changed files with 0 additions and 211 deletions
|
@ -1 +0,0 @@
|
|||
nvidia304
|
|
@ -1 +0,0 @@
|
|||
nvidia304
|
|
@ -1 +0,0 @@
|
|||
nvidia304
|
|
@ -1,7 +0,0 @@
|
|||
# Regenerate initramfs.
|
||||
case ${ACTION} in
|
||||
post)
|
||||
echo "Regenerating initramfs, please wait..."
|
||||
dracut -f -q
|
||||
;;
|
||||
esac
|
|
@ -1,7 +0,0 @@
|
|||
# Regenerate initramfs.
|
||||
case ${ACTION} in
|
||||
purge)
|
||||
echo "Regenerating initramfs, please wait..."
|
||||
dracut -f -q
|
||||
;;
|
||||
esac
|
|
@ -1,6 +0,0 @@
|
|||
Section "OutputClass"
|
||||
Identifier "nvidia"
|
||||
MatchDriver "nvidia-drm"
|
||||
Driver "nvidia"
|
||||
EndSection
|
||||
|
|
@ -1,186 +0,0 @@
|
|||
# Template file for 'nvidia304'
|
||||
_desc="NVIDIA drivers (For GeForce 5 FX, 6, 7, 8 series)"
|
||||
|
||||
pkgname=nvidia304
|
||||
version=304.137
|
||||
revision=1
|
||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||
license="Proprietary NVIDIA license"
|
||||
homepage="http://www.nvidia.com"
|
||||
|
||||
nopie=yes
|
||||
repository=nonfree
|
||||
create_wrksrc=yes
|
||||
only_for_archs="i686 x86_64"
|
||||
short_desc="${_desc} - Libraries and Utilities"
|
||||
depends="${pkgname}-dkms-${version}_${revision} pkg-config"
|
||||
provides="nvidia-${version}_${revision}"
|
||||
replaces="nvidia>=0"
|
||||
conflicts="catalyst>=0 xserver-abi-video>23_1"
|
||||
subpackages="${pkgname}-dkms ${pkgname}-opencl ${pkgname}-libs"
|
||||
|
||||
if [ "${XBPS_TARGET_MACHINE}" = "i686" ]; then
|
||||
_pkg="NVIDIA-Linux-x86-${version}"
|
||||
distfiles="http://us.download.nvidia.com/XFree86/Linux-x86/${version}/${_pkg}.run"
|
||||
checksum=ca98379fc2090bdfe8b74113d6ac7bcc7eadbd86a489c3c4ec4cd5ba9f6064f8
|
||||
else
|
||||
_pkg="NVIDIA-Linux-x86_64-${version}-no-compat32"
|
||||
distfiles="http://us.download.nvidia.com/XFree86/Linux-x86_64/${version}/${_pkg}.run"
|
||||
checksum=cd774539c322fca8328d382389a40f5aaece4c4bc562fac400f45af6ba7b78b1
|
||||
fi
|
||||
|
||||
do_extract() {
|
||||
install -m755 ${XBPS_SRCDISTDIR}/${pkgname}-${version}/${_pkg}.run ${wrksrc}
|
||||
cd ${wrksrc}
|
||||
./${_pkg}.run --extract-only
|
||||
rm -f ${_pkg}.run
|
||||
}
|
||||
|
||||
do_install() {
|
||||
cd ${_pkg}
|
||||
|
||||
# X driver
|
||||
vinstall nvidia_drv.so 755 usr/lib/xorg/modules/drivers
|
||||
|
||||
# GLX extension module for X
|
||||
vinstall libglx.so.${version} 755 usr/lib/xorg/modules/extensions
|
||||
ln -sf libglx.so.${version} ${DESTDIR}/usr/lib/xorg/modules/extensions/libglx.so
|
||||
ln -sf libglx.so.${version} ${DESTDIR}/usr/lib/xorg/modules/extensions/libglx.so.1
|
||||
|
||||
# OpenGL library
|
||||
vinstall libGL.so.${version} 755 usr/lib
|
||||
ln -sf libGL.so.${version} ${DESTDIR}/usr/lib/libGL.so
|
||||
ln -sf libGL.so.${version} ${DESTDIR}/usr/lib/libGL.so.1
|
||||
|
||||
# OpenGL core library
|
||||
vinstall libnvidia-glcore.so.${version} 755 usr/lib
|
||||
ln -sf libnvidia-glcore.so.${version} ${DESTDIR}/usr/lib/libnvidia-glcore.so
|
||||
|
||||
# XvMC
|
||||
vinstall libXvMCNVIDIA.so.${version} 755 usr/lib
|
||||
ln -sf libXvMCNVIDIA.so.${version} ${DESTDIR}/usr/lib/libXvMCNVIDIA_dynamic.so
|
||||
ln -sf libXvMCNVIDIA.so.${version} ${DESTDIR}/usr/lib/libXvMCNVIDIA_dynamic.so.1
|
||||
|
||||
# VDPAU
|
||||
vinstall libvdpau_nvidia.so.${version} 755 usr/lib/vdpau
|
||||
ln -sf libvdpau_nvidia.so.${version} ${DESTDIR}/usr/lib/vdpau/libvdpau_nvidia.so
|
||||
ln -sf libvdpau_nvidia.so.${version} ${DESTDIR}/usr/lib/vdpau/libvdpau_nvidia.so.1
|
||||
|
||||
# nvidia-tls library
|
||||
vinstall tls/libnvidia-tls.so.${version} 755 usr/lib
|
||||
ln -sf libnvidia-tls.so.${version} ${DESTDIR}/usr/lib/libnvidia-tls.so
|
||||
|
||||
vinstall libnvidia-cfg.so.${version} 755 usr/lib
|
||||
ln -sf libnvidia-cfg.so.${version} ${DESTDIR}/usr/lib/libnvidia-cfg.so
|
||||
ln -sf libnvidia-cfg.so.${version} ${DESTDIR}/usr/lib/libnvidia-cfg.so.1
|
||||
|
||||
vinstall libnvidia-ml.so.${version} 755 usr/lib
|
||||
ln -sf libnvidia-ml.so.${version} ${DESTDIR}/usr/lib/libnvidia-ml.so
|
||||
ln -sf libnvidia-ml.so.${version} ${DESTDIR}/usr/lib/libnvidia-ml.so.1
|
||||
|
||||
# CUDA
|
||||
vbin nvidia-cuda-proxy-control
|
||||
vbin nvidia-cuda-proxy-server
|
||||
vman nvidia-cuda-proxy-control.1.gz
|
||||
|
||||
vinstall libcuda.so.${version} 755 usr/lib
|
||||
ln -sf libcuda.so.${version} ${DESTDIR}/usr/lib/libcuda.so
|
||||
ln -sf libcuda.so.${version} ${DESTDIR}/usr/lib/libcuda.so.1
|
||||
|
||||
vinstall libnvcuvid.so.${version} 755 usr/lib
|
||||
ln -sf libnvcuvid.so.${version} ${DESTDIR}/usr/lib/libnvcuvid.so
|
||||
ln -sf libnvcuvid.so.${version} ${DESTDIR}/usr/lib/libnvcuvid.so.1
|
||||
|
||||
# nvidia-xconfig
|
||||
vbin nvidia-xconfig
|
||||
vman nvidia-xconfig.1.gz
|
||||
|
||||
# nvidia-settings
|
||||
vbin nvidia-settings
|
||||
vman nvidia-settings.1.gz
|
||||
vinstall nvidia-settings.desktop 644 usr/share/applications
|
||||
vinstall nvidia-settings.png 644 usr/share/pixmaps
|
||||
sed -e 's:__UTILS_PATH__:/usr/bin:' \
|
||||
-e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' \
|
||||
-i ${DESTDIR}/usr/share/applications/nvidia-settings.desktop
|
||||
|
||||
# nvidia-bug-report
|
||||
vbin nvidia-debugdump
|
||||
vbin nvidia-bug-report.sh nvidia-bug-report
|
||||
|
||||
# nvidia-smi
|
||||
vbin nvidia-smi
|
||||
vman nvidia-smi.1.gz
|
||||
|
||||
# License and documentation.
|
||||
vlicense LICENSE
|
||||
vinstall README.txt 644 usr/share/doc/nvidia README
|
||||
vinstall NVIDIA_Changelog 644 usr/share/doc/nvidia
|
||||
|
||||
# dkms pkg
|
||||
vmkdir usr/src/nvidia-${version}
|
||||
vcopy "${wrksrc}/${_pkg}/kernel/*" usr/src/nvidia-${version}
|
||||
|
||||
# systemd modules-load.d(5) file.
|
||||
vmkdir usr/lib/modules-load.d
|
||||
echo "nvidia" > ${DESTDIR}/usr/lib/modules-load.d/nvidia.conf
|
||||
chmod 644 ${DESTDIR}/usr/lib/modules-load.d/nvidia.conf
|
||||
|
||||
# Blacklist nouveau.
|
||||
vmkdir usr/lib/modprobe.d
|
||||
echo "blacklist nouveau" > ${DESTDIR}/usr/lib/modprobe.d/nvidia.conf
|
||||
chmod 644 ${DESTDIR}/usr/lib/modprobe.d/nvidia.conf
|
||||
# opencl pkg
|
||||
vinstall nvidia.icd 644 etc/OpenCL/vendors
|
||||
|
||||
# Omit drm dracut module too.
|
||||
vmkdir usr/lib/dracut/dracut.conf.d
|
||||
echo "omit_dracutmodules+=\" drm \"" > ${DESTDIR}/usr/lib/dracut/dracut.conf.d/99-nvidia.conf
|
||||
|
||||
vinstall libnvidia-compiler.so.${version} 755 usr/lib
|
||||
ln -sf libnvidia-compiler.so.${version} \
|
||||
${DESTDIR}/usr/lib/libnvidia-compiler.so
|
||||
ln -sf libnvidia-compiler.so.${version} \
|
||||
${DESTDIR}/usr/lib/libnvidia-compiler.so.1
|
||||
|
||||
vinstall libnvidia-opencl.so.${version} 755 usr/lib
|
||||
ln -sf libnvidia-opencl.so.${version} \
|
||||
${DESTDIR}/usr/lib/libnvidia-opencl.so
|
||||
ln -sf libnvidia-opencl.so.${version} \
|
||||
${DESTDIR}/usr/lib/libnvidia-opencl.so.1
|
||||
|
||||
vinstall ${FILESDIR}/30-nvidia-drm-outputclass.conf 644 usr/share/X11/xorg.conf.d
|
||||
}
|
||||
|
||||
nvidia304-dkms_package() {
|
||||
short_desc="${_desc} - DKMS kernel module"
|
||||
depends="dkms"
|
||||
dkms_modules="nvidia ${version}"
|
||||
provides="nvidia-dkms-${version}_${revision}"
|
||||
replaces="nvidia-dkms>=0"
|
||||
pkg_install() {
|
||||
vmove usr/src
|
||||
vmove usr/lib/modules-load.d
|
||||
vmove usr/lib/modprobe.d
|
||||
vmove usr/lib/dracut
|
||||
}
|
||||
}
|
||||
nvidia304-opencl_package() {
|
||||
short_desc="${_desc} - OpenCL implementation"
|
||||
provides="nvidia-opencl-${version}_${revision}"
|
||||
replaces="nvidia-openctl>=0"
|
||||
depends="libOpenCL"
|
||||
pkg_install() {
|
||||
vmove "usr/lib/libnvidia-compiler*"
|
||||
vmove "usr/lib/libnvidia-opencl*"
|
||||
vmove etc/OpenCL
|
||||
}
|
||||
}
|
||||
nvidia304-libs_package() {
|
||||
short_desc="${_desc} - libraries"
|
||||
provides="libGL-${version}_${revision}"
|
||||
replaces="libGL>=0"
|
||||
pkg_install() {
|
||||
vmove usr/lib
|
||||
}
|
||||
}
|
|
@ -1,2 +0,0 @@
|
|||
site="http://www.nvidia.com/object/unix.html"
|
||||
pattern='Legacy GPU.+>\K304[\d.]+(?=</A>)'
|
Loading…
Add table
Add a link
Reference in a new issue