summaryrefslogtreecommitdiffstats
path: root/abs/core
diff options
context:
space:
mode:
authorJames Meyer <james.meyer@operamail.com>2011-11-25 17:55:01 (GMT)
committerJames Meyer <james.meyer@operamail.com>2011-11-25 17:55:01 (GMT)
commit50aef368b6fcff0de89bb14de5749c5b9aec0588 (patch)
treeeab7de59cb97e55c38bd591a44713b20ccd498b5 /abs/core
parent8cdeaf49f1b0fa0d8eca68fb5f4cfaa660933705 (diff)
downloadlinhes_pkgbuild-50aef368b6fcff0de89bb14de5749c5b9aec0588.zip
linhes_pkgbuild-50aef368b6fcff0de89bb14de5749c5b9aec0588.tar.gz
linhes_pkgbuild-50aef368b6fcff0de89bb14de5749c5b9aec0588.tar.bz2
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.
Diffstat (limited to 'abs/core')
-rw-r--r--abs/core/mv/enlightenment/PKGBUILD39
-rw-r--r--abs/core/mv/enlightenment/__changelog1
-rw-r--r--abs/core/mv/enlightenment/startup.patch42
3 files changed, 82 insertions, 0 deletions
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);
+ }