XtoW-20130802-3
authorJon Turney <jon.turney@dronecode.org.uk>
Thu, 15 Oct 2015 11:05:47 +0000 (12:05 +0100)
committerJon Turney <jon.turney@dronecode.org.uk>
Thu, 15 Oct 2015 14:28:37 +0000 (15:28 +0100)
Rewrite to use python rather than perl to find out virtual desktop size, since
perl-Win32-GUI is no longer packaged

Add xwin-xdg-menu so there is some means to launch things and exit

Fix start menu item scripts to use "(32-bit)" on WoW, have correct icon, and
actually use them

XtoW.cygport
extra-install-files
postinstall.sh
preremove.sh
release.path [deleted file]
startxtow

index 187ab6b0cbecc2b06999ea18c0e9ff73a0fbd67f..93cc1259ff9d56ade94da7515a23fac8e85a1647 100644 (file)
@@ -1,11 +1,11 @@
 NAME=XtoW
 VERSION=20130802
-RELEASE=2
+RELEASE=3
 
 CATEGORY="X11"
 
 XtoW_SUMMARY="Native Compositing X11 Window Manager"
-XtoW_REQUIRES="perl-Win32-GUI rxvt-unicode xinit xwinclip"
+XtoW_REQUIRES="python rxvt-unicode xinit xwinclip xwin-xdg-menu"
 
 GIT_URI="git://people.freedesktop.org/~jturney/XtoW"
 GIT_TAG=${NAME}-${VERSION}
index 723cd4a60120265cc3cfd35a58da669f5d563a01..d22ba8f10b55125b9c67324efc2839fc35566e6a 100644 (file)
@@ -1 +1,3 @@
 startxtow
+preremove.sh
+postinstall.sh
index d74c7f67820f54ebfea5015e4bdd847eb3cda0b8..0aa6e749c40efcae01b4a408be6f913b999e31ca 100644 (file)
@@ -1,2 +1,3 @@
-/usr/bin/mkdir -p "$(/usr/bin/cygpath $CYGWINFORALL -P)/Cygwin-X"
-/usr/bin/mkshortcut $CYGWINFORALL -P -i /usr/bin/startxtow -n "Cygwin-X/XtoW" -a "/usr/bin/bash.exe -l -c '/usr/bin/startxtow >/var/log/xwin/startxtow.log 2>&1'" /usr/bin/run.exe
+case $(uname -s) in *-WOW*) wow64=" (32-bit)" ;; esac
+/usr/bin/mkdir -p "$(/usr/bin/cygpath $CYGWINFORALL -P)/Cygwin-X${wow64}"
+/usr/bin/mkshortcut $CYGWINFORALL -P -i /usr/bin/XWin.exe -n "Cygwin-X${wow64}/XtoW" -a "--quote /usr/bin/bash.exe -l -c '/usr/bin/startxtow >/var/log/xwin/startxtow.log 2>&1'" /usr/bin/run.exe
index 88fa4ee8e863b587afe14b8de09434408d09b2cf..8c76cebcc057ec2918583fcf60dddca32ab759ef 100644 (file)
@@ -1,2 +1,3 @@
-rm -f "$(cygpath $CYGWINFORALL -P)/Cygwin-X/XtoW.lnk"
-rmdir --ignore-fail-on-non-empty "$(cygpath $CYGWINFORALL -P)/Cygwin-X"
+case $(uname -s) in *-WOW*) wow64=" (32-bit)" ;; esac
+rm -f "$(cygpath $CYGWINFORALL -P)/Cygwin-X${wow64}/XtoW.lnk"
+rmdir --ignore-fail-on-non-empty "$(cygpath $CYGWINFORALL -P)/Cygwin-X${wow64}"
diff --git a/release.path b/release.path
deleted file mode 100644 (file)
index 08d2b99..0000000
+++ /dev/null
@@ -1 +0,0 @@
-X11
index e9c39d8a345d1337c88379468054bb8332d0d2f1..50d1e793444c922ec089b629a8028773c196d564 100755 (executable)
--- a/startxtow
+++ b/startxtow
@@ -3,9 +3,9 @@
 # What I hope is a temporary script to do the things needed to use XtoW
 #
 
-# this is rather round the houses, and introduces a dependency on perl-Win32-GUI, but is a lot quicker than
+# this is rather round the houses, and introduces a dependency on python, but is a lot quicker than
 # adding RANDR 1.2 support to xf86-video-dummy and then using RANDR to resize the display when XtoW starts.
-DIMENSIONS=`perl -m'Win32::GUI' -e'print Win32::GUI::GetSystemMetrics(78), " ", Win32::GUI::GetSystemMetrics(79)'`
+DIMENSIONS=`python -c 'from ctypes import *; print cdll.user32.GetSystemMetrics(78), cdll.user32.GetSystemMetrics(79)'`
 
 CONFFILE=`mktemp`
 cat >$CONFFILE <<END
@@ -28,7 +28,8 @@ XINITRC=`mktemp`
 cat >$XINITRC <<END
 xwinclip &
 urxvt -fn fixed -depth 32 -bg rgba:0000/0000/0000/4444 &
-xtow
+xtow &
+xwin-xdg-menu
 END
 chmod +x $XINITRC
 
This page took 0.067574 seconds and 5 git commands to generate.