Up to [cvs.NetBSD.org] / pkgsrc / wm / jwm
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
jwm: update to 2.4.0. pkgsrc changes: - make po/Makefile.in.in work with newer autoconf Upstream changes: (from http://joewing.net/projects/jwm/release-2.4.html) JWM v2.4 Release Notes This is a collection of major changes between JWM v2.3 and JWM v2.4. Version 2.4.0 was released 20211107. New Features * Mouse bindings are now configurable (issue #11). * Added key bindings (send#) to send a window to a particular desktop (issue #395). * Added ~/.config/jwm/jwmrc as the new default location for per-user configuration (issue #394). * Maximized windows once again have borders and can be resized (issue #392). * The placement of window buttons is now configurable (issue #19). * Restored automatic tray "autohide" functionality using autohide="on" (issue #398). * Added support for CDATA to the XML parser (issue #344). * Moved the group and list attributes to the TaskListStyle tag (issue #309). * Added key bindings to resize a window from a specific corner or side (issue #409). * Add Type tag to Group (issue #453, patch from rdnvndr). Configuration Changes The following XSLT is available to update JWM v2.3 configuration files for use with JWM v2.4: jwm-2.4.xslt. To convert an existing v2.3 configuration file using xsltproc, run: cp ~/.jwmrc ~/.jwmrc.old xsltproc jwm-2.4.xslt ~/.jwmrc.old > ~/.jwmrc If you have multiple configuration files, it may be necessary to apply the XSLT to some or all of them depending on what configuration options are stored in the file. A summary of configuration changes follows. * The group and list attributes have moved to the TaskListStyle tag. See the configuration documentation for documentation on all configuration options. Bug Fixes * Don't SetDefaultCursor in AddClientToWindow (issue #521). * Use pango to address font fixes (issues #502, #498, and #337). * Fix for large titles that are centered or right aligned (issue #479, patch from rdnvndr). * Fix tooltip delay (issue #431). Updated Translations * Portuguese (Hugo Carvalho) * Portuguese Brazil (marcelo cripe) * Turkish (Cihan Alkan) * Spanish (PAblo Roberto Francisco Lezaeta Reyes) * Danish (scootergrisen) * Lithuanian (Moo)
Misc pkgsrc tweaks for the latest jwm-2.3.6: - LICENSE has been changed from GPLv2 to MIT since 2.3.6 - use proper ${PREFIX} in system.jwmrc for default icons - add and enable svg option in options.mk for default icons - explicitly pass --disable-foo to CONFIGURE_ARGS for disabled options While here, avoid SUBST on post-patch for future mkpatches ops. Bump PKGREVISION.
Update jwm to 2.2.0. Changelog per http://joewing.net/projects/jwm/release-2.2.shtml New Features Added support for _NET_SHOWING_DESKTOP, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _NET_WM_STATE_SKIP_PAGER, and _NET_REQUEST_FRAME_EXTENTS. JWM now uses xrender for image scaling Added native language support using GNU gettext. Added a fullscreen keybinding. Added the "-reload" command line option to force JWM to reload the menus without restarting. Added a width attribute to docks. Better tray support for multiple monitors. Added a tray spacer component (Spacer). Added support for changes in root window resolution/orientation. JWM now supports resizable icons for window border buttons Add support for SVG icons using libRSVG and Cairo. Added the noshade group option Minor changes to mouse bindings on window frames. Added support for the urgency hint as well as a group option, noturgent to disable it. JWM will now flash the borders of windows that set the urgency hint set unless the noturgent option is set. Added centered and tiled window placement group options. Added the iignore group option to ignore increment size hint when maximizing a window. Added support for gradients in trays. Add the constrain group option to prevent windows from moving themselves off screen. It is now possible to use icons of any type for title bar buttons. Configuration Changes The way windows are associated with groups has changed. Now within a Group tag, if one or more Name tags is specified, a client window must match at least one to be considered part of the group. Likewise, if one or more Class tags is specified, a program must match at least one. If no tag is specified, all client windows will match. The name and class fields in Group tags are now treated as POSIX regular expressions. The number of supported window layers has been reduced to 3. Rather than a number between 0 and 12, JWM now uses above, normal, and below. JWM no longer allows custom window buttons. These buttons are now custom drawn to an appropriate size using X graphics primitives. The information in TrayButtonStyle is now inherited from TrayStyle instead of TaskListStyle. This means that tray buttons now get defaults from the tray instead of from the task list. In addition, it is now possible to specify ActiveBackground and ActiveForeground in TrayStyle. This makes it possible to set defaults for both tray buttons and task list buttons in TrayStyle. New Translations Dutch (by Bert) French (by Pierrick Pinot) German (by fido <L18L@puppy.forum>) Italian (by Man from Mars) Polish (by Mis Uszatek) Portuguese/Portugal (by Vitor Lopes) Russian (by Aleksandr Samusenko) Spanish (by Victor Martinez) Bug Fixes Fixed issues with maximize and fullscreen Fixed issues with input focus Fixed issues with mapping of windows in some applications Fixed some timezone issues Fixed an issue with docks when JWM restarts Windows can now be made larger than the root screen Set _NET_CURRENT_DESKTOP at startup Rendering changes to allow JWM to run in Xnest Fixed a bug with XML entity parsing Fixed bi-directional text rendering Performance improvements
Mechanically replace references to graphics/jpeg with the suitable alternative from mk/jpeg.buildlink3.mk This allows selection of an alternative jpeg library (namely the x86 MMX, SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and follows the current standard model for alternatives (fam, motif, fuse etc). The mechanical edits were applied via the following script: #!/bin/sh for d in */*; do [ -d "$d" ] || continue for i in "$d/"Makefile* "$d/"*.mk; do case "$i" in *.orig|*"*"*) continue;; esac out="$d/x" sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \ -e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \ < "$i" > "$out" if cmp -s "$i" "$out"; then rm -f "$out" else echo "Edited $i" mv -f "$i" "$i.orig" && mv "$out" "$i" fi done done
Upgrade wm/jwm to 2.0.1, plus add fribidi and jpeg options (default on) # JWM v2.0 <> 20070624 * New look. * Background support on a per-desktop basis. * Veritcal/horizontal maximization support. * Added the ability to move windows with the pager. * Many bug fixes. # JWM v2.0.1 <> 20070704 * Fix a file descriptor leak when JPEG is enabled. * Give swallow windows time to map when restarting.
Whitespace cleanup, courtesy of pkglint. Patch provided by Sergey Svishchev in private mail.
Import jwm from pkgsrc-wip. This was packaged by pip88nl of gmail.com with some minor changes by me. JWM is a light-weight window manager for the X11 Window System. It provides a menu, taskbar, key binding, system notification tray, pager, a dock, and simple customizations. JWM is written in C and uses only Xlib and the shape extension, libXpm and (optionally) libpng. It can support some MWM, GNOME, and WM Spec hints. (This software needs some work, but I import to official pkgsrc so it will get more usage. I have been using it for a couple months now. With its built-in features, it is a smaller than blackbox with add-ons.)
Initial revision