Git-Url:
http://git.frugalware.org/gitweb/gitweb.cgi?p=ryuo.git;a=commitdiff;h=a77eefe6a4400fea6979684f9c3016a286e652d9
commit a77eefe6a4400fea6979684f9c3016a286e652d9
Author: James Buren <[EMAIL PROTECTED]>
Date: Fri Jul 18 14:48:43 2008 -0500
icewm-testing-1.3.2-2-i686
* backport from current patch, icewm-menus shell script
diff --git a/source/x11-extra/icewm-testing/FrugalBuild
b/source/x11-extra/icewm-testing/FrugalBuild
index ca2c6cb..1478f91 100644
--- a/source/x11-extra/icewm-testing/FrugalBuild
+++ b/source/x11-extra/icewm-testing/FrugalBuild
@@ -3,7 +3,7 @@
pkgname=icewm-testing
pkgver=1.3.2
-pkgrel=1
+pkgrel=2
pkgdesc="Testing version of icewm, uses GTK+ image library instead of imlib."
depends=('gtk+2' 'libice' 'libxft' 'zlib' 'libxcb' 'libsndfile' 'libstdc++')
groups=('x11-extra')
@@ -18,12 +18,14 @@ _F_archive_name=icewm
up2date="Flasttar
'http://sourceforge.net/project/showfiles.php?group_id=31&package_id=176951'"
options=('scriptlet')
source=([EMAIL PROTECTED] icewm-init xinitrc.icewm icewm.desktop \
- icewm-$pkgver-alsa.patch)
+ icewm-$pkgver-alsa.patch icewm-menus menus)
sha1sums=('3b551e8aed9bdc5debd4998128ded1837e3eda1e' \
'01edd20ff307234d9309d08a79eb6297cf88b59b' \
'7db19bed16870c0b479b7c73726f3ff0ba601d48' \
'b60afde7b3c3475215f57b3d75bf3c1eb347e198' \
- '5fc235f0564fb547c3ba9c620d74a81cc7f0c79a')
+ '5fc235f0564fb547c3ba9c620d74a81cc7f0c79a' \
+ '175c6f73c24dcb644d5c0380159dce18561fc8da' \
+ 'f14565ac61a87524a4023371cc9724308ef4849b')
build()
{
@@ -38,5 +40,7 @@ build()
Ffile /etc/X11/sessions/icewm.desktop
Fexe /etc/X11/xinit/xinitrc.icewm
Fexe /usr/bin/icewm-init
+ Fexe /usr/bin/icewm-menus
+ Ffile /usr/share/icewm/menus
}
diff --git a/source/x11-extra/icewm-testing/README.Frugalware
b/source/x11-extra/icewm-testing/README.Frugalware
new file mode 100644
index 0000000..57b1884
--- /dev/null
+++ b/source/x11-extra/icewm-testing/README.Frugalware
@@ -0,0 +1,8 @@
+I have included a custom shell script called icewm-menus, for use with the
icewm
+menu file. An example menus file is also include at /usr/share/icewm/menus. It
+uses standard shell syntax, so you can easily use shell variables, etc, to
+create dynamic menus in icewm through my script and the usage of your local
+$HOME/.icewm/menus file. To use it, use the following syntax in your menu file:
+menuprog "(folder name)" (icon name) icewm-menus (menu switch to use)
+If setup correctly, you'll wind up with menus generated by the output of the
+shell script. Have fun configuring icewm.
diff --git a/source/x11-extra/icewm-testing/icewm-menus
b/source/x11-extra/icewm-testing/icewm-menus
new file mode 100644
index 0000000..52e3148
--- /dev/null
+++ b/source/x11-extra/icewm-testing/icewm-menus
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+prog()
+{
+ echo "prog \"$1\" $2 $3"
+}
+
+if [ ! -f "$HOME/.icewm/menus" ]; then
+ echo "Unable to find $HOME/.icewm/menus."
+ exit 1
+else
+ source "$HOME/.icewm/menus"
+fi
diff --git a/source/x11-extra/icewm-testing/menus
b/source/x11-extra/icewm-testing/menus
new file mode 100644
index 0000000..5f748f2
--- /dev/null
+++ b/source/x11-extra/icewm-testing/menus
@@ -0,0 +1,12 @@
+case $1 in
+
+--terminals)
+ prog "XTerm" xterm "xterm";;
+
+--multimedia)
+ prog "VLC" vlc "vlc";;
+
+--network)
+ prog "Firefox" firefox "firefox";;
+
+esac
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git