Blame 0002-Change-check_gl-to-use-compiled-version-of-check_dd.patch

Jiří Konečný edf6216
From 5eb170a438d8a7a21c952f5e0c45f87e85106eb2 Mon Sep 17 00:00:00 2001
Jiří Konečný edf6216
From: =?UTF-8?q?Ji=C5=99=C3=AD=20Kone=C4=8Dn=C3=BD?=
Jiří Konečný edf6216
 <DragonLichcz@gmail.com>
Jiří Konečný edf6216
Date: Tue, 3 Nov 2015 21:48:00 +0100
Jiří Konečný edf6216
Subject: [PATCH 2/3] Change check_gl to use compiled version of check_dd as
Jiří Konečný edf6216
 fallback
Jiří Konečný edf6216
Jiří Konečný edf6216
When make install command is used the bz2 versions of check_dd_*
Jiří Konečný edf6216
binaries are not installed but the ./src/check_direct_rendering.c is
Jiří Konečný edf6216
compiled as check_dd to bin folder.
Jiří Konečný edf6216
The check_gl script was changed to use this compiled check_dd when bz2
Jiří Konečný edf6216
version is missing.
Jiří Konečný edf6216
---
Jiří Konečný edf6216
 Makefile      |  2 +-
Jiří Konečný edf6216
 bash/check_gl | 24 +++++++++++++++---------
Jiří Konečný edf6216
 2 files changed, 16 insertions(+), 10 deletions(-)
Jiří Konečný edf6216
Jiří Konečný edf6216
diff --git a/Makefile b/Makefile
Jiří Konečný edf6216
index 2e7c538..54ca41f 100644
Jiří Konečný edf6216
--- a/Makefile
Jiří Konečný edf6216
+++ b/Makefile
Jiří Konečný edf6216
@@ -44,7 +44,7 @@ clean:
Jiří Konečný edf6216
 	$(RM) ./ChangeLog
Jiří Konečný edf6216
 
Jiří Konečný edf6216
 build:
Jiří Konečný edf6216
-	$(CC) ./src/check_direct_rendering.c -o ./bin/check_dd
Jiří Konečný edf6216
+	$(CC) ./src/check_direct_rendering.c -o ./bin/playonlinux-check_dd
Jiří Konečný edf6216
 	$(PYTHON) ./python/*.py
Jiří Konečný edf6216
 	$(PYTHON) ./python/lib/*.py
Jiří Konečný edf6216
 	echo -e '#!/bin/bash\n${sharedir}/playonlinux/playonlinux "$$@"\nexit 0' > ./bin/playonlinux
Jiří Konečný edf6216
diff --git a/bash/check_gl b/bash/check_gl
Jiří Konečný edf6216
index 01b52e6..51a48e3 100755
Jiří Konečný edf6216
--- a/bash/check_gl
Jiří Konečný edf6216
+++ b/bash/check_gl
Jiří Konečný edf6216
@@ -41,19 +41,25 @@ Check_OpenGL()
Jiří Konečný edf6216
 		chmod +x "$POL_USER_ROOT/tmp/check_dd_$1"
Jiří Konečný edf6216
 		message="$("$POL_USER_ROOT/tmp/check_dd_$1")"
Jiří Konečný edf6216
 		out="$?"
Jiří Konečný edf6216
-		
Jiří Konečný edf6216
-		if [ "$out" = "0" ]
Jiří Konečný edf6216
-		then
Jiří Konečný edf6216
-			$cmd "$message"
Jiří Konečný edf6216
-			exit 0
Jiří Konečný edf6216
-		else
Jiří Konečný edf6216
-			$cmdW "$message"
Jiří Konečný edf6216
-			exit 2
Jiří Konečný edf6216
-		fi
Jiří Konečný edf6216
+	# When bz2 version is not presented (was installed on specific platform)
Jiří Konečný edf6216
+	# use on site compiled check_dd version
Jiří Konečný edf6216
+	elif [ -e "/usr/libexec/playonlinux-check_dd" ]
Jiří Konečný edf6216
+	then
Jiří Konečný edf6216
+		message="$("/usr/libexec/playonlinux-check_dd")"
Jiří Konečný edf6216
+		out="$?"
Jiří Konečný edf6216
 	else
Jiří Konečný edf6216
 		$cmdW "check_dd_$1 missing, test skipped"
Jiří Konečný edf6216
 		exit 0
Jiří Konečný edf6216
 	fi
Jiří Konečný edf6216
+
Jiří Konečný edf6216
+	if [ "$out" = "0" ]
Jiří Konečný edf6216
+	then
Jiří Konečný edf6216
+		$cmd "$message"
Jiří Konečný edf6216
+		exit 0
Jiří Konečný edf6216
+	else
Jiří Konečný edf6216
+		$cmdW "$message"
Jiří Konečný edf6216
+		exit 2
Jiří Konečný edf6216
+	fi
Jiří Konečný edf6216
 }
Jiří Konečný edf6216
 cd /tmp
Jiří Konečný edf6216
 
Jiří Konečný edf6216
-- 
Jiří Konečný edf6216
2.5.0
Jiří Konečný edf6216