Commit graph

39 commits

Author SHA1 Message Date
wiz
2c72a9f0b9 Remove xextproto/buildlink3.mk in most cases where it occurs with
libXext/buildlink3.mk, now that it is included there.
Leave the places where its API version is set or variables from it
are used directly (about 3 packages).
2012-10-23 10:24:02 +00:00
asau
f7e465a8be Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days. 2012-10-08 12:42:17 +00:00
wiz
31bd9e0dc8 Reset maintainer, sketch resigned. 2011-11-28 00:06:17 +00:00
sketch
e5fb1f4ce8 Update to 1.1.0, changes since 1.0.1:
* Respect maximise states while resizing
  * Add basic .desktop file
  * Add configuration file
    $HOME/.evilwmrc - options are one per line, omitting leading dash.
  * Add long alternatives to -g, -v and -s
    -geometry, -vdesk and -sticky.
  * Record pre-maximisation dimensions in evilwm-specific window properties
    _EVILWM_UNMAXIMISED_HORZ and _EVILWM_UNMAXIMISED_VERT.
  * Extensive EWMH support.  See doc/standards.html for details.
  * Mostly new Makefile
  * Clean up terminology: use "fixed" instead of "sticky":  EWMH uses
    the term "sticky" to mean something different.
  * Add ability to toggle visible state of docks with Ctrl+Alt+D
    Usually apps like pagers or launch bars.
  * Add -dock option to force app to be considered a dock
  * Snap-to-border and colourmap support no longer optional
    Though -snap still defaults to 0 (off).
  * fix: drawing window outline with border_width > 1 [David Flynn]
    (bottom and right edges wouldn't encompass the border)
  * build: enable out-of-tree builds [David Flynn]
  * build: enable ISO c99 [David Flynn]
  * Fix snapping on multiple screens [Ben Stern]
  * Window gravity behviour fixes.
  * Remove warning about strict-aliasing rules [Larry Doolittle]
2011-11-18 19:52:52 +00:00
sketch
97ede98de7 Update to evilwm-1.0.1
*** Changes between 1.0.0 and 1.0.1:

Wed Mar 11 15:41:02 GMT 2009  Ciaran Anscomb <evilwm@6809.org.uk>
  * XFlush() shouldn't be required in interruptibleXNextEvent()

Thu Nov 20 11:17:07 GMT 2008  Larry Doolittle <>
  * Fix interaction with X and signal handler
  Larry Doolittle encountered a problem with the signal handler's
  interaction with later versions of X.org and submitted this patch.  It
  adds an interruptible version of XNextEvent() borrowed from the Blender
  source code (copyright Mark J. Kilgard) that allows a more graceful
  exit from the main event loop rather than getting the signal handler to
  do it.
2010-08-13 19:15:53 +00:00
joerg
73ae0afd90 Remove @dirrm entries from PLISTs 2009-06-14 18:17:11 +00:00
joerg
ba171a91fa Add DESTDIR support. 2008-06-12 02:14:13 +00:00
dan
8e4cf52f8a use more Xrandr. 2008-01-10 23:08:22 +00:00
sketch
281e233a62 Update evilwm to 1.0.0
*** Changes between 0.99.25 and 1.0.0:

Mon Jun 11 14:26:33 BST 2007  Ciaran Anscomb <evilwm@6809.org.uk>
  * Add basic Xrandr support
  Thanks to Yura Semashko for this patch.

Thu May 17 15:48:31 BST 2007  Ciaran Anscomb <evilwm@6809.org.uk>
  * When snapping, prefer screen edge to other windows

Wed May  3 16:53:01 BST 2006  Ciaran Anscomb <evilwm@6809.org.uk>
  * Don't account for width_inc and height_inc when maximising

Wed May  3 15:38:08 BST 2006  Ciaran Anscomb <evilwm@6809.org.uk>
  * Ignore borders when snapping maximised client to screen edge
2008-01-04 12:11:36 +00:00
joerg
2320ea61f6 Modular Xorg support. 2007-02-01 21:56:13 +00:00
rillig
2829e658f2 Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.

Fixes PR 35265, although I did not use the patch provided therein.
2007-01-07 09:13:46 +00:00
sketch
419b4b4dee Update evilwm to 0.99.25. Changes:
[0.99.24]
  * Remove unused def_cmap field from ScreenInfo struct.
  * Added -nosoliddrag option (thanks to Erik Auerswald).
  * Rewrite grab_keysym() macro as a function.

  [0.99.25]
  * Regrab keys on receipt of MappingNotify event
  * Make spawn() use find_current_screen()
  * Fix build errors/warnings when VWM not defined
  * Track vdesk separately on each managed screen
  * Remove is_sticky tests when only need to check vdesk
  * Only snap against clients on the same screen
  * Fix configure requests containing sibling information
  * Move unused variable workarounds after declarations
  * Flesh out some switches with default cases
  * Remove redundant call to XShapeSelectInput()
  * Move grab_keysym() to main.c, make static
  * Make recalculate_sweep() static
  * Wrap client_update_current into select_client
  * Restructure client_update_current()
  * Wrap fetching of mwm_hints property into init_geometry
  * Omit some unneeded code when VWM not defined
    EWMH atoms mostly, also some keymap defines.
  * Code tidy
    Dead declarations removed from evilwm.h.  Some reordering of other
    declarations.  Nothing that should affect anything.
  * Use XQueryPointer to find pointer root instead of trying to track it
  * Macro-ise get_mouse_position()
  * Declare some of opt_* as static in main.c
  * Don't track bounding_shaped
    This is never used outside set_shape and I'm not convinced that
    XShapeQueryExtents refers to the old values.
  * Fix foolish lookup of screen number where it's already known
  * Expose events not needed on frame windows
  * Grab buttons when making client instead of every enter event
  * Refactored handle_key_event()
2006-04-27 10:03:05 +00:00
sketch
2113beba1e Make the long-awaited update to 0.99.23. Changes:
2006-02-06
	Fixed -v option parsing.
	Released 0.99.23.
2006-02-06 20:39:57 +00:00
sketch
98bc9e4b97 Update to 0.99.22. Changes:
2006-01-18
	EWMH hints added so vdesk/sticky states persist across wm change.

2006-01-25
	Alt+Tab behaviour modified to be more in line with what most people
	expect (single Alt+Tab goes back to previously selected window).
	Added -altmask to override Shift as default control behaviour change
	key.
	Added resizing with Ctrl+Alt+Shift+[HJKL].

2006-01-26
	Released 0.99.22.
2006-02-06 20:31:58 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
tonio
3d334016c4 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
2006-01-26 21:40:22 +00:00
sketch
3b3348c74d 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.
2006-01-03 14:31:36 +00:00
jlam
e46a9dd380 Create directories before installing files into them. 2005-06-17 03:50:19 +00:00
kristerw
1379b91e04 Fix pkglint warnings. 2005-06-16 22:27:44 +00:00
kristerw
bffa8e8bae Fix C99-isms to make this package compile with gcc 2.95. 2005-06-16 22:24:35 +00:00
sketch
4b5e2f5445 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).
2005-06-07 15:01:09 +00:00
jlam
95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-06-01 18:02:37 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
wiz
d5dd07cda8 Add RMD160 checksums to the SHA1 ones. 2005-02-23 18:43:53 +00:00
wiz
6e02d7ee41 Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.
Suggested by Roland Illig, ok'd by various.
2004-12-03 15:14:50 +00:00
xtraeme
ecdb31d738 bl3ify 2004-03-10 14:12:50 +00:00
agc
3ad1bdbf06 Move WRKSRC definition away from the first paragraph in a Makefile. 2004-01-20 12:18:15 +00:00
sketch
0135e9fdd6 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.
2003-12-03 17:40:25 +00:00
jmmv
5543ec7349 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.
2003-09-22 20:30:27 +00:00
xtraeme
1483ae8145 oops, derive PKGNAME from DISTNAME, as usual. 2003-09-16 19:23:34 +00:00
xtraeme
a8979cd9a7 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.
2003-09-16 19:17:38 +00:00
jmmv
7d64ddfc21 Make this work with xpkgwedge properly, as reported in PR pkg/21310 by
Jonathan Perkin.
2003-04-24 21:15:17 +00:00
jmmv
0916498c1b Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
salo
d7e9620ccb There is no reason to install into X11PREFIX, follow the white PREFIX.
Bump PKGREVISION.

Closes PR pkg/20118 by Jonathan Perkin.
2003-01-30 14:27:47 +00:00
grant
e69875050d 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.
2003-01-23 01:32:56 +00:00
salo
221e033c8c 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.
2003-01-19 06:07:19 +00:00
jmc
8bb24a2933 Pass $X11BASE/lib as the rpath not just $X11BASE 2002-03-10 10:58:17 +00:00
agc
81d63f1dda 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).
2002-03-04 15:56:37 +00:00
zuntum
862559e898 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
2001-12-21 23:14:36 +00:00