vdr-xinelinboutput: fix pkg-config for opengl

Up to including nixos-19.09 configure fall back and included right
libraries. Since nixos-20.03 pkg-config returns a valid value for opengl, but
opengl misses glx symbols.
This commit is contained in:
Christian Kögler 2020-03-22 11:38:28 +01:00
parent d96bd3394b
commit d315b3d267

View File

@ -1,6 +1,6 @@
{ stdenv, fetchurl, lib, vdr { stdenv, fetchurl, lib, vdr
, libav, libcap, libvdpau , libav, libcap, libvdpau
, xineLib, libjpeg, libextractor, mesa, libGLU , xineLib, libjpeg, libextractor, libglvnd, libGLU
, libX11, libXext, libXrender, libXrandr , libX11, libXext, libXrender, libXrandr
, makeWrapper , makeWrapper
}: let }: let
@ -16,6 +16,12 @@
sha256 = "1phrxpaz8li7z0qy241spawalhcmwkv5hh3gdijbv4h7mm899yba"; sha256 = "1phrxpaz8li7z0qy241spawalhcmwkv5hh3gdijbv4h7mm899yba";
}; };
postPatch = ''
# pkg-config is called with opengl, which do not contain needed glx symbols
substituteInPlace configure \
--replace "X11 opengl" "X11 gl"
'';
# configure don't accept argument --prefix # configure don't accept argument --prefix
dontAddPrefix = true; dontAddPrefix = true;
@ -40,13 +46,13 @@
libcap libcap
libextractor libextractor
libjpeg libjpeg
libglvnd
libGLU libGLU
libvdpau libvdpau
libXext libXext
libXrandr libXrandr
libXrender libXrender
libX11 libX11
mesa
vdr vdr
xineLib xineLib
]; ];