diff options
author | clive <clive@FreeBSD.org> | 2001-01-20 21:42:25 +0000 |
---|---|---|
committer | clive <clive@FreeBSD.org> | 2001-01-20 21:42:25 +0000 |
commit | 360f4d244ea33f50c921bb48598be0ff179eaf7d (patch) | |
tree | be08fc6bc4c9c92087afb7ead2a126714fe7e68b /x11-wm/ion-devel | |
parent | 10f2073ac8bcff161e7e89e1c28a6c4a57515ebe (diff) | |
download | FreeBSD-ports-360f4d244ea33f50c921bb48598be0ff179eaf7d.zip FreeBSD-ports-360f4d244ea33f50c921bb48598be0ff179eaf7d.tar.gz |
o New port x11-wm/ion - A window manager with a text-editorish,
keyboard friendly interface.
o portlint
o Fix pkg-plist to handle NOPORTDOCS
o Fix patch-system.mk for 'make reinstall'
This WM is almost keyboard driven. Hit Meta-F1 for help.
PR: 24474
Submitted by: ricci@cs.utah.edu
Diffstat (limited to 'x11-wm/ion-devel')
-rw-r--r-- | x11-wm/ion-devel/Makefile | 20 | ||||
-rw-r--r-- | x11-wm/ion-devel/distinfo | 1 | ||||
-rw-r--r-- | x11-wm/ion-devel/files/patch-ion-edit | 9 | ||||
-rw-r--r-- | x11-wm/ion-devel/files/patch-ion-view | 18 | ||||
-rw-r--r-- | x11-wm/ion-devel/files/patch-system.mk | 49 | ||||
-rw-r--r-- | x11-wm/ion-devel/pkg-comment | 1 | ||||
-rw-r--r-- | x11-wm/ion-devel/pkg-descr | 23 | ||||
-rw-r--r-- | x11-wm/ion-devel/pkg-plist | 22 |
8 files changed, 143 insertions, 0 deletions
diff --git a/x11-wm/ion-devel/Makefile b/x11-wm/ion-devel/Makefile new file mode 100644 index 0000000..6a4fcc1 --- /dev/null +++ b/x11-wm/ion-devel/Makefile @@ -0,0 +1,20 @@ +# New ports collection makefile for: ion +# Date created: 20 January 2001 +# Whom: ricci@cs.utah.edu +# +# $FreeBSD$ +# + +PORTNAME= ion +PORTVERSION= 20010106 +CATEGORIES= x11-wm +MASTER_SITES= http://www.students.tut.fi/~tuomov/dl/ + +MAINTAINER= ricci@cs.utah.edu + +MAN1= ion.1x + +USE_X_PREFIX= yes +USE_GMAKE= yes + +.include <bsd.port.mk> diff --git a/x11-wm/ion-devel/distinfo b/x11-wm/ion-devel/distinfo new file mode 100644 index 0000000..644c4f8 --- /dev/null +++ b/x11-wm/ion-devel/distinfo @@ -0,0 +1 @@ +MD5 (ion-20010106.tar.gz) = d192a99e71491f4d4e5e9432e1b003c3 diff --git a/x11-wm/ion-devel/files/patch-ion-edit b/x11-wm/ion-devel/files/patch-ion-edit new file mode 100644 index 0000000..b1313ff --- /dev/null +++ b/x11-wm/ion-devel/files/patch-ion-edit @@ -0,0 +1,9 @@ +*** scripts/ion-edit.orig Sat Jan 20 01:43:39 2001 +--- scripts/ion-edit Sat Jan 20 01:51:17 2001 +*************** +*** 1,2 **** + #!/bin/sh +! exec run-mailcap --action=edit "$1" > /dev/null +--- 1,2 ---- + #!/bin/sh +! exec ion-runinxterm -T $1 $EDITOR "$1" > /dev/null diff --git a/x11-wm/ion-devel/files/patch-ion-view b/x11-wm/ion-devel/files/patch-ion-view new file mode 100644 index 0000000..689e8a5 --- /dev/null +++ b/x11-wm/ion-devel/files/patch-ion-view @@ -0,0 +1,18 @@ +*** scripts/ion-view.orig Sat Jan 20 01:44:05 2001 +--- scripts/ion-view Sat Jan 20 01:55:39 2001 +*************** +*** 1,7 **** + #!/bin/sh + if echo "$1"|grep -E '^([a-zA-Z]+://|www.)' > /dev/null; then +! exec netscape-remote "$1" + else +! exec run-mailcap --action=view "$1" > /dev/null + fi + +--- 1,7 ---- + #!/bin/sh + if echo "$1"|grep -E '^([a-zA-Z]+://|www.)' > /dev/null; then +! exec netscape "$1" + else +! exec ion-runinxterm -T $1 $EDITOR "$1" > /dev/null + fi diff --git a/x11-wm/ion-devel/files/patch-system.mk b/x11-wm/ion-devel/files/patch-system.mk new file mode 100644 index 0000000..b4356a1 --- /dev/null +++ b/x11-wm/ion-devel/files/patch-system.mk @@ -0,0 +1,49 @@ +--- system.mk.orig Thu Dec 28 21:42:07 2000 ++++ system.mk Sun Jan 21 05:24:15 2001 +@@ -7,13 +7,13 @@ + ## Installation paths + ## + +-PREFIX=/usr/local ++#PREFIX=/usr/local + + # No need to modify these usually + BINDIR=$(PREFIX)/bin + ETCDIR=$(PREFIX)/etc + MANDIR=$(PREFIX)/man +-DOCDIR=$(PREFIX)/doc ++DOCDIR=$(PREFIX)/share/doc + # Not used + INCDIR=$(PREFIX)/include + LIBDIR=$(PREFIX)/lib +@@ -23,7 +23,7 @@ + ## X libraries, includes and options + ## + +-X11_PREFIX=/usr/X11R6 ++X11_PREFIX=$(X11BASE) + + # SunOS/Solaris + #X11_PREFIX=/usr/openwin +@@ -78,8 +78,8 @@ + -Wparentheses -pedantic-errors -Wuninitialized + + +-CFLAGS=-g -O2 $(WARN) $(DEFINES) $(INCLUDES) $(EXTRA_INCLUDES) +-LDFLAGS=-g $(LIBS) $(EXTRA_LIBS) ++CFLAGS+= $(WARN) $(DEFINES) $(INCLUDES) $(EXTRA_INCLUDES) ++LDFLAGS= $(LIBS) $(EXTRA_LIBS) + + + ## +@@ -104,9 +104,9 @@ + ## + + # Should work almost everywhere +-INSTALL=install ++#INSTALL=install + # On a system with pure BSD install, -c might be preferred +-#INSTALL=install -c ++INSTALL=install -c + + INSTALLDIR=mkdir -p diff --git a/x11-wm/ion-devel/pkg-comment b/x11-wm/ion-devel/pkg-comment new file mode 100644 index 0000000..da99ae2 --- /dev/null +++ b/x11-wm/ion-devel/pkg-comment @@ -0,0 +1 @@ +A window manager with a text-editorish, keyboard friendly interface diff --git a/x11-wm/ion-devel/pkg-descr b/x11-wm/ion-devel/pkg-descr new file mode 100644 index 0000000..6836b64 --- /dev/null +++ b/x11-wm/ion-devel/pkg-descr @@ -0,0 +1,23 @@ +Ion (based on PWM) is a new kind of window manager that brings a +text-editorish, keyboard friendly user interface to window management. + +Modern GUIs are unusable. Overlapping windows are hard to manage, especially +from the keyboard, and the user often ends up in a jungle. Not to mention the +application programs, which are even worse. Mouse-based search-and-click +interfaces are slow - keyboard is fast having learnt the commands. Ion (the +last three letters of vision =-) was written as an example and an experiment of +something presumably better (just the window manager, though). + +Ion simply divides the screen into frames that take the whole screen. Big +displays have so much space that this is convenient and smaller displays +couldn't show more than one window at a time anyway. The frames can be split +and growing the size of one will shrink others. Alike in PWM, clients can be +moved between frames and multiple clients can be attached to one frame. + +With Ion you will hardly ever have to touch the mouse again for navigation +between windows and the windows are always in order. + +WWW: http://www.students.tut.fi/~tuomov/ion/ + +-- Robert Ricci + ricci@cs.utah.edu diff --git a/x11-wm/ion-devel/pkg-plist b/x11-wm/ion-devel/pkg-plist new file mode 100644 index 0000000..58d5e79 --- /dev/null +++ b/x11-wm/ion-devel/pkg-plist @@ -0,0 +1,22 @@ +bin/ion +bin/ion-edit +bin/ion-man +bin/ion-runinxterm +bin/ion-ssh +bin/ion-view +etc/ion/bindings-default.conf +etc/ion/bindings-sun.conf +etc/ion/kludges.conf +etc/ion/look-brownsteel.conf +etc/ion/look-greyviolet.conf +etc/ion/look-simpleblue.conf +etc/ion/look-wheat.conf +etc/ion/sample.conf +etc/ion/ion.conf +%%PORTDOCS%%share/doc/ion/README +%%PORTDOCS%%share/doc/ion/LICENSE +%%PORTDOCS%%share/doc/ion/ChangeLog +%%PORTDOCS%%share/doc/ion/config.txt +%%PORTDOCS%%share/doc/ion/functions.txt +%%PORTDOCS%%@dirrm share/doc/ion +@dirrm etc/ion |