summaryrefslogtreecommitdiff
path: root/wm/ion
diff options
context:
space:
mode:
authorzuntum <zuntum>2001-04-22 13:32:28 +0000
committerzuntum <zuntum>2001-04-22 13:32:28 +0000
commite60df8fef82913afc0a203d72b26caaf49d6ac14 (patch)
tree273f628fa407ca0db7138246979a88ad4197c691 /wm/ion
parentcf6f87289aae9569b286693833fee57f2833dff6 (diff)
downloadpkgsrc-e60df8fef82913afc0a203d72b26caaf49d6ac14.tar.gz
Initial import of ion-20010314
Ion is a window manager dividing the screen into frames rather than having overlapping windows, much like the windows in Emacs. Navigation between clients can be done solely using the keyboard without need for a mouse. Package provided by Daniel Lundin <daniel@codefactory.se> in pkg/12719
Diffstat (limited to 'wm/ion')
-rw-r--r--wm/ion/Makefile15
-rw-r--r--wm/ion/distinfo6
-rw-r--r--wm/ion/patches/patch-aa33
-rw-r--r--wm/ion/patches/patch-ab60
-rw-r--r--wm/ion/pkg/DESCR3
-rw-r--r--wm/ion/pkg/PLIST24
6 files changed, 141 insertions, 0 deletions
diff --git a/wm/ion/Makefile b/wm/ion/Makefile
new file mode 100644
index 00000000000..4a0dbd187f0
--- /dev/null
+++ b/wm/ion/Makefile
@@ -0,0 +1,15 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/04/22 13:32:28 zuntum Exp $
+#
+
+DISTNAME= ion-20010314
+CATEGORIES= x11 wm
+MASTER_SITES= http://www.students.tut.fi/~tuomov/dl/
+
+MAINTAINER= daniel@codefactory.se,zuntum@netbsd.org
+HOMEPAGE= http://www.students.tut.fi/~tuomov/ion/
+COMMENT= keyboard friendly tiling window manager
+
+USE_X11BASE= YES
+USE_GMAKE= YES
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/wm/ion/distinfo b/wm/ion/distinfo
new file mode 100644
index 00000000000..98cd6236fc3
--- /dev/null
+++ b/wm/ion/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2001/04/22 13:32:28 zuntum Exp $
+
+SHA1 (ion-20010314.tar.gz) = f25cd3217a85fe8ca542ec1d2bb02ffea1b1e1e9
+Size (ion-20010314.tar.gz) = 146185 bytes
+SHA1 (patch-aa) = ae5fd844f89bf11d64f1f977219d70e8f868289c
+SHA1 (patch-ab) = e03d4705e0f7885d3ae5d256fda7c405fe408384
diff --git a/wm/ion/patches/patch-aa b/wm/ion/patches/patch-aa
new file mode 100644
index 00000000000..d9a119f6c15
--- /dev/null
+++ b/wm/ion/patches/patch-aa
@@ -0,0 +1,33 @@
+$NetBSD: patch-aa,v 1.1.1.1 2001/04/22 13:32:28 zuntum Exp $
+
+--- Makefile.orig Wed Mar 14 17:16:18 2001
++++ Makefile
+@@ -10,7 +10,7 @@
+ SUBDIRS=libtu src
+ INSTALL_SUBDIRS=src
+
+-TARGETS=man/ion.1x
++TARGETS=man/ion.1
+
+ SCRIPTS=scripts/ion-edit scripts/ion-man scripts/ion-runinxterm \
+ scripts/ion-ssh scripts/ion-view
+@@ -27,8 +27,8 @@
+
+ ######################################
+
+-man/ion.1x: man/ion.1x.in
+- sed 's#PREFIX#$(PREFIX)#g' man/ion.1x.in > man/ion.1x
++man/ion.1: man/ion.1x.in
++ sed 's#PREFIX#$(PREFIX)#g' man/ion.1x.in > man/ion.1
+
+ _install:
+ $(INSTALLDIR) $(BINDIR)
+@@ -37,7 +37,7 @@
+ done
+
+ $(INSTALLDIR) $(MANDIR)/man1
+- $(INSTALL) -m $(DATA_MODE) man/ion.1x $(MANDIR)/man1
++ $(INSTALL) -m $(DATA_MODE) man/ion.1 $(MANDIR)/man1
+
+ $(INSTALLDIR) $(DOCDIR)/ion
+ for i in $(DOCS); do \
diff --git a/wm/ion/patches/patch-ab b/wm/ion/patches/patch-ab
new file mode 100644
index 00000000000..9913e89eb56
--- /dev/null
+++ b/wm/ion/patches/patch-ab
@@ -0,0 +1,60 @@
+$NetBSD: patch-ab,v 1.1.1.1 2001/04/22 13:32:28 zuntum Exp $
+
+--- system.mk.orig Mon Mar 5 17:16:01 2001
++++ system.mk
+@@ -7,13 +7,13 @@
+ ## Installation paths
+ ##
+
+-PREFIX=/usr/local
++PREFIX=$(X11BASE)
+
+ # 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
+@@ -24,7 +24,7 @@
+ ##
+
+ #MODULE_SUPPORT=-DCF_NO_MODULE_SUPPORT
+-MODULE_SUPPORT_LDFLAGS=-export-dynamic -ldl
++MODULE_SUPPORT_LDFLAGS=-export-dynamic
+
+
+ ##
+@@ -59,7 +59,6 @@
+ ## C compiler
+ ##
+
+-CC=gcc
+
+ # The POSIX_SOURCE, XOPEN_SOURCE and WARN options should not be necessary,
+ # they're mainly for development use. So, if they cause trouble (not
+@@ -86,8 +85,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)
+
+
+ ##
+@@ -112,9 +111,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/wm/ion/pkg/DESCR b/wm/ion/pkg/DESCR
new file mode 100644
index 00000000000..a00a3e31fd6
--- /dev/null
+++ b/wm/ion/pkg/DESCR
@@ -0,0 +1,3 @@
+Ion is a window manager dividing the screen into frames rather than having
+overlapping windows, much like the windows in Emacs. Navigation between
+clients can be done solely using the keyboard without need for a mouse.
diff --git a/wm/ion/pkg/PLIST b/wm/ion/pkg/PLIST
new file mode 100644
index 00000000000..f2bea6d698f
--- /dev/null
+++ b/wm/ion/pkg/PLIST
@@ -0,0 +1,24 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/04/22 13:32:28 zuntum Exp $
+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/ion.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
+man/man1/ion.1
+share/doc/ion/ChangeLog
+share/doc/ion/LICENSE
+share/doc/ion/README
+share/doc/ion/config.txt
+share/doc/ion/functions.txt
+@dirrm share/doc/ion
+@dirrm etc/ion