synergy: Fix support for XRandR again.

Regression introduced by f91dacdd07.

Accidentally thought that it's compiling with XRandR support enabled,
because the cmake output said so:

Looking for XRRQueryExtension in Xrandr - found

Unfortunately, despite this message, the relevant part is:

Looking for XRRNotifyEvent - not found

So, ea4afb7 still holds true and I've added a small comment to avoid
this from happening in the future.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
This commit is contained in:
aszlig 2015-08-11 14:09:26 +02:00
parent 36ab9c695a
commit 18b2a21583
No known key found for this signature in database
GPG Key ID: D0EBD0EC8C2DC961

View File

@ -17,6 +17,23 @@ stdenv.mkDerivation rec {
postPatch = ''
${unzip}/bin/unzip -d ext/gmock-1.6.0 ext/gmock-1.6.0.zip
${unzip}/bin/unzip -d ext/gtest-1.6.0 ext/gtest-1.6.0.zip
''
# We have XRRNotifyEvent (libXrandr), but with the upstream CMakeLists.txt
# it's not able to find it (it's trying to search the store path of libX11
# instead) and we don't get XRandR support, even though the CMake output
# _seems_ to say so:
#
# Looking for XRRQueryExtension in Xrandr - found
#
# The relevant part however is:
#
# Looking for XRRNotifyEvent - not found
#
# So let's force it:
+ optionalString stdenv.isLinux ''
sed -i -e '/HAVE_X11_EXTENSIONS_XRANDR_H/c \
set(HAVE_X11_EXTENSIONS_XRANDR_H true)
' CMakeLists.txt
'';
buildInputs = [