#Source: nvidia-graphics-drivers${nvidia:Legacy}
Source: nvidia-graphics-drivers
Section: non-free/libs
Priority: optional
Maintainer: Debian NVIDIA Maintainers <pkg-nvidia-devel@lists.alioth.debian.org>
Uploaders:
 Russ Allbery <rra@debian.org>,
 Andreas Beckmann <anbe@debian.org>,
 Vincent Cheng <vcheng@debian.org>,
 Luca Boccassi <luca.boccassi@gmail.com>,
Vcs-Svn: svn://anonscm.debian.org/pkg-nvidia/packages/nvidia-graphics-drivers/trunk
Vcs-Browser: https://anonscm.debian.org/viewvc/pkg-nvidia/packages/nvidia-graphics-drivers/
Build-Depends:
 debhelper (>= 9),
 xz-utils,
 dkms,
 libxext6 [!ppc64el],
 quilt,
 po-debconf,
Standards-Version: 3.9.7
Homepage: http://www.nvidia.com
XS-Autobuild: yes

#Package: ${nvidia}-driver
Package: nvidia-driver
Section: non-free/x11
Architecture: i386 amd64 armhf
Pre-Depends:
 nvidia-installer-cleanup,
 ${nvidia-legacy-check},
Depends:
 libgl1-${nvidia}-glx (= ${binary:Version}),
 libegl1-${nvidia} (= ${binary:Version}),
 libegl-${nvidia}0 (= ${binary:Version}),
 libglx-${nvidia}0 (= ${binary:Version}),
 ${nvidia}-driver-bin (= ${binary:Version}),
 xserver-xorg-video-${nvidia} (= ${binary:Version}),
 ${nvidia}-vdpau-driver (= ${binary:Version}),
 ${nvidia-alternative} (= ${binary:Version}),
 ${nvidia:kmod:binary},
 nvidia-support,
 ${misc:Depends}
Recommends:
 ${nvidia-settings},
 libgl1-${nvidia}-glx-i386 [amd64],
 libgles-${nvidia}1 (= ${binary:Version}),
 libgles-${nvidia}2 (= ${binary:Version}),
 nvidia-persistenced,
Suggests:
 ${nvidia:kmod:source},
Provides:
 nvidia-glx-any,
Breaks:
 nvidia-glx${nvidia:Legacy},
Replaces:
 nvidia-glx${nvidia:Legacy},
Description: NVIDIA metapackage${nvidia:LegacyDesc}
 This metapackage depends on the NVIDIA binary driver and libraries
 that provide optimized hardware acceleration of
 OpenGL applications via a direct-rendering X Server.
 AGP, PCIe, SLI, TV-out and flat panel displays are also supported.
 .
 ${nvidia:kmod:Description}
 .
 ${nvidia:Models}
 .
 See /usr/share/doc/${nvidia}-driver/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.
 .
 Building the kernel module has been tested up to Linux ${nvidia:kmod:tested:Linux}.

#Package: ${nvidia}-driver-bin
Package: nvidia-driver-bin
Section: non-free/x11
Architecture: i386 amd64 armhf
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Recommends:
 ${nvidia}-driver,
Provides:
 nvidia-driver-bin-${nvidia:Version},
Conflicts:
 nvidia-driver-bin-${nvidia:Version},
Breaks:
 ${nvidia}-driver (<< 343.22-2~),
 nvidia-glx${nvidia:Legacy} (<< 319),
Replaces:
 ${nvidia}-driver (<< 343.22-2~),
 nvidia-glx${nvidia:Legacy} (<< 319),
Description: NVIDIA driver support binaries${nvidia:LegacyDesc}
 The NVIDIA binary driver provides optimized hardware acceleration of
 OpenGL applications via a direct-rendering X Server.
 AGP, PCIe, SLI, TV-out and flat panel displays are also supported.
 .
 This package contains supporting binaries for the driver.

#Package: xserver-xorg-video-${nvidia}
Package: xserver-xorg-video-nvidia
Section: non-free/x11
Architecture: i386 amd64 armhf
Pre-Depends:
 nvidia-installer-cleanup,
 ${nvidia-legacy-check},
Depends:
 libgl1-${nvidia}-glx (= ${binary:Version}),
 ${nvidia-alternative} (= ${binary:Version}),
 nvidia-support (>= 20120630),
 ${nvidia:xorgDepends},
 ${shlibs:Depends}, ${misc:Depends}
Recommends:
 ${nvidia}-driver (>= ${nvidia:Version}),
 ${nvidia}-vdpau-driver (>= ${nvidia:Version}),
 ${nvidia:kmod:binary},
 ${nvidia-settings},
Suggests:
 ${nvidia:kmod:source},
Provides:
 xserver-xorg-video-nvidia-any,
 ${nvidia:xorgProvides},
Breaks:
 glx-alternative-nvidia (<< 0.6.91),
Replaces:
 glx-alternative-nvidia (<< 0.6.91),
Description: NVIDIA binary Xorg driver${nvidia:LegacyDesc}
 These binary drivers provide optimized hardware acceleration of
 OpenGL applications via a direct-rendering X Server.
 AGP, PCIe, SLI, TV-out and flat panel displays are also supported.
 .
 ${nvidia:kmod:Description}
 .
 ${nvidia:Models}
 .
 See /usr/share/doc/${nvidia}-driver/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.

Package: nvidia-legacy-check
Architecture: i386 amd64 armhf
Multi-Arch: foreign
Pre-Depends:
 debconf (>= 0.5) | debconf-2.0,
 pciutils,
 nvidia-installer-cleanup,
Depends:
 ${misc:Depends}
Description: check for NVIDIA GPUs requiring a legacy driver
 This package checks whether the system contains NVIDIA GPUs that are no longer
 supported by the main driver line and require a legacy driver.
 .
 If such hardware is present, a debconf question will be asked to confirm the
 installation of the current driver line.

Package: libglvnd-nvidia
Architecture: i386 amd64 armhf
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${shlibs:Depends}, ${misc:Depends}
Description: NVIDIA binary GL vendor neutral libraries
 The vendor neutral dispatch library for OpenGL (libglvnd).
 The goal for libglvnd is to allow multiple OpenGL implementations from 
 different vendors to coexist on the same system, without interfering 
 with each other or requiring any manual configuration.
 .
 This package contains the binary libraries libGLdispatch.so.0 and
 libOpenGL.so.0 as shipped by NVIDIA.

#Package: libgl1-${nvidia}-glx
Package: libgl1-nvidia-glx
Architecture: i386 amd64 armhf
Multi-Arch: same
Pre-Depends:
 nvidia-installer-cleanup,
 ${nvidia-legacy-check},
 ${misc:Pre-Depends}
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 nvidia-installer-cleanup (>= 20130816) [i386],
 nvidia-support,
 ${shlibs:Depends}, ${misc:Depends}
Recommends:
 ${nvidia:kmod:binary},
Suggests:
 ${nvidia:kmod:source},
Provides:
 libgl1-nvidia-glx-any,
 libgl1-nvidia-glx-${nvidia:Version},
Conflicts:
 libgl1-nvidia-glx-${nvidia:Version},
 libgl1-nvidia${nvidia:Legacy}-glx-ia32,
 nvidia-glx${nvidia:Legacy}-ia32,
 libgl1-nvidia-glx-ia32-any,
Breaks:
 ia32-libs (<< 1:0),
Replaces:
 libgl1-nvidia${nvidia:Legacy}-glx-ia32,
 nvidia-glx${nvidia:Legacy}-ia32,
Description: NVIDIA binary OpenGL libraries${nvidia:LegacyDesc}
 These binary libraries provide optimized hardware acceleration of
 OpenGL applications via a direct-rendering X Server.
 .
 See the description of the ${nvidia}-driver package
 or /usr/share/doc/libgl1-${nvidia}-glx/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.

#Package: libgl1-${nvidia}-glx-i386
Package: libgl1-nvidia-glx-i386
Architecture: i386
Multi-Arch: foreign
Depends:
 libgl1-${nvidia}-glx,
 ${misc:Depends}
Description: NVIDIA binary OpenGL 32-bit libraries${nvidia:LegacyDesc}
 This metapackage helps the automatic installation of the 32-bit NVIDIA
 OpenGL libraries when installing libgl1-${nvidia}-glx
 on amd64 with foreign architecture i386 enabled.

Package: libegl1-nvidia
Architecture: i386 amd64 armhf
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 libglvnd-nvidia,
 ${shlibs:Depends}, ${misc:Depends}
Description: NVIDIA binary EGL stub libraries
 This package contains the EGL native platform graphics interface library.
 EGL provides a platform-agnostic mechanism for creating rendering surfaces
 for use with other graphics libraries, such as OpenGL|ES and OpenVG.
 .
 See the description of the ${nvidia}-driver package
 or /usr/share/doc/libgl1-${nvidia}-glx/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.
 .
 This package contains a libEGL.so.1 stub that redirects to a vendor
 implementation via libglvnd.

#Package: libegl-${nvidia}0
Package: libegl-nvidia0
Architecture: i386 amd64 armhf
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 lib${nvidia}-eglcore (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Description: NVIDIA binary EGL libraries${nvidia:LegacyDesc}
 This package contains the EGL native platform graphics interface library.
 EGL provides a platform-agnostic mechanism for creating rendering surfaces
 for use with other graphics libraries, such as OpenGL|ES and OpenVG.
 .
 See the description of the ${nvidia}-driver package
 or /usr/share/doc/libgl1-${nvidia}-glx/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.
 .
 This package contains the driver specific binary EGL implementation by NVIDIA
 that is accessed via libglvnd.

#Package: libgles1-glvnd-${nvidia}
Package: libgles1-glvnd-nvidia
Architecture: i386 amd64 armhf
Multi-Arch: same
Conflicts: libgles1-nvidia
Replaces: libgles1-nvidia
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 libglvnd-nvidia,
 ${shlibs:Depends}, ${misc:Depends}
Description: NVIDIA binary OpenGL|ES 1.x stub libraries
 OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on
 embedded systems - including consoles, phones, appliances and vehicles.
 It contains a subset of OpenGL plus a number of extensions for the
 special needs of embedded systems.
 .
 OpenGL|ES 1.x provides an API for fixed-function hardware.
 .
 See the description of the ${nvidia}-driver package
 or /usr/share/doc/libgl1-${nvidia}-glx/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.
 .
 This package contains a libGLESv1_CM.so.1 stub that redirects to a vendor
 implementation via libglvnd.

#Package: libgles-${nvidia}1
Package: libgles-nvidia1
Architecture: i386 amd64 armhf
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 lib${nvidia}-eglcore (= ${binary:Version}),
 libgles1-glvnd-${nvidia} (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Description: NVIDIA binary OpenGL|ES 1.x libraries${nvidia:LegacyDesc}
 OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on
 embedded systems - including consoles, phones, appliances and vehicles.
 It contains a subset of OpenGL plus a number of extensions for the
 special needs of embedded systems.
 .
 OpenGL|ES 1.x provides an API for fixed-function hardware.
 .
 See the description of the ${nvidia}-driver package
 or /usr/share/doc/libgl1-${nvidia}-glx/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.
 .
 This package contains the driver specific binary OpenGL|ES 1.x implementation
 by NVIDIA that is accessed via libglvnd.

#Package: libgles2-glvnd-${nvidia}
Package: libgles2-glvnd-nvidia
Architecture: i386 amd64 armhf
Multi-Arch: same
Conflicts: libgles2-nvidia
Replaces: libgles2-nvidia
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 libglvnd-nvidia,
 ${shlibs:Depends}, ${misc:Depends}
Description: NVIDIA binary OpenGL|ES 2.x stub libraries
 OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on
 embedded systems - including consoles, phones, appliances and vehicles.
 It contains a subset of OpenGL plus a number of extensions for the
 special needs of embedded systems.
 .
 OpenGL|ES 2.x provides an API for programmable hardware including vertex
 and fragment shaders.
 .
 See the description of the ${nvidia}-driver package
 or /usr/share/doc/libgl1-${nvidia}-glx/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.
 .
 This package contains a libGLESv2.so.2 stub that redirects to a vendor
 implementation via libglvnd.

#Package: libgles-${nvidia}2
Package: libgles-nvidia2
Architecture: i386 amd64 armhf
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 lib${nvidia}-eglcore (= ${binary:Version}),
 libgles2-glvnd-${nvidia} (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Description: NVIDIA binary OpenGL|ES 2.x libraries${nvidia:LegacyDesc}
 OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on
 embedded systems - including consoles, phones, appliances and vehicles.
 It contains a subset of OpenGL plus a number of extensions for the
 special needs of embedded systems.
 .
 OpenGL|ES 2.x provides an API for programmable hardware including vertex
 and fragment shaders.
 .
 See the description of the ${nvidia}-driver package
 or /usr/share/doc/libgl1-${nvidia}-glx/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.
 .
 This package contains the driver specific binary OpenGL|ES 2.x implementation
 by NVIDIA that is accessed via libglvnd.

#Package: libglx0-${nvidia}
Package: libglx0-nvidia
Architecture: i386 amd64
Multi-Arch: same
Conflicts: libglx0
Replaces: libglx0
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 libglvnd-nvidia,
 ${shlibs:Depends}, ${misc:Depends}
Description: Vendor neutral GL dispatch library -- libGLX
 This is an implementation of the vendor-neutral dispatch layer for
 arbitrating OpenGL API calls between multiple vendors on a per-screen basis.
 .
 This package contains the libGLX shared library.

#Package: libglx-${nvidia}0
Package: libglx-nvidia0
Architecture: i386 amd64
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 libgl1-${nvidia}-glx (= ${binary:Version}),
 libglx0-${nvidia} (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Description: NVIDIA binary GLX libraries${nvidia:LegacyDesc}
 GLX ("OpenGL Extension to the X Window System") provides an interface between
 OpenGL and the X Window System as well as extensions to OpenGL itself.
 .
 See the description of the ${nvidia}-driver package
 or /usr/share/doc/libgl1-${nvidia}-glx/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.
 .
 This package contains the driver specific binary GLX implementation by NVIDIA
 that is accessed via libglvnd.

#Package: lib${nvidia}-eglcore
Package: libnvidia-eglcore
Architecture: i386 amd64 armhf
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${shlibs:Depends}, ${misc:Depends}
Provides:
 libnvidia-eglcore-${nvidia:Version},
Conflicts:
 libnvidia-eglcore-${nvidia:Version},
Description: NVIDIA binary EGL core libraries${nvidia:LegacyDesc}
 EGL provides a platform-agnostic mechanism for creating rendering surfaces
 for use with other graphics libraries, such as OpenGL|ES and OpenVG.
 .
 OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on
 embedded systems - including consoles, phones, appliances and vehicles.
 It contains a subset of OpenGL plus a number of extensions for the
 special needs of embedded systems.
 .
 This package contains the private core libraries used by the NVIDIA
 implementation of EGL and OpenGL|ES.

#Package: ${nvidia-alternative}
Package: nvidia-alternative
Architecture: i386 amd64 armhf ppc64el
Multi-Arch: foreign
Pre-Depends:
 ${nvidia-legacy-check} [!ppc64el],
Depends:
 glx-alternative-nvidia (>= 0.7) [!ppc64el],
 ${misc:Depends}
Conflicts:
 libgl1-nvidia-alternatives,
 libglx-nvidia-alternatives,
 libgl1-nvidia-alternatives-ia32,
Breaks:
 nvidia-settings (<< 319.49),
 nvidia-settings-legacy-173xx (<< 173.14.37),
 nvidia-driver (<< 343.22-2~),
 nvidia-vdpau-driver (<< 340.46-2~),
 libcuda1 (<< 352.63),
 nvidia-opencl-icd (<< 340.46-2~),
 libnvidia-ifr1 (<< 340.46-2~),
 libnvidia-fbc1 (<< 340.46-2~),
 libnvidia-encode1 (<< 340.46-2~),
 libnvcuvid1 (<< 340.46-2~),
 libnvidia-ml1 (<< 340.46-2~),
 nvidia-smi (<< 340.46-2~),
Provides:
 ${nvidia-alternative}--kmod-alias,
Description: allows the selection of NVIDIA as GLX provider
 In setups with several NVIDIA driver versions installed (e.g. current and
 legacy) this metapackage registers an alternative to allow easy switching
 between the different versions.
 .
 Use 'update-glx --config nvidia' to select a version.
 .
 This package does not depend on the corresponding NVIDIA libraries.
 In order to install the NVIDIA driver and libraries, install the
 ${nvidia}-driver package instead.

#Package: ${nvidia}-kernel-support
Package: nvidia-kernel-support
Section: non-free/kernel
Architecture: i386 amd64 armhf ppc64el
Multi-Arch: foreign
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 ${nvidia-alternative}--kmod-alias,
 nvidia-kernel-common (>= 20151021),
 nvidia-modprobe (>= 352),
 ${misc:Depends}
Provides:
 nvidia-kernel-support-any,
 ${nvidia}-kernel-support--v1,
Breaks:
 glx-alternative-nvidia (<< 0.6.91),
Replaces:
 glx-alternative-nvidia (<< 0.6.91),
Description: NVIDIA binary kernel module support files${nvidia:LegacyDesc}
 The NVIDIA binary drivers provide optimized hardware acceleration of
 OpenGL applications via a direct-rendering X Server for graphics cards
 using NVIDIA chip sets.  AGP, PCIe, SLI, TV-out and flat panel displays
 are also supported.
 .
 This package provides supporting configuration for the kernel module.

#Package: ${nvidia}-kernel-dkms
Package: nvidia-kernel-dkms
Section: non-free/kernel
Architecture: i386 amd64 armhf ppc64el
Multi-Arch: foreign
Pre-Depends:
 nvidia-installer-cleanup,
Depends:
 dkms,
 ${nvidia}-kernel-support--v1,
 ${misc:Depends}
Recommends:
 ${nvidia}-driver (>= ${nvidia:Version}) [!ppc64el] | ${libcuda1} (>= ${nvidia:Version}),
Provides:
 ${nvidia}-kernel-${nvidia:Version}${nvidia:Perfkit},
Description: NVIDIA binary kernel module DKMS source${nvidia:LegacyDesc}
 This package builds the NVIDIA Xorg binary kernel module needed by
 ${nvidia}-driver, using DKMS.
 Provided that you have the kernel header packages installed, the kernel
 module will be built for your running kernel and automatically rebuilt for
 any new kernel headers that are installed.
 .
 The NVIDIA binary drivers provide optimized hardware acceleration of
 OpenGL applications via a direct-rendering X Server for graphics cards
 using NVIDIA chip sets.  AGP, PCIe, SLI, TV-out and flat panel displays
 are also supported.
 .
 ${nvidia:Models}
 .
 See /usr/share/doc/${nvidia}-kernel-dkms/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.
 .
 Building the kernel module has been tested up to Linux ${nvidia:kmod:tested:Linux}.

#Package: ${nvidia}-kernel-source
Package: nvidia-kernel-source
Section: non-free/kernel
Architecture: i386 amd64 armhf ppc64el
Depends:
 debhelper (>= 8),
 make,
 quilt,
 xz-utils,
 ${misc:Depends}
Recommends:
 module-assistant | kernel-package,
 ${nvidia}-kernel-support,
Suggests:
 ${nvidia}-driver (>= ${nvidia:Version}) [!ppc64el],
Breaks:
 module-assistant (<< 0.11.6~),
Description: NVIDIA binary kernel module source${nvidia:LegacyDesc}
 This package provides the source for the NVIDIA Xorg binary kernel module
 needed by ${nvidia}-driver in a form suitable
 for use by module-assistant or kernel-package.
 .
 The NVIDIA binary drivers provide optimized hardware acceleration of
 OpenGL applications via a direct-rendering X Server for graphics cards
 using NVIDIA chip sets.  AGP, PCIe, SLI, TV-out and flat panel displays
 are also supported.
 .
 PLEASE read /usr/share/doc/${nvidia}-kernel-source/README.Debian.gz
 for building information.  If you want the kernel module to be automatically
 installed via DKMS, install ${nvidia}-kernel-dkms instead.
 .
 ${nvidia:Models}
 .
 See /usr/share/doc/${nvidia}-kernel-source/README.txt.gz
 for a complete list of supported GPUs and PCI IDs.
 .
 Building the kernel module has been tested up to Linux ${nvidia:kmod:tested:Linux}.

#Package: ${nvidia}-vdpau-driver
Package: nvidia-vdpau-driver
Section: non-free/video
Architecture: i386 amd64 armhf
Multi-Arch: same
Pre-Depends:
 nvidia-installer-cleanup,
 ${nvidia-legacy-check},
 ${misc:Pre-Depends}
Depends:
 libvdpau1 (>= 0.9),
 ${nvidia-alternative} (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Recommends:
 ${nvidia:kmod:binary},
Suggests:
 ${nvidia:kmod:source},
Enhances:
 libvdpau1,
Provides:
 vdpau-driver,
Conflicts:
 nvidia-vdpau-driver-ia32,
Breaks:
 libvdpau1 (<< 0.4.1-3),
Replaces:
 nvidia-vdpau-driver-ia32,
Description: Video Decode and Presentation API for Unix - NVIDIA driver
 These libraries provide the Video Decode and Presentation API for Unix.
 They provide accelerated video playback (incl. H.264) for the supported
 graphics cards.
 .
 This package contains the NVIDIA VDPAU driver.
 .
 See /usr/share/doc/nvidia-vdpau-driver/README.txt.gz
 for more information.
 .
 ${nvidia:kmod:Description}

#Package: ${nvidia}-smi
Package: nvidia-smi
Section: non-free/utils
Architecture: i386 amd64 armhf ppc64el
Depends:
 lib${nvidia}-ml1 (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Recommends:
 ${nvidia:kmod:binary},
Suggests:
 ${nvidia:kmod:source},
Description: NVIDIA System Management Interface
 The NVIDIA Management Library (NVML) provides a monitoring and management API.
 The application "nvidia-smi" is the NVIDIA System Management Interface (NVSMI)
 and provides a command line interface to this functionality.
 .
 See the output from the --help command line option for supported models and
 further information.

Package: nvidia-cuda-mps
Section: non-free/utils
Architecture: i386 amd64 armhf ppc64el
Depends:
 ${shlibs:Depends}, ${misc:Depends}
Conflicts:
 nvidia-cuda-proxy,
Replaces:
 nvidia-cuda-proxy,
Description: NVIDIA CUDA Multi Process Service (MPS)
 The Compute Unified Device Architecture (CUDA) enables NVIDIA
 graphics processing units (GPUs) to be used for massively parallel
 general purpose computation.
 .
 CUDA MPS is a feature that allows multiple CUDA processes to share a single
 GPU context. CUDA MPS should be transparent to CUDA programs.
 .
 CUDA MPS requires a device that supports Unified Virtual Address (UVA) and
 has compute capability SM 3.5 or higher.
 Pre-CUDA 4.0 APIs are not supported under CUDA MPS.

#Package: ${libcuda1}
Package: libcuda1
Architecture: i386 amd64 armhf ppc64el
Multi-Arch: same
Pre-Depends:
 ${nvidia-legacy-check} [!ppc64el],
 ${misc:Pre-Depends}
Depends:
 nvidia-support,
 ${nvidia-alternative} (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Recommends:
 ${nvidia:kmod:binary},
 ${nvidia}-smi,
 nvidia-persistenced,
 ${libcuda1}-i386 [amd64],
Suggests:
 nvidia-cuda-mps,
 ${nvidia:kmod:source},
Conflicts:
 libcuda1-ia32,
 nvidia-cuda-proxy,
Replaces:
 libcuda1-ia32,
Provides:
 libcuda1-any,
 libcuda-5.0-1,
 libcuda-5.0-1-i386 [i386],
 libcuda-5.5-1,
 libcuda-5.5-1-i386 [i386],
 libcuda-6.0-1,
 libcuda-6.0-1-i386 [i386],
 libcuda-6.5-1,
 libcuda-6.5-1-i386 [i386],
 libcuda-7.0-1,
 libcuda-7.0-1-i386 [i386],
 libcuda-7.5-1,
 libcuda-7.5-1-i386 [i386],
Homepage: http://www.nvidia.com/CUDA
Description: NVIDIA CUDA Driver Library
 The Compute Unified Device Architecture (CUDA) enables NVIDIA
 graphics processing units (GPUs) to be used for massively parallel
 general purpose computation.
 .
 This package contains the CUDA Driver API library for low-level CUDA
 programming.
 .
 Supported NVIDIA devices include GPUs starting from GeForce 8 and Quadro FX
 series, as well as the Tesla computing processors.
 .
 ${nvidia:kmod:Description}

#Package: ${libcuda1}-i386
Package: libcuda1-i386
Architecture: i386
Multi-Arch: foreign
Depends:
 ${libcuda1},
 ${misc:Depends}
Description: NVIDIA CUDA 32-bit runtime library${nvidia:LegacyDesc}
 This metapackage helps the automatic installation of the 32-bit NVIDIA CUDA
 library when installing ${libcuda1} on amd64 with foreign
 architecture i386 enabled.

#Package: lib${nvidia}-compiler
Package: libnvidia-compiler
Architecture: i386 amd64
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${shlibs:Depends}, ${misc:Depends}
Provides:
 libnvidia-compiler-${nvidia:Version},
Conflicts:
 libnvidia-compiler-${nvidia:Version},
 libnvidia-compiler-ia32,
Replaces:
 libnvidia-compiler-ia32,
Description: NVIDIA runtime compiler library
 The Compute Unified Device Architecture (CUDA) enables NVIDIA
 graphics processing units (GPUs) to be used for massively parallel
 general purpose computation.
 .
 This package contains the runtime compiler library.

#Package: lib${nvidia}-ptxjitcompiler
Package: libnvidia-ptxjitcompiler
Architecture: i386 amd64
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${shlibs:Depends}, ${misc:Depends},
 lib${nvidia}-fatbinaryloader (= ${binary:Version})
Description: NVIDIA PTX JIT Compiler
 The Compute Unified Device Architecture (CUDA) enables NVIDIA
 graphics processing units (GPUs) to be used for massively parallel
 general purpose computation.
 .
 This package contains the runtime PTX JIT compiler library.

#Package: lib${nvidia}-fatbinaryloader
Package: libnvidia-fatbinaryloader
Architecture: i386 amd64
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${shlibs:Depends}, ${misc:Depends},
Description: NVIDIA FAT binary loader
 The Compute Unified Device Architecture (CUDA) enables NVIDIA
 graphics processing units (GPUs) to be used for massively parallel
 general purpose computation.
 .
 This package contains the FAT multiarchitecture binary loader.

#Package: lib${nvidia}-nvcuvid1
Package: libnvcuvid1
Architecture: i386 amd64 armhf
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${libcuda1} (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Description: NVIDIA CUDA Video Decoder runtime library
 The Compute Unified Device Architecture (CUDA) enables NVIDIA
 graphics processing units (GPUs) to be used for massively parallel
 general purpose computation.
 .
 The NVIDIA CUDA Video Decoder (NVCUVID) library provides an interface to
 hardware video decoding capabilities on NVIDIA GPUs with CUDA.
 .
 This package contains the nvcuvid runtime library.

#Package: lib${nvidia}-encode1
Package: libnvidia-encode1
Architecture: i386 amd64
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${libcuda1} (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Description: NVENC Video Encoding runtime library
 The NVENC Video Encoding library provides an interface to video encoder
 hardware on supported NVIDIA GPUs.
 .
 This package contains the nvidia-encode runtime library.

#Package: lib${nvidia}-ifr1
Package: libnvidia-ifr1
Architecture: i386 amd64
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${libcuda1} (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Description: NVIDIA OpenGL-based Inband Frame Readback runtime library
 The NVIDIA OpenGL-based Inband Frame Readback (NvIFROpenGL) library provides
 a high performance, low latency interface to capture and optionally encode an
 OpenGL framebuffer. NvIFROpenGL is a private API that is only available to
 approved partners for use in remote graphics scenarios.
 .
 This package contains the NvIFROpenGL runtime library.

#Package: lib${nvidia}-fbc1
Package: libnvidia-fbc1
Architecture: i386 amd64 armhf
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${libcuda1} (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Description: NVIDIA OpenGL-based Framebuffer Capture runtime library
 The NVIDIA OpenGL-based Framebuffer Capture (NvFBCOpenGL) library provides
 a high performance, low latency interface to capture and optionally encode an
 OpenGL framebuffer. NvFBCOpenGL is a private API that is only available to
 approved partners for use in remote graphics scenarios.
 .
 This package contains the NvFBCOpenGL runtime library.

#Package: lib${nvidia}-ml1
Package: libnvidia-ml1
Architecture: i386 amd64 armhf ppc64el
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${nvidia-alternative} (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}
Breaks:
 ${nvidia}-smi (<< ${nvidia:Version}),
Homepage: http://developer.nvidia.com/nvidia-management-library-NVML
Description: NVIDIA Management Library (NVML) runtime library
 The NVIDIA Management Library (NVML) provides a monitoring and management API.
 It provides a direct access to the queries and commands exposed via nvidia-smi.
 .
 This package contains the nvidia-ml runtime library.

Package: nvidia-opencl-common
Architecture: i386 amd64 ppc64el
Multi-Arch: foreign
Depends:
 ${misc:Depends}
Recommends:
 ${nvidia}-opencl-icd
Description: NVIDIA OpenCL driver
 OpenCL (Open Computing Language) is a multivendor open standard for
 general-purpose parallel programming of heterogeneous systems that include
 CPUs, GPUs and other processors.
 .
 This package provides the common files for the NVIDIA installable client
 driver (ICD) for OpenCL.

#Package: ${nvidia}-opencl-icd
Package: nvidia-opencl-icd
Architecture: i386 amd64 ppc64el
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 nvidia-opencl-common,
 ocl-icd-libopencl1 | nvidia-libopencl1 | libopencl1,
 ${nvidia-alternative} (= ${binary:Version}),
 ${libcuda1} (= ${binary:Version}),
 lib${nvidia}-compiler (= ${binary:Version}) [!ppc64el],
 ${shlibs:Depends}, ${misc:Depends}
Enhances:
 libopencl1,
Conflicts:
 nvidia-opencl-icd-ia32,
Replaces:
 nvidia-opencl-icd-ia32,
Provides:
 opencl-icd,
Description: NVIDIA OpenCL installable client driver (ICD)
 OpenCL (Open Computing Language) is a multivendor open standard for
 general-purpose parallel programming of heterogeneous systems that include
 CPUs, GPUs and other processors.
 .
 This package provides the NVIDIA installable client driver (ICD) for OpenCL
 which supports NVIDIA GPUs.

Package: nvidia-libopencl1
Architecture: i386 amd64 ppc64el
Multi-Arch: same
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 ${shlibs:Depends}, ${misc:Depends}
Recommends:
 ${nvidia}-opencl-icd | opencl-icd,
Provides:
 libopencl1,
 libopencl-1.1-1,
 libopencl-1.2-1,
Conflicts:
 libopencl1,
 nvidia-libopencl1-ia32,
Breaks:
 nvidia-opencl-dev (<= 5.0.35-6),
Replaces:
 libopencl1,
 nvidia-libopencl1-ia32,
Description: NVIDIA OpenCL ICD Loader library
 OpenCL (Open Computing Language) is a multivendor open standard for
 general-purpose parallel programming of heterogeneous systems that include
 CPUs, GPUs and other processors.
 .
 The OpenCL installable client driver loader (ICD Loader) acts as a dispatcher
 between an OpenCL application and one (or more) installable client drivers
 (ICD) that can be from any vendor. At least one ICD (and the corresponding
 hardware) is required to run OpenCL applications.
 .
 This package contains the ICD Loader library provided by NVIDIA. This library
 supports OpenCL 1.1 only.

Package: nvidia-detect
Section: non-free/x11
Architecture: i386 amd64 armhf
Depends:
 pciutils,
 ${misc:Depends}
Description: NVIDIA GPU detection utility
 The 'nvidia-detect' script in this package checks for an NVIDIA GPU in the
 system and recommends one of the non-free accelerated driver meta-packages
 (nvidia-driver, nvidia-legacy-173xx-driver or nvidia-legacy-96xx-driver) for
 installation.

