treewide: refactor to use libglvnd

* Implement libGL as a symlink package which uses libraries from libglvnd and
  headers from Mesa (since ones from libglvnd are outdated).
* Use libGL_driver.driverLink treewide; add FHS paths where possible.
This commit is contained in:
Nikolay Amiantov
2018-03-26 14:01:49 +03:00
parent 803e87aa1e
commit 6bf1421f13
13 changed files with 78 additions and 58 deletions
@@ -1,7 +1,8 @@
{ stdenv, fetchurl, pkgconfig, xorg, libGL }:
{ stdenv, fetchurl, pkgconfig, xorg, libGL_driver }:
stdenv.mkDerivation rec {
name = "libvdpau-1.1.1";
name = "libvdpau-${version}";
version = "1.1.1";
src = fetchurl {
url = "https://people.freedesktop.org/~aplattner/vdpau/${name}.tar.bz2";
@@ -16,7 +17,7 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ xorg.libX11 ];
configureFlags = stdenv.lib.optional stdenv.isLinux
"--with-module-dir=${libGL.driverLink}/lib/vdpau";
"--with-module-dir=${libGL_driver.driverLink}/lib/vdpau";
installFlags = [ "moduledir=$(out)/lib/vdpau" ];