Source: loonggpu-graphics-drivers
Section: non-free/libs
Priority: optional
Maintainer: Loongson <service@loongnix.cn>
Build-Depends: debhelper (>= 11)
Build-Depends-Arch:
 dh-exec,
 quilt,
 xz-utils,
 libxcb-randr0,
Rules-Requires-Root: no
Standards-Version: 4.1.3
Homepage: <insert the upstream URL, if relevant>

Package: loonggpu-driver
Architecture: any
Depends: firmware-loongson-graphics (= 2:1.0.2-lnd.2),
	xserver-xorg-video-loonggpu (= 2:1.0.2-lnd.2),
	libldrm (= 2:1.0.2-lnd.2),
	libloong-gpucomp (= 2:1.0.2-lnd.2),
	loonggl (= 2:1.0.2-lnd.2),
	loonggpu-kernel-dkms (= 2:1.0.2-lnd.2),
	loonggpu-settings (= 2:1.0.2-lnd.2),
	${shlibs:Depends}, ${misc:Depends}
Conflicts: loongnix-gpu-driver-service,
	   libglvnd-dev (= 1.1.0-1.lnd.4)
Description: LOONGGPU metapackage
  This meta-package installs a group of loonggpu packages.

Package: firmware-loongson-graphics
Architecture: any
Depends: linux-headers-loongson-3, ${shlibs:Depends}, ${misc:Depends}
Suggests: initramfs-tools
Description: LOONGGPU driver firmware
 This package contains the binary firmware for loongson graphics chips
 supported by the loonggpu drivers.

Package: libloong-gpucomp
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Conflicts: loonggpu-compiler
Breaks: loonggpu-compiler
Replaces: loonggpu-compiler
Description:  LOONGGPU GPUCOMP runtime library

Package: libldrm
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description:  LOONGGPU ldrm library

Package: xserver-xorg-video-loonggpu
Architecture: any
Depends: libldrm, ${shlibs:Depends}, ${misc:Depends}
Conflicts: xserver-xorg-video-loongson
Breaks: xserver-xorg-video-loongson
Replaces: xserver-xorg-video-loongson
Description: LOONGGPU binary Xorg driver
 loonggpu is an Xorg video driver for the kernel driver which name is the
 value of "MatchDriver" in 20-loonggpu.conf. Note that 3D acceleration is
 available through enable the EXA layer. If the fake EXA accerelation is
 not enabled, then this driver will fallback to shadowfb. This driver
 supports TrueColor visuals at framebuffer depths of 15, 16, 24, and 30.
 This package is build from the X.org xf86-video-loonggpu driver module.

Package: loonggpu-kernel-dkms
Architecture: any
Depends: dkms, libc-dev | libc6-dev, autoconf, automake, dracut | initramfs-tools, firmware-loongson-graphics, linux-headers-loongson-3
Description: LOONGGPU binary kernel module DKMS source

Package: loonggl
Architecture: any
Depends: firmware-loongson-graphics, libldrm, libloong-gpucomp, loonggpu-settings, ${misc:Depends}
Description: LOONGGPU binary OpenGL|ES|EGL|GLX library
 This package contains the development environment required for compiling
 programs against 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|EGL|GLX.

Package: loonggpu-settings
Architecture: any
Depends: ${misc:Depends}
Description: Configuration files for configuring LOONGGPU graphics drivers
