Subject: pkg/19257: Maintainer update for pkgsrc/wm/evilwm to 0.99.11
To: None <gnats-bugs@gnats.netbsd.org>
From: None <sketch@rd.bbc.co.uk>
List: netbsd-bugs
Date: 12/03/2002 14:30:59
>Number:         19257
>Category:       pkg
>Synopsis:       Maintainer update for pkgsrc/wm/evilwm to 0.99.11
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Dec 03 14:32:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Jonathan Perkin
>Release:        Latest CVS
>Organization:
British Broadcasting Corporation
>Environment:
SunOS desk08 5.8 Generic_108528-06 sun4u sparc SUNW,Sun-Blade-100
>Description:
Update for evilwm package from 0.99.4 to 0.99.11.  ChangeLog entries follow:

2002-03-04
        A window that changes size to be >= width/height of screen with
        x=0 or y=0 is probably trying to fullscreen, so shift it left/up
        by border width in those cases.

2002-03-12
        Alerted to the fact that BSD make doesn't support static pattern
        rules, but checked with a BSD user that 'make allinone' does in
        fact work.  Included a note to the effect that BSD users should
        use that.
        Ok, noticed that this functionality isn't even required, so
        made it into something that works on both :)
        Made move/resize raise the window before doing anything.

2002-03-25
        Set a global variable while quitting.
        Changed way spawn() works - it now fork()s twice.

2002-03-26
        Wait until pointer has moved at least 6 pixels before starting to
        move a window - hopefully will mostly eliminate my nicely aligned
        windows becoming silghtly crooked just because I raised one.

2002-08-19
        Released 0.99.7.
        Received patch from Dave Holland to adjust position of *new* windows
        trying to fullscreen.

2002-08-21
        Finally applied kludge from David Flynn that fixes the IE bug.
        IE is basically doing some *REALLY BAD THINGS*, and neither of us
        know why, but he traced it down to generating a single specific
        xerror which we can happily ignore.

2002-08-22
        Manpage updates.

2002-09-25
        When removing a window, map it before destroying its parent (the
        border).  This should stop things disappearing if you quit evilwm
        while using virtual desktops.  (Thanks to Paul Whittaker)
        Changed default font to 'variable' which should exist even if
        'lucidasans-10' doesn't.  (Thanks to Paul Whittaker and Dan Field)

2002-09-27
        Fix non-soliddrags (broken since 2002-03-26 edit, it seems).

2002-10-17
        Add a new window information banner (displayed while moving, resizing
        or holding down Ctrl+Alt+I).  Enabled with -DINFOBANNER.
        Turn off autorepeat while Ctrl+Alt+I is held down.
        Released 0.99.8.

2002-11-07
        Fix potential divide-by-zero for clients that misreport their
        geometry divisors.
        Released 0.99.9.

2002-11-09
        Add a call to setsid() to put spawned xterms into their own process
        group.  Should finally stop them disappearing on wm exit.
        Fullscreen fixes, tested with xv ('m') and mplayer ('f').

2002-11-10
        Hopefully fixed the "grey squares" problem by seeing if an XError
        occurred before we got to set up a new client window.
        -DINFOBANNER and -DINFOBANNER_MOVERESIZE are now separated so you
        can enable it for Ctrl+Alt+I but disable it for move/resize where
        it would slow everything down.
        When a window is removed, don't reset current window unless this
        *was* the current window.  This means all background windows should
        grey out properly now.
        Released 0.99.10.

        Documentation updates.
        Added -DMWM_HINTS (code taken from aewm) as a way of determining
        if a border is required for a client.

2002-11-11
        Using -display will also set an environment variable DISPLAY= to
        be inherited by children.
        Hopefully stop the NumLock related bug reports once and for all by
        figuring out which modifier is attached to XK_Num_Lock and grabbing
        all keys with that, caps lock and both.  Shifting which modifier
        Num_Lock is bound to with xmodmap seems to show this working.

2002-11-12
        Released 0.99.11.
>How-To-Repeat:

>Fix:
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/wm/evilwm/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- Makefile    2002/03/04 15:56:37     1.2
+++ Makefile    2002/12/03 22:29:06
@@ -1,8 +1,8 @@
 # $NetBSD: Makefile,v 1.2 2002/03/04 15:56:37 agc Exp $
 #
 
-DISTNAME=      evilwm_0.99.4-1
-PKGNAME=       evilwm-0.99.4
+DISTNAME=      evilwm_0.99.11.orig
+PKGNAME=       evilwm-0.99.11
 CATEGORIES=    wm x11
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=evilwm/}
 
@@ -10,7 +10,7 @@
 HOMEPAGE=      http://evilwm.sourceforge.net/
 COMMENT=       Minimalist Window Manager for X
 
-WRKSRC=                ${WRKDIR}/${PKGNAME}
+WRKSRC=                ${WRKDIR}/${DISTNAME:S/_/-/}
 
 USE_GMAKE=             YES
 USE_X11BASE=           YES
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/wm/evilwm/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- distinfo    2002/03/10 10:58:17     1.3
+++ distinfo    2002/12/03 22:29:06
@@ -1,5 +1,5 @@
 $NetBSD: distinfo,v 1.3 2002/03/10 10:58:17 jmc Exp $
 
-SHA1 (evilwm_0.99.4-1.tar.gz) = c127c4e19b98e4302073c35555c2f88ee2dad88c
-Size (evilwm_0.99.4-1.tar.gz) = 19505 bytes
-SHA1 (patch-aa) = b568f43952c3dd1a9f4fa6c70d1e538f7808a4b8
+SHA1 (evilwm_0.99.11.orig.tar.gz) = ea5860d5d37e17087250163346ae94df15c93bcb
+Size (evilwm_0.99.11.orig.tar.gz) = 21387 bytes
+SHA1 (patch-aa) = 495a27a086ea91082aff2910ace4c36c98ef553d
Index: patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/wm/evilwm/patches/patch-aa,v
retrieving revision 1.3
diff -u -r1.3 patch-aa
--- patches/patch-aa    2002/03/10 10:58:17     1.3
+++ patches/patch-aa    2002/12/03 22:29:06
@@ -1,39 +1,32 @@
 $NetBSD: patch-aa,v 1.3 2002/03/10 10:58:17 jmc Exp $
 
---- 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}
+--- Makefile.orig      Mon Nov 11 16:27:24 2002
++++ Makefile   Tue Dec  3 22:14:51 2002
+@@ -1,11 +1,11 @@
+-prefix = $(DESTDIR)/usr
++prefix = ${X11PREFIX}
  version = 0
  revision = 99
- subrev = 4
+ subrev = 11
  
 -XROOT    = /usr/X11R6
--INCLUDES = -I$(XROOT)/include
++XROOT    = ${X11PREFIX}
+ INCLUDES = -I$(XROOT)/include
 -LDPATH   = -L$(XROOT)/lib
-+INCLUDES = -I$(X11BASE)/include
-+LDPATH   = -L$(X11BASE)/lib -Wl,-R${X11BASE}/lib
++LDPATH   = -L$(XROOT)/lib -Wl,-R$(XROOT)/lib
  LIBS     = -lX11
  
  CC       = gcc
-@@ -33,7 +32,7 @@
- #DEFINES  += -DDEBUG  # miscellaneous debugging
- #DEFINES  += -DXDEBUG # show some X calls
+@@ -63,9 +63,9 @@
  
--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) $<
- 
- install:
+ 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)/man/man1
+-      install evilwm.1 $(prefix)/share/man/man1
++      #mkdir -p $(prefix)/bin $(prefix)/share/man/man1
 +      ${BSD_INSTALL_PROGRAM} evilwm $(prefix)/bin
 +      ${BSD_INSTALL_MAN} evilwm.1 $(prefix)/man/man1
-       #gzip -9 $(prefix)/man/man1/evilwm.1
+       #gzip -9 $(prefix)/share/man/man1/evilwm.1
  
- cyginstall:
+ install: doinstall
>Release-Note:
>Audit-Trail:
>Unformatted: