Date: 12 Oct 2002 06:16:38 -0000 From: Robert P Ricci <ricci@cs.utah.edu> To: FreeBSD-gnats-submit@FreeBSD.org Cc: ricci@cs.utah.edu Subject: ports/43956: New port: x11-wm/ion-devel Message-ID: <20021012061638.92518.qmail@hactar.xrob.org>
next in thread | raw e-mail | index | archive | help
>Number: 43956 >Category: ports >Synopsis: New port: x11-wm/ion-devel >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Oct 11 23:20:00 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Robert P Ricci >Release: FreeBSD 4.7-STABLE i386 >Organization: University of Utah Flux Group >Environment: System: FreeBSD hactar.xrob.org 4.7-STABLE FreeBSD 4.7-STABLE #21: Thu Oct 10 23:55:14 MDT 2002 root@hactar.xrob.org:/usr/obj/usr/src/sys/HACTAR i386 >Description: This is the development version of the ion window manager, which is already in the ports colleciton. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # ion-devel # ion-devel/files # ion-devel/files/patch-ion-edit # ion-devel/files/patch-ion-view # ion-devel/files/patch-system.mk # ion-devel/Makefile # ion-devel/distinfo # ion-devel/pkg-comment # ion-devel/pkg-descr # ion-devel/pkg-plist # echo c - ion-devel mkdir -p ion-devel > /dev/null 2>&1 echo c - ion-devel/files mkdir -p ion-devel/files > /dev/null 2>&1 echo x - ion-devel/files/patch-ion-edit sed 's/^X//' >ion-devel/files/patch-ion-edit << 'END-of-ion-devel/files/patch-ion-edit' X*** scripts/ion-edit.orig Sat Jan 20 01:43:39 2001 X--- scripts/ion-edit Sat Jan 20 01:51:17 2001 X*************** X*** 1,2 **** X #!/bin/sh X! exec run-mailcap --action=edit "$1" > /dev/null X--- 1,2 ---- X #!/bin/sh X! exec ion-runinxterm -T $1 $EDITOR "$1" > /dev/null END-of-ion-devel/files/patch-ion-edit echo x - ion-devel/files/patch-ion-view sed 's/^X//' >ion-devel/files/patch-ion-view << 'END-of-ion-devel/files/patch-ion-view' X*** scripts/ion-view.orig Sat Jan 20 01:44:05 2001 X--- scripts/ion-view Sat Jan 20 01:55:39 2001 X*************** X*** 1,7 **** X #!/bin/sh X if echo "$1"|grep -E '^([a-zA-Z]+://|www.)' > /dev/null; then X! exec netscape-remote "$1" X else X! exec run-mailcap --action=view "$1" > /dev/null X fi X X--- 1,7 ---- X #!/bin/sh X if echo "$1"|grep -E '^([a-zA-Z]+://|www.)' > /dev/null; then X! exec netscape "$1" X else X! exec ion-runinxterm -T $1 $EDITOR "$1" > /dev/null X fi END-of-ion-devel/files/patch-ion-view echo x - ion-devel/files/patch-system.mk sed 's/^X//' >ion-devel/files/patch-system.mk << 'END-of-ion-devel/files/patch-system.mk' X--- system.mk.orig Mon Jun 3 16:39:26 2002 X+++ system.mk Fri Oct 11 22:42:42 2002 X@@ -7,13 +7,13 @@ X ## Installation paths X ## X X-PREFIX=/usr/local/ion-devel X+#PREFIX=/usr/local/ion-devel X X # No need to modify these usually X BINDIR=$(PREFIX)/bin X ETCDIR=$(PREFIX)/etc X MANDIR=$(PREFIX)/man X-DOCDIR=$(PREFIX)/doc X+DOCDIR=$(PREFIX)/share/doc X # Not used X INCDIR=$(PREFIX)/include X LIBDIR=$(PREFIX)/lib X@@ -24,14 +24,14 @@ X ## X X #MODULE_SUPPORT=-DCF_NO_MODULE_SUPPORT X-MODULE_SUPPORT_LDFLAGS=-export-dynamic -ldl X+MODULE_SUPPORT_LDFLAGS=-export-dynamic X X X ## X ## X libraries, includes and options X ## X X-X11_PREFIX=/usr/X11R6 X+X11_PREFIX=$(X11BASE) X X # SunOS/Solaris X #X11_PREFIX=/usr/openwin X@@ -85,11 +85,11 @@ X # have unused variables. X WARN= -W -Wimplicit -Wreturn-type -Wswitch -Wcomment \ X -Wtrigraphs -Wformat -Wchar-subscripts \ X- -Wparentheses -pedantic-errors -Wuninitialized X+ -Wparentheses -Wuninitialized X X X-CFLAGS=-g -O2 $(WARN) $(DEFINES) $(INCLUDES) $(EXTRA_INCLUDES) X-LDFLAGS=-g $(LIBS) $(EXTRA_LIBS) X+CFLAGS+= $(WARN) $(DEFINES) $(INCLUDES) $(EXTRA_INCLUDES) X+LDFLAGS= $(LIBS) $(EXTRA_LIBS) X X X ## X@@ -114,9 +114,9 @@ X ## X X # Should work almost everywhere X-INSTALL=install X+#INSTALL=install X # On a system with pure BSD install, -c might be preferred X-#INSTALL=install -c X+INSTALL=install -c X X INSTALLDIR=mkdir -p END-of-ion-devel/files/patch-system.mk echo x - ion-devel/Makefile sed 's/^X//' >ion-devel/Makefile << 'END-of-ion-devel/Makefile' X# New ports collection makefile for: ion X# Date created: 10 October 2002 X# Whom: ricci@cs.utah.edu X# X# $FreeBSD$ X# X XPORTNAME= ion-devel XPORTVERSION= 20020926 XCATEGORIES= x11-wm XMASTER_SITES= http://modeemi.cs.tut.fi/~tuomov/dl/ X XMAINTAINER= ricci@cs.utah.edu X XMAN1= ion.1x X XUSE_X_PREFIX= yes XUSE_GMAKE= yes X X.include <bsd.port.mk> END-of-ion-devel/Makefile echo x - ion-devel/distinfo sed 's/^X//' >ion-devel/distinfo << 'END-of-ion-devel/distinfo' XMD5 (ion-devel-20020926.tar.gz) = add24027c5f77b34c3b433c69e59af5c END-of-ion-devel/distinfo echo x - ion-devel/pkg-comment sed 's/^X//' >ion-devel/pkg-comment << 'END-of-ion-devel/pkg-comment' XA window manager with a text-editorish, keyboard friendly interface END-of-ion-devel/pkg-comment echo x - ion-devel/pkg-descr sed 's/^X//' >ion-devel/pkg-descr << 'END-of-ion-devel/pkg-descr' XIon (based on PWM) is a new kind of window manager that brings a Xtext-editorish, keyboard friendly user interface to window management. X XModern GUIs are unusable. Overlapping windows are hard to manage, especially Xfrom the keyboard, and the user often ends up in a jungle. Not to mention the Xapplication programs, which are even worse. Mouse-based search-and-click Xinterfaces are slow - keyboard is fast having learnt the commands. Ion (the Xlast three letters of vision =-) was written as an example and an experiment of Xsomething presumably better (just the window manager, though). X XIon simply divides the screen into frames that take the whole screen. Big Xdisplays have so much space that this is convenient and smaller displays Xcouldn't show more than one window at a time anyway. The frames can be split Xand growing the size of one will shrink others. Alike in PWM, clients can be Xmoved between frames and multiple clients can be attached to one frame. X XWith Ion you will hardly ever have to touch the mouse again for navigation Xbetween windows and the windows are always in order. X XWWW: http://modeemi.cs.tut.fi/~tuomov/ion/ X X-- Robert Ricci X ricci@cs.utah.edu END-of-ion-devel/pkg-descr echo x - ion-devel/pkg-plist sed 's/^X//' >ion-devel/pkg-plist << 'END-of-ion-devel/pkg-plist' Xbin/ion Xbin/ion-edit Xbin/ion-man Xbin/ion-runinxterm Xbin/ion-ssh Xbin/ion-view Xetc/ion-devel/bindings-default.conf Xetc/ion-devel/kludges.conf Xetc/ion-devel/look-brownsteel.conf Xetc/ion-devel/look-greyviolet.conf Xetc/ion-devel/look-simpleblue.conf Xetc/ion-devel/look-wheat.conf Xetc/ion-devel/look-dusky.conf Xetc/ion-devel/draw.conf X@unexec if cmp -s %D/etc/ion-devel/ion.conf %D/etc/ion-devel/sample.conf; then rm -f %D/etc/ion-devel/ion.conf; fi Xetc/ion-devel/sample.conf X@exec [ -f %B/ion.conf ] || cp %B/%f %B/ion.conf Xetc/ion-devel/query.conf X%%PORTDOCS%%share/doc/ion/README X%%PORTDOCS%%share/doc/ion/LICENSE X%%PORTDOCS%%share/doc/ion/ChangeLog X%%PORTDOCS%%share/doc/ion/config.txt X%%PORTDOCS%%share/doc/ion/functions.txt X%%PORTDOCS%%share/doc/ion/draw.txt X%%PORTDOCS%%share/doc/ion/query.txt X%%PORTDOCS%%@dirrm share/doc/ion X@unexec rmdir %D/etc/ion-devel 2>/dev/null || true END-of-ion-devel/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021012061638.92518.qmail>