diff options
-rw-r--r-- | wm/windowlab/DESCR | 9 | ||||
-rw-r--r-- | wm/windowlab/Makefile | 30 | ||||
-rw-r--r-- | wm/windowlab/PLIST | 5 | ||||
-rw-r--r-- | wm/windowlab/distinfo | 5 | ||||
-rw-r--r-- | wm/windowlab/patches/patch-aa | 61 |
5 files changed, 110 insertions, 0 deletions
diff --git a/wm/windowlab/DESCR b/wm/windowlab/DESCR new file mode 100644 index 00000000000..678b78dae97 --- /dev/null +++ b/wm/windowlab/DESCR @@ -0,0 +1,9 @@ +WindowLab is a small and simple window manager of novel design, based on aewm. + +It's click-to-focus, shares its window depth policy with the Amiga, and has +a window resizing/reshaping method similar to that of 8/5 from Plan 9. +WindowLab maintains the illusion of direct manipulation by constraining the +mouse pointer when appropriate, ie when a window cannot be dragged any further +in one direction. The pointer is also constrained vertically (effectively +making the target menu items infinitely tall according to Fitts's law) when +it's in the menubar to reduce pointing time. diff --git a/wm/windowlab/Makefile b/wm/windowlab/Makefile new file mode 100644 index 00000000000..c1fc5377d7a --- /dev/null +++ b/wm/windowlab/Makefile @@ -0,0 +1,30 @@ +# $NetBSD: Makefile,v 1.1.1.1 2003/09/02 07:23:59 xtraeme Exp $ +# + +DISTNAME= windowlab-1.12 +CATEGORIES= wm +MASTER_SITES= http://www.nickgravgaard.com/windowlab/ +EXTRACT_SUFX= .tar + +MAINTAINER= xtraeme@NetBSD.org +HOMEPAGE= http://www.nickgravgaard.com/windowlab/ +COMMENT= Small and simple window manager + +USE_BUILDLINK2= YES +USE_PKGINSTALL= YES +USE_GMAKE= YES +USE_X11= YES + +PKG_SYSCONFSUBDIR= windowlab + +EGDIR= ${PREFIX}/share/examples/windowlab +CONF_FILES= ${EGDIR}/menurc.default ${PKG_SYSCONFDIR}/menurc + +post-install: + ${INSTALL_DATA_DIR} ${EGDIR} + ${INSTALL_DATA} ${WRKSRC}/menurc.sample ${EGDIR}/menurc.default + +.include "../../devel/pkgconfig/buildlink2.mk" +.include "../../fonts/Xft2/buildlink2.mk" + +.include "../../mk/bsd.pkg.mk" diff --git a/wm/windowlab/PLIST b/wm/windowlab/PLIST new file mode 100644 index 00000000000..944a2eef60f --- /dev/null +++ b/wm/windowlab/PLIST @@ -0,0 +1,5 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2003/09/02 07:24:00 xtraeme Exp $ +bin/windowlab +man/man1/windowlab.1 +share/examples/windowlab/menurc.default +@dirrm share/examples/windowlab diff --git a/wm/windowlab/distinfo b/wm/windowlab/distinfo new file mode 100644 index 00000000000..ab22a1bb29f --- /dev/null +++ b/wm/windowlab/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2003/09/02 07:24:00 xtraeme Exp $ + +SHA1 (windowlab-1.12.tar) = d42a249d1d51ed316a41f6cb74bc94a279d06abb +Size (windowlab-1.12.tar) = 143360 bytes +SHA1 (patch-aa) = 4170cdb47715139e4f84ce90ae132bcaf52c91e1 diff --git a/wm/windowlab/patches/patch-aa b/wm/windowlab/patches/patch-aa new file mode 100644 index 00000000000..4700f93425c --- /dev/null +++ b/wm/windowlab/patches/patch-aa @@ -0,0 +1,61 @@ +$NetBSD: patch-aa,v 1.1.1.1 2003/09/02 07:24:00 xtraeme Exp $ + +--- Makefile.orig 2003-04-19 14:19:28.000000000 +0200 ++++ Makefile 2003-05-16 01:55:05.000000000 +0200 +@@ -6,7 +6,7 @@ + + # Information about the location of the menurc file + ifndef MENURC +-MENURC = /etc/X11/windowlab/menurc ++MENURC = ${PKG_SYSCONFDIR}/menurc + endif + DEFINES += -DDEF_MENURC="\"$(MENURC)\"" + +@@ -15,27 +15,26 @@ + + # Uncomment to add freetype support (requires XFree86 4.0.2 or later) + # This needs -lXext above, even if you have disabled shape support. +-#DEFINES += -DXFT +-#EXTRA_INC += `pkg-config --cflags xft` +-#EXTRA_LIBS += `pkg-config --libs xft` ++DEFINES += -DXFT ++EXTRA_INC += `pkg-config --cflags xft` ++EXTRA_LIBS += `pkg-config --libs xft` + + # Uncomment for debugging info (abandon all hope, ye who enter here) + #DEFINES += -DDEBUG + + # This should be set to the location of the X installation you want to + # compile against. +-XROOT = /usr/X11R6 ++XROOT = ${PREFIX} + + # -------------------------------------------------------------------- + +-CC = gcc +-CFLAGS = -g -O2 -Wall ++#CC = gcc ++CFLAGS += -g -O2 -Wall + + BINDIR = $(DESTDIR)$(XROOT)/bin + MANDIR = $(DESTDIR)$(XROOT)/man/man1 +-CFGDIR = $(DESTDIR)/etc/X11/windowlab + INCLUDES = -I$(XROOT)/include $(EXTRA_INC) +-LDPATH = -L$(XROOT)/lib ++LDPATH = ${LDFLAGS} + LIBS = -lX11 $(EXTRA_LIBS) + + PROG = windowlab +@@ -52,10 +51,8 @@ + $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@ + + install: all +- install -s $(PROG) $(BINDIR) +- install -m 644 $(MANPAGE) $(MANDIR) +- gzip -9vf $(MANDIR)/$(MANPAGE) +- mkdir -p $(CFGDIR) && cp menurc.sample $(CFGDIR)/menurc ++ ${BSD_INSTALL_PROGRAM} $(PROG) $(BINDIR) ++ ${BSD_INSTALL_MAN} $(MANPAGE) $(MANDIR)/windowlab.1 + + clean: + rm -f $(PROG) $(OBJS) |