head	1.13;
access;
symbols
	pkgsrc-2013Q2:1.13.0.36
	pkgsrc-2013Q2-base:1.13
	pkgsrc-2012Q4:1.13.0.34
	pkgsrc-2012Q4-base:1.13
	pkgsrc-2011Q4:1.13.0.32
	pkgsrc-2011Q4-base:1.13
	pkgsrc-2011Q2:1.13.0.30
	pkgsrc-2011Q2-base:1.13
	pkgsrc-2009Q4:1.13.0.28
	pkgsrc-2009Q4-base:1.13
	pkgsrc-2008Q4:1.13.0.26
	pkgsrc-2008Q4-base:1.13
	pkgsrc-2008Q3:1.13.0.24
	pkgsrc-2008Q3-base:1.13
	cube-native-xorg:1.13.0.22
	cube-native-xorg-base:1.13
	pkgsrc-2008Q2:1.13.0.20
	pkgsrc-2008Q2-base:1.13
	pkgsrc-2008Q1:1.13.0.18
	pkgsrc-2008Q1-base:1.13
	pkgsrc-2007Q4:1.13.0.16
	pkgsrc-2007Q4-base:1.13
	pkgsrc-2007Q3:1.13.0.14
	pkgsrc-2007Q3-base:1.13
	pkgsrc-2007Q2:1.13.0.12
	pkgsrc-2007Q2-base:1.13
	pkgsrc-2007Q1:1.13.0.10
	pkgsrc-2007Q1-base:1.13
	pkgsrc-2006Q4:1.13.0.8
	pkgsrc-2006Q4-base:1.13
	pkgsrc-2006Q3:1.13.0.6
	pkgsrc-2006Q3-base:1.13
	pkgsrc-2006Q2:1.13.0.4
	pkgsrc-2006Q2-base:1.13
	pkgsrc-2006Q1:1.13.0.2
	pkgsrc-2006Q1-base:1.13
	pkgsrc-2005Q4:1.11.0.6
	pkgsrc-2005Q4-base:1.11
	pkgsrc-2005Q3:1.11.0.4
	pkgsrc-2005Q3-base:1.11
	pkgsrc-2005Q2:1.11.0.2
	pkgsrc-2005Q2-base:1.11
	pkgsrc-2005Q1:1.10.0.10
	pkgsrc-2005Q1-base:1.10
	pkgsrc-2004Q4:1.10.0.8
	pkgsrc-2004Q4-base:1.10
	pkgsrc-2004Q3:1.10.0.6
	pkgsrc-2004Q3-base:1.10
	pkgsrc-2004Q2:1.10.0.4
	pkgsrc-2004Q2-base:1.10
	pkgsrc-2004Q1:1.10.0.2
	pkgsrc-2004Q1-base:1.10
	pkgsrc-2003Q4:1.9.0.2
	pkgsrc-2003Q4-base:1.9
	netbsd-1-6-1:1.6.0.2
	netbsd-1-6-1-base:1.6
	netbsd-1-6:1.3.0.8
	netbsd-1-6-RELEASE-base:1.3
	pkgviews:1.3.0.4
	pkgviews-base:1.3
	buildlink2:1.3.0.2
	buildlink2-base:1.3
	netbsd-1-5-PATCH003:1.3
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.13
date	2006.01.26.21.40.22;	author tonio;	state dead;
branches;
next	1.12;

1.12
date	2006.01.03.14.31.36;	author sketch;	state Exp;
branches;
next	1.11;

1.11
date	2005.06.07.15.01.09;	author sketch;	state Exp;
branches;
next	1.10;

1.10
date	2003.12.03.17.40.25;	author sketch;	state Exp;
branches;
next	1.9;

1.9
date	2003.09.22.20.30.28;	author jmmv;	state Exp;
branches;
next	1.8;

1.8
date	2003.09.16.19.17.40;	author xtraeme;	state Exp;
branches;
next	1.7;

1.7
date	2003.04.24.21.15.18;	author jmmv;	state Exp;
branches;
next	1.6;

1.6
date	2003.01.30.14.27.47;	author salo;	state Exp;
branches;
next	1.5;

1.5
date	2003.01.23.01.32.56;	author grant;	state Exp;
branches;
next	1.4;

1.4
date	2003.01.19.06.07.19;	author salo;	state Exp;
branches;
next	1.3;

1.3
date	2002.03.10.10.58.17;	author jmc;	state Exp;
branches;
next	1.2;

1.2
date	2002.03.04.15.56.38;	author agc;	state Exp;
branches;
next	1.1;

1.1
date	2001.12.21.23.14.36;	author zuntum;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2001.12.21.23.14.36;	author zuntum;	state Exp;
branches;
next	;


desc
@@


1.13
log
@Update wm/evilwm to 0.99.21

Changelog:
- Removed dependency on Motif header files: supply just as much hint
  structure information as is necessary to interpret Motif hints.
- Switch to using a window border for frame's colour, don't touch
  frame background.  This allows aterm's "fast transparency" to work.
- various bug fixes, and code improvements
@
text
@$NetBSD: patch-aa,v 1.12 2006/01/03 14:31:36 sketch Exp $

--- Makefile.orig	2005-06-02 18:22:49.000000000 +0100
+++ Makefile	2005-06-07 08:54:32.000000000 +0100
@@@@ -25,7 +25,7 @@@@
 
 # Use Motif hints to find if a window should be borderless.
 # To use this option, you need to have the Motif development files installed.
-DEFINES += -DMWM_HINTS
+#DEFINES += -DMWM_HINTS
 
 # To support virtual desktops, uncomment the following line.
 DEFINES += -DVWM
@


1.12
log
@Update evilwm to 0.99.19.  Changes:

2005-10-06
	Info window movement made a bit more sensible.
	Don't remove clients from within error handler, instead flag for
	removal.
	While removing client, only reparent to root if window is withdrawn
	or window manager is shutting down (fixes xpdf-in-firefox bug).
	Window close key with shift held will XKillClient().
	LD: Replace logic to decide if we have a shaped window (cribbed from
	fvwm-2.5.10).
	LD: Warp mouse pointer to a visible point in shaped windows.

2005-12-29
	Documentation updates.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.11 2005/06/07 15:01:09 sketch Exp $
@


1.11
log
@Update evilwm to 0.99.18.  Changes:

2004-07-10
	Fix Alt+Tab crash when there are no clients.

2004-07-11
	Coalesce move() and resize() into moveresize().
	Refactor window move/resize-by-mouse to eliminate arg to moveresize().

2004-07-12
	Added -app option to specify default vdesk (incl sticky), positions
	and dimensions.

2004-07-13
	Fix so shape information is applied on WM startup.

2005-03-19
	Split geometry and vdesk out of -app option into separate -g and -v
	options (each apply to the last -app defined).

2005-03-20
	Add -mask1 and mask2 switches to override default modifier grabs.

2005-03-29
	Tidy client_update_current using Larry Doolittle's patch.

2005-03-30
	Handle applications reparenting a window to root - manage them unless
	in Withdrawn state.

2005-04-04
	Use strchr,strrchr instead of index,rindex.
	Set border size to frame size when unmanaging window.

2005-04-06
	Return to properly implemented interpretation of win_gravity on
	initial mapping of windows.
	Restore window's original border width on WM exit.

2005-04-20
	Remove deprecated 'vdesk' external pager support.

2005-04-25
	Merging Larry Doolittle's patches: Stricter warning settings for gcc.
	LD: Cast unused paramters to void.

2005-04-26
	Applied LD's patch to declare opt_term statically for now (intent
	is to allow arguments to program specified with -term).
	LD: Try to print ssize_t correctly and within strict standards.
	LD: Add $(EXTRA_DEFINES) to Makefile.
	LD: Improve punctuation in comments.
	LD: Use long instead of CARD32 for argument to XChangeProperty()
	due to odd X Consortium decision.
	LD: Un-shadow variable p in remove_client debugging segment.
	LD: Assign opt_term at compile time instead of malloc.
	LD: Fuss with execvp casting and comments (edited for brevity by CA).

2005-06-02
	Ignore PPosition during window placement (back to old behaviour of
	positioning window under pointer unless user-specified).
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.10 2003/12/03 17:40:25 sketch Exp $
a13 18
@@@@ -56,7 +56,7 @@@@
 #DEFINES += -DKEY_KILL=XK_q
 
 # Print whatever debugging messages I've left in this release.
-DEFINES += -DDEBUG	# miscellaneous debugging
+#DEFINES += -DDEBUG	# miscellaneous debugging
 
 # ----- You shouldn't need to change anything under this line ------ #
 
@@@@ -64,7 +64,7 @@@@
 
 distname = evilwm-$(version)
 
-DEFINES += -DXDEBUG	# show some X calls
+#DEFINES += -DXDEBUG	# show some X calls
 
 DEFINES += -DVERSION=\"$(version)\" $(DEBIAN)
 CFLAGS  += $(INCLUDES) $(DEFINES) -Os -Wall
@


1.10
log
@Update evilwm to 0.99.17, with the following changes:

2003-07-23
	Dave Holland sent a patch to fix some Alt+Tab misbehaviour.

2003-09-18
	Fixed "losing control of windows" problem when switching desktops
	rapidly on slow machines.
	Released 0.99.16.

2003-09-25
	Hopefully *really* fix that bug.  Testers suggest to me that it is
	now really gone.

2003-10-15
	Integrated a patch from Neil Drumm to implement snap-to-border.
	Run evilwm with -snap num to enable the behaviour (num specifies
	the proximity in pixels to snap to - 10 is quite nice).
	It's worth noting that Per Weijnitz sent a similar patch a while
	ago, but I never got around to using it :(
	Released 0.99.17.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.9 2003/09/22 20:30:28 jmmv Exp $
d3 3
a5 18
--- Makefile.orig	Wed Oct 15 12:48:23 2003
+++ Makefile	Wed Oct 15 13:35:35 2003
@@@@ -1,11 +1,11 @@@@
 # If you don't use CC 
-CC       = gcc
+#CC       = gcc
 
 # Edit this line if you don't want evilwm to install under /usr.
 # Note that $(DESTDIR) is used by the Debian build process.
-prefix = $(DESTDIR)/usr
+prefix = ${PREFIX}
 
-XROOT    = /usr/X11R6
+XROOT    = ${X11BASE}
 INCLUDES = -I$(XROOT)/include
 LDPATH   = -L$(XROOT)/lib
 LIBS     = -lX11
@@@@ -22,7 +22,7 @@@@
d12 1
a12 1
 # To support virtual desktops, uncomment one or both of the following 2 lines.
d14 2
a15 2
@@@@ -70,10 +70,10 @@@@
 #DEFINES += -DXDEBUG	# show some X calls
d17 3
a19 21
 DEFINES += -DVERSION=\"$(version).$(revision).$(subrev)\" $(DEBIAN)
-CFLAGS  += $(INCLUDES) $(DEFINES) -Os -Wall
+CFLAGS  += $(INCLUDES) $(DEFINES)
 #CFLAGS  += $(INCLUDES) $(DEFINES) -g -Wall
-CFLAGS  += -Wstrict-prototypes -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Waggregate-return -Wnested-externs -Winline -Wwrite-strings -Wundef
-LDFLAGS += $(LDPATH) $(LIBS)
+#CFLAGS  += -Wstrict-prototypes -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Waggregate-return -Wnested-externs -Winline -Wwrite-strings -Wundef
+LDFLAGS += $(LIBS)
 
 HEADERS  = evilwm.h
 SRCS     = client.c events.c main.c misc.c new.c screen.c
@@@@ -94,10 +94,8 @@@@
 
 doinstall:
 	if [ -f evilwm.exe ]; then mv evilwm.exe evilwm; fi
-	mkdir -p $(prefix)/bin $(prefix)/share/man/man1
-	install -s evilwm $(prefix)/bin
-	install evilwm.1 $(prefix)/share/man/man1
-	#gzip -9 $(prefix)/share/man/man1/evilwm.1
+	${BSD_INSTALL_PROGRAM} evilwm $(prefix)/bin
+	${BSD_INSTALL_MAN} evilwm.1 $(prefix)/man/man1
d21 1
a21 1
 install: doinstall
d23 9
@


1.9
log
@Bring patch from development version to fix a race condition on old machines.
While here, avoid passing gcc specific flags to the compiler.
Bump PKGREVISION to 1.  From Jonathan Perkin in PR pkg/22897.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.8 2003/09/16 19:17:40 xtraeme Exp $
d3 2
a4 2
--- Makefile.orig	Fri Jun 27 11:32:14 2003
+++ Makefile	Mon Sep 22 20:07:06 2003
d29 1
a29 1
@@@@ -66,9 +66,9 @@@@
d37 1
d39 1
a39 1
 LDFLAGS += $(LDPATH) $(LIBS)
d42 2
a43 1
@@@@ -90,9 +90,8 @@@@
d50 1
a52 1
 	#gzip -9 $(prefix)/share/man/man1/evilwm.1
d55 1
@


1.8
log
@Updated to 0.99.15.

Patch provided by Jonathan Perkin <jonathan@@perkin.org.uk> via PR
pkg/22239.

Changes:

2003-06-10
        Warp mouse to topleft before bottomright for small viewport users.
        Fix the xpdf problem (started up in tiny window), hopefully doesn't
        break anything else (XSizeHints manpage suggests width/height hints
        are obsolete).
2003-06-27
        Applied Larry's identifier shadowing changes, and malloc return
        value checks.
@
text
@d1 1
a1 1
$NetBSD$
d3 2
a4 2
--- Makefile.orig	2003-09-16 21:09:49.000000000 +0200
+++ Makefile	2003-09-16 21:11:16.000000000 +0200
d29 12
@


1.7
log
@Make this work with xpkgwedge properly, as reported in PR pkg/21310 by
Jonathan Perkin.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.6 2003/01/30 14:27:47 salo Exp $
d3 2
a4 2
--- Makefile.orig	Fri Dec  6 07:35:00 2002
+++ Makefile
d20 1
a20 1
@@@@ -22,7 +22,7 @@@@ DEFINES += -DINFOBANNER
d29 1
a29 11
@@@@ -66,7 +66,8 @@@@ disttar = evilwm_$(version).$(revision).
 #DEFINES += -DXDEBUG	# show some X calls
 
 DEFINES += -DVERSION=\"$(version).$(revision).$(subrev)\" $(DEBIAN)
-CFLAGS  += $(INCLUDES) $(DEFINES) -Os -Wall
+CFLAGS  += $(INCLUDES) $(DEFINES)
+#CFLAGS  += $(INCLUDES) $(DEFINES) -Os -Wall
 #CFLAGS  += $(INCLUDES) $(DEFINES) -g -Wall
 LDFLAGS += $(LDPATH) $(LIBS)
 
@@@@ -89,10 +90,8 @@@@ allinone:
a35 1
-	#gzip -9 $(prefix)/share/man/man1/evilwm.1
d38 1
a40 1
 
@


1.6
log
@There is no reason to install into X11PREFIX, follow the white PREFIX.
Bump PKGREVISION.

Closes PR pkg/20118 by Jonathan Perkin.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.5 2003/01/23 01:32:56 grant Exp $
d16 1
a16 1
+XROOT    = ${X11PREFIX}
@


1.5
log
@don't make the assumption we are using gcc and pass -Wall.

fixes PR pkg/19996 from Jonathan Perkin.

also, don't unnecessarily add -Wl,-R... since LDFLAGS already
has it.
@
text
@d1 1
a1 1
$NetBSD$
d13 1
a13 1
+prefix = ${X11PREFIX}
@


1.4
log
@Update to version 0.99.14.

Patches provided by Jonathan Perkin <sketch at rd dot bbc dot co dot uk>
and Toru TAKAMIZU <ttaka at earth dot email dot ne dot jp> in PR pkg/19257
with minor tweaks by me.

Changes:

2002-11-18
	Fixed Alt-Tab-into-nowhere bug that I think would cause an infinite
	loop if you tried Alt-Tab on an empty virtual desktop.
	Extended the NumLock keyboard fixes to the mouse button grabs.

2002-11-19
	Ripped out most of the VDESK_BOTH code (which didn't work) and
	replaced it with code that just calls the 'vdesk' application (which
	does).

2002-11-20
	Abstract a couple more grabs out into macros - code tidy.

2002-11-23
	Fix small problem with border colours in new code.
	Documentation updates.  Re-fix multihead "support".

2002-11-24
	Better multihead support - entering managed screen will grab keyboard
	events, leaving will deselect "current" window.
	Documentation updates.
	Released 0.99.12.

	Argh!  Only set focus to PointerRoot on entering root window if we
	don't have a current window (I'd killed sloppy focus...)

2002-11-26
	Released 0.99.13.

	First draft proper multihead support - looks like it's working,
	needs a bit of testing.

2003-01-15
	No complaints so...
	Released 0.99.14.
@
text
@d3 3
a5 3
--- Makefile.orig	Thu Dec  5 21:35:00 2002
+++ Makefile	Sun Jan 19 06:58:29 2003
@@@@ -1,13 +1,13 @@@@
d18 1
a18 2
-LDPATH   = -L$(XROOT)/lib
+LDPATH   = -L$(XROOT)/lib -Wl,-R$(XROOT)/lib
d20 1
a20 3
 
 # Configure evilwm by editing the following DEFINES lines.
@@@@ -22,7 +22,7 @@@@
d29 1
a29 1
@@@@ -66,7 +66,8 @@@@
d34 1
a34 1
+CFLAGS  += $(INCLUDES) $(DEFINES) -Wall
d39 1
a39 1
@@@@ -89,10 +90,8 @@@@
@


1.3
log
@Pass $X11BASE/lib as the rpath not just $X11BASE
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.2 2002/03/04 15:56:38 agc Exp $
d3 11
a13 8
--- Makefile.orig	Thu Feb 28 09:46:09 2002
+++ Makefile	Mon Mar  4 15:34:24 2002
@@@@ -1,11 +1,10 @@@@
-prefix = $(DESTDIR)/usr/X11R6
+prefix = $(DESTDIR)/${PREFIX}
 version = 0
 revision = 99
 subrev = 4
d16 2
a17 1
-INCLUDES = -I$(XROOT)/include
d19 1
a19 2
+INCLUDES = -I$(X11BASE)/include
+LDPATH   = -L$(X11BASE)/lib -Wl,-R${X11BASE}/lib
d22 2
a23 12
 CC       = gcc
@@@@ -33,7 +32,7 @@@@
 #DEFINES  += -DDEBUG	# miscellaneous debugging
 #DEFINES  += -DXDEBUG	# show some X calls
 
-CFLAGS   = $(INCLUDES) -DVERSION=\"$(version).$(revision).$(subrev)\" -Os -Wall $(DEBIAN)
+CFLAGS   = $(INCLUDES) -DVERSION=\"$(version).$(revision).$(subrev)\" -Os -Wall
 LDFLAGS  = $(LDPATH) $(LIBS)
 
 HEADERS  = evilwm.h
@@@@ -54,8 +53,8 @@@@
 	$(CC) -c $(CFLAGS) $(DEFINES) $<
d25 22
a46 1
 install:
d48 2
a49 1
-	install evilwm.1 $(prefix)/man/man1
a51 1
 	#gzip -9 $(prefix)/man/man1/evilwm.1
d53 2
a54 1
 cyginstall:
@


1.2
log
@Upgrade evilwm from 0.3.11 to 0.99.4, provided in PR 15766 by Jonathan
Perkin (sketch@@rd.bbc.co.uk), modified slightly by me.

Excerpt from ChangeLog since last version (0.3.11):

2001-07-13
        Added -V option.

        Start the run up to 1.0.  Hopefully this will involve solving the
        IE bug, but right now I'm not very concerned about it.

2001-08-24
        Grab everything with Mod3Mask as well - this should circumvent the
        NumLock problem.

2002-01-03
        If an app maps itself (EVIL!  EVIL!  EVIL!), switch to the virtual
        desktop it's on before raising it.

2002-01-22 (vatten@@users.sourceforge.net)
        Added support for vdesk - an external virtual desktop manager
        that works by iconifying windows and mapping them back again.

2002-01-24 (vatten@@users.souceforge.net)
        Added support for the combination of vdesk and the internal
        virtual desktop manager.

2002-01-25
        Move all the key bindings out into a separate include file and
        add a line in Makefile to override KILL key (for cygwin).
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.1.1.1 2001/12/21 23:14:36 zuntum Exp $
d16 1
a16 1
+LDPATH   = -L$(X11BASE)/lib -Wl,-R${X11BASE}
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
$NetBSD$
d3 3
a5 3
--- Makefile.orig	Sat Jun  2 17:30:39 2001
+++ Makefile	Mon Dec  3 11:06:26 2001
@@@@ -1,15 +1,15 @@@@
d7 1
a7 1
+prefix = ${PREFIX}
d9 2
a10 2
 revision = 3
 subrev = 11
d12 2
a13 2
 XROOT    = /usr/X11R6
 INCLPATH = -I$(XROOT)/include
d15 3
a17 2
+LDPATH   = -L$(XROOT)/lib -Wl,-R${X11BASE}/lib
 LIBS     = -lX11 #-lXext
d20 3
a22 2
-CFLAGS   = -Os -Wall $(DEBIAN)
+CFLAGS   += -O -Wall
d24 7
a30 4
 #
 # See the file INSTALL for descriptions of these
@@@@ -42,9 +42,8 @@@@
 	$(CC) -c $(CFLAGS) $(DEFINES) $(INCLPATH) $<
d35 3
a37 3
-	#gzip -9 $(prefix)/man/man1/evilwm.1
+	install -c -o root -g wheel -m 555 -s evilwm $(prefix)/bin
+	install -c -o root -g wheel -m 444 evilwm.1 $(prefix)/man/man1
d39 1
a39 2
 clean:
 	rm -f evilwm $(OBJS)
@


1.1.1.1
log
@Initial import of evilwm-0.3.11

evilwm is a minimalist window manager for the X Window System.

FEATURES

 * No window decorations apart from a simple 1 pixel border.
 * No icons.
 * Good keyboard control, including repositioning and maximise toggles.
 * Solid window drags (compile time option - may be slow on old machines).
 * Virtual desktops (compile time option).
 * Small binary size (even with everything turned on).

Provided by Jonathan Perkin <sketch@@rd.bbc.co.uk> in pkg/14820

@
text
@@
