From 2400c252c9ae5ddc10211157e2639d73a518351a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rub=C3=A9n=20Rodr=C3=ADguez?= <ruben@trisquel.info>
Date: Mon, 26 May 2014 20:42:11 +0200
Subject: [PATCH] Added compton-launcher

---
 helpers/make-compton | 34 ++++++++++++++++++++++++++++++++--
 1 file changed, 32 insertions(+), 2 deletions(-)

diff --git a/helpers/make-compton b/helpers/make-compton
index fac290de..1515ce8a 100644
--- a/helpers/make-compton
+++ b/helpers/make-compton
@@ -17,15 +17,45 @@
 #    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 #
 
-VERSION=1
+VERSION=2
 EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu trusty universe'
 
 . ./config
 
 rm debian/examples compton.sample.conf
-echo "compton.conf /etc" > debian/install
+
+cat << EOF >> debian/install
+compton.conf /etc
+compton-autostart.desktop /etc/xdg/autostart
+compton-launcher /usr/bin
+EOF
+
 cp $DATA/compton.conf .
 
+cat << EOF > compton-autostart.desktop
+[Desktop Entry]
+Type=Application
+Name=Compton composition manager
+Exec=compton-launcher
+NoDisplay=true
+X-GNOME-AutoRestart=true
+X-GNOME-Autostart-Phase=Initialization
+OnlyShowIn=GNOME;
+EOF
+
+cat << EOF > compton-launcher
+#!/bin/sh
+
+FILE=/etc/compton.conf
+[ -f ~/.config/compton.conf ] && FILE="~/.config/compton.conf"
+
+[ 0 != \$(glxinfo |grep "renderer string:" |grep -v llvmpipe | wc -c) ]  && compton --config \$FILE &
+EOF
+
+sed 's/^Depends:/Depends: mesa-utils, /' debian/control* -i
+
+chmod 755 compton-launcher
+
 changelog "Backported into Toutatis"
 
 compile
-- 
GitLab