mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-27 00:57:50 +00:00
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
This commit is contained in:
parent
e3d4cd38b1
commit
ef2eabb24a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=37378
@ -28,6 +28,7 @@
|
||||
SUBDIR += gwm
|
||||
SUBDIR += icepref
|
||||
SUBDIR += icewm
|
||||
SUBDIR += ion
|
||||
SUBDIR += larswm
|
||||
SUBDIR += libdockapp
|
||||
SUBDIR += libepplet
|
||||
|
20
x11-wm/ion-2/Makefile
Normal file
20
x11-wm/ion-2/Makefile
Normal file
@ -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>
|
1
x11-wm/ion-2/distinfo
Normal file
1
x11-wm/ion-2/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (ion-20010106.tar.gz) = d192a99e71491f4d4e5e9432e1b003c3
|
9
x11-wm/ion-2/files/patch-ion-edit
Normal file
9
x11-wm/ion-2/files/patch-ion-edit
Normal file
@ -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
|
18
x11-wm/ion-2/files/patch-ion-view
Normal file
18
x11-wm/ion-2/files/patch-ion-view
Normal file
@ -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
|
49
x11-wm/ion-2/files/patch-system.mk
Normal file
49
x11-wm/ion-2/files/patch-system.mk
Normal file
@ -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
|
1
x11-wm/ion-2/pkg-comment
Normal file
1
x11-wm/ion-2/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
A window manager with a text-editorish, keyboard friendly interface
|
23
x11-wm/ion-2/pkg-descr
Normal file
23
x11-wm/ion-2/pkg-descr
Normal file
@ -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
|
22
x11-wm/ion-2/pkg-plist
Normal file
22
x11-wm/ion-2/pkg-plist
Normal file
@ -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
|
20
x11-wm/ion-devel/Makefile
Normal file
20
x11-wm/ion-devel/Makefile
Normal file
@ -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>
|
1
x11-wm/ion-devel/distinfo
Normal file
1
x11-wm/ion-devel/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (ion-20010106.tar.gz) = d192a99e71491f4d4e5e9432e1b003c3
|
9
x11-wm/ion-devel/files/patch-ion-edit
Normal file
9
x11-wm/ion-devel/files/patch-ion-edit
Normal file
@ -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
|
18
x11-wm/ion-devel/files/patch-ion-view
Normal file
18
x11-wm/ion-devel/files/patch-ion-view
Normal file
@ -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
|
49
x11-wm/ion-devel/files/patch-system.mk
Normal file
49
x11-wm/ion-devel/files/patch-system.mk
Normal file
@ -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
|
1
x11-wm/ion-devel/pkg-comment
Normal file
1
x11-wm/ion-devel/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
A window manager with a text-editorish, keyboard friendly interface
|
23
x11-wm/ion-devel/pkg-descr
Normal file
23
x11-wm/ion-devel/pkg-descr
Normal file
@ -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
|
22
x11-wm/ion-devel/pkg-plist
Normal file
22
x11-wm/ion-devel/pkg-plist
Normal file
@ -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
|
20
x11-wm/ion/Makefile
Normal file
20
x11-wm/ion/Makefile
Normal file
@ -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>
|
1
x11-wm/ion/distinfo
Normal file
1
x11-wm/ion/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (ion-20010106.tar.gz) = d192a99e71491f4d4e5e9432e1b003c3
|
9
x11-wm/ion/files/patch-ion-edit
Normal file
9
x11-wm/ion/files/patch-ion-edit
Normal file
@ -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
|
18
x11-wm/ion/files/patch-ion-view
Normal file
18
x11-wm/ion/files/patch-ion-view
Normal file
@ -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
|
49
x11-wm/ion/files/patch-system.mk
Normal file
49
x11-wm/ion/files/patch-system.mk
Normal file
@ -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
|
1
x11-wm/ion/pkg-comment
Normal file
1
x11-wm/ion/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
A window manager with a text-editorish, keyboard friendly interface
|
23
x11-wm/ion/pkg-descr
Normal file
23
x11-wm/ion/pkg-descr
Normal file
@ -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
|
22
x11-wm/ion/pkg-plist
Normal file
22
x11-wm/ion/pkg-plist
Normal file
@ -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
|
20
x11-wm/ion3/Makefile
Normal file
20
x11-wm/ion3/Makefile
Normal file
@ -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>
|
1
x11-wm/ion3/distinfo
Normal file
1
x11-wm/ion3/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (ion-20010106.tar.gz) = d192a99e71491f4d4e5e9432e1b003c3
|
9
x11-wm/ion3/files/patch-ion-edit
Normal file
9
x11-wm/ion3/files/patch-ion-edit
Normal file
@ -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
|
18
x11-wm/ion3/files/patch-ion-view
Normal file
18
x11-wm/ion3/files/patch-ion-view
Normal file
@ -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
|
49
x11-wm/ion3/files/patch-system.mk
Normal file
49
x11-wm/ion3/files/patch-system.mk
Normal file
@ -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
|
1
x11-wm/ion3/pkg-comment
Normal file
1
x11-wm/ion3/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
A window manager with a text-editorish, keyboard friendly interface
|
23
x11-wm/ion3/pkg-descr
Normal file
23
x11-wm/ion3/pkg-descr
Normal file
@ -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
|
22
x11-wm/ion3/pkg-plist
Normal file
22
x11-wm/ion3/pkg-plist
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user