From 50aef368b6fcff0de89bb14de5749c5b9aec0588 Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Fri, 25 Nov 2011 11:55:01 -0600
Subject: enlighenment: modified version of enlightenment. This version will
 pause on startup and wait for mythfrontend to appear.

if /tmp/nofe is present e16 will not wait and continue with normal startup.
Patch will need extra support for mythwelcome.
---
 abs/core/mv/enlightenment/PKGBUILD      | 39 ++++++++++++++++++++++++++++++
 abs/core/mv/enlightenment/__changelog   |  1 +
 abs/core/mv/enlightenment/startup.patch | 42 +++++++++++++++++++++++++++++++++
 3 files changed, 82 insertions(+)
 create mode 100644 abs/core/mv/enlightenment/PKGBUILD
 create mode 100644 abs/core/mv/enlightenment/__changelog
 create mode 100644 abs/core/mv/enlightenment/startup.patch

diff --git a/abs/core/mv/enlightenment/PKGBUILD b/abs/core/mv/enlightenment/PKGBUILD
new file mode 100644
index 0000000..8c9c986
--- /dev/null
+++ b/abs/core/mv/enlightenment/PKGBUILD
@@ -0,0 +1,39 @@
+# $Id: PKGBUILD 140259 2011-10-11 03:24:04Z eric $
+# Maintainer: Eric Bélanger <eric@archlinux.org>
+
+pkgname=enlightenment
+pkgver=1.0.10
+_themever=1.0.1
+pkgrel=2
+pkgdesc="A fast, flexible, and very extensible Window Manager"
+arch=('i686' 'x86_64')
+url="http://www.enlightenment.org"
+license=('BSD' 'custom')
+depends=('libxinerama' 'imlib2' 'perl' 'pango' 'libxcomposite' \
+         'libxdamage' 'libxrandr'  'audiofile')
+options=('!libtool')
+source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/e16-${pkgver}.tar.gz \
+	startup.patch)
+
+build() {
+  cd "${srcdir}/e16-${pkgver}"
+  patch -p0 < $srcdir/startup.patch || return 1
+
+  ./configure --prefix=/usr --sysconfdir=/etc 
+  make
+
+#  cd "${srcdir}/e16-themes-${_themever}"
+#  ./configure --prefix=/usr
+}
+
+package() {
+  cd "${srcdir}/e16-${pkgver}"
+  make DESTDIR="${pkgdir}" install
+  install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
+
+#  cd "${srcdir}/e16-themes-${_themever}"
+#  make DESTDIR="${pkgdir}" install
+#  chown -R root:root "${pkgdir}"/usr/share/*
+}
+md5sums=('87441a2e7c4639e5d23198ed7bc834ea'
+         '7461fc1214752c98b542e672701a4719')
diff --git a/abs/core/mv/enlightenment/__changelog b/abs/core/mv/enlightenment/__changelog
new file mode 100644
index 0000000..59101f4
--- /dev/null
+++ b/abs/core/mv/enlightenment/__changelog
@@ -0,0 +1 @@
+include startup.patch to allow e16 to wait until mythfrontend is started
diff --git a/abs/core/mv/enlightenment/startup.patch b/abs/core/mv/enlightenment/startup.patch
new file mode 100644
index 0000000..136f848
--- /dev/null
+++ b/abs/core/mv/enlightenment/startup.patch
@@ -0,0 +1,42 @@
+--- src/startup.c.orig	2011-11-15 22:01:02.939243595 +0000
++++ src/startup.c	2011-11-15 22:01:33.682575674 +0000
+@@ -173,5 +173,39 @@
+ 
+    Mode.place.enable_features--;
+    ESync(ESYNC_STARTUP);
++
++ //Start of MythVantage delay for ultra cool startup
++   printf("***\n");   
++   int ret = 1 ;
++ 
++   //checking for fname
++   int result;
++   const char *filename = "/tmp/nofe";
++   result = access (filename, F_OK);
++   
++   if( result != 0 ) 
++   {
++     printf("Waiting for Mythfrontend\n");
++     int i;
++     for (i = 0; i < 20; i++)
++     {
++       
++        sleep(1);
++        ret = system("xwininfo -name \"MythTV Frontend\" 2>/dev/null >/dev/null " );
++        if ( ret == 0 )
++            break;
++     }
++     if ( ret != 0 )
++      printf("Couldn't find mythfrontend, starting anyhow \n");
++     else
++       printf("MythFrontned found, continue startup\n");
++   } 
++   else 
++   {
++      printf("Found /tmp/nofe, skipping delay\n");
++   }
++   // End of delay code
++
++
+    AnimatorAdd(doStartupWindowsOpen, NULL);
+ }
-- 
cgit v0.12

