Commit graph

2372 commits

Author SHA1 Message Date
gutteridge
16e68c4fdc enlightenment16: use PREFIX instead of LOCALBASE 2021-02-20 18:59:53 +00:00
ryoon
bee3953c45 *: Recursive revbump from audio/pulseaudio-14.2.nb1 2021-02-07 06:30:06 +00:00
pin
33546b6e3b Fix alphabetic order 2021-01-29 07:37:07 +00:00
pin
5dd55eb0e0 Add sdorfehs 2021-01-28 22:20:07 +00:00
pin
719cb8dad5 wm/sdorfehs: import package
sdorfehs is a tiling window manager descended from ratpoison, which itself is
modeled after GNU Screen.
sdorfehs divides the screen into one or more frames, each only displaying
one window at a time but can cycle through all available windows (those
which are not being shown in another frame).
Like Screen, sdorfehs primarily uses prefixed/modal key bindings for most
actions.
sdorfehs's command mode is entered with a configurable keystroke
(Ctrl+a by default) which then allows a number of bindings accessible with just
a single keystroke or any other combination.

Special thanks to David H. Gutteridge for the patch and explanations.
2021-01-28 22:18:57 +00:00
nia
60a2e39bd5 berry: build fix: add -lm to LDFLAGS for ceil() 2021-01-19 22:48:41 +00:00
gutteridge
f7a2f640b4 xfce4-wm: update to 4.14.6
Change log:

4.14.6
======

- Add more XErrors traps
- I18n: Update translations: da, es, et, he, lt, oc, ug

4.14.5
======

- Fix an error leak in compositor (xfce/xfwm4#351)
- Fix compositor selection atom misuse
2021-01-19 02:46:19 +00:00
mef
557151cf75 (wm/mcwm) INSTALL_PROGRAM -> INSTALL_DATA for man page 2021-01-09 05:25:45 +00:00
nia
b438035e9c fvwm3: Update to 1.0.2
based on a private patch from snow flurry, thx!

There have been a tonne of bug-fixes, and what's listed below are some
key-highlights. Please do read the full CHANGELOG in detail for more
information.

Breaking changes:
* Deprecate librplay support in FvwmEvent
  * This therefore means librplay as a dependency is no longer required.
* documentation: remove docbook in favour of asciidoc (ThomasAdam)
  * This therefore means that xsltproc as a dependency is no longer
    required, but asciidoctor will be for compiling man pages.
* documentation: --enable-htmldoc has been removed -- generating HTML
  documentation is longer possible.

Implemented enhancements:

* New Status command in JSON format (over a FIFO) for use with external
  bars such as lemonbar
  * Add expansion variables for a window's X/Y page
  * Introduced a compat-wrapper for FvwmCommand written in Python3

Fixed bugs:
See the Full Changelog
2021-01-06 18:57:17 +00:00
nia
63cd621d98 Add wm/mcwm.
mcwm is a minimalist window manager for the X Window System written from
scratch in C directly on top of XCB. It is a traditional floating window
manager with a lot of features but without the bloat.

In mcwm all functions, including move and resize, are available from the
keyboard but a pointing device can be used for move, resize and raise/lower.
2021-01-04 14:52:58 +00:00
nia
c8ebb39cba herbstluftwm: Update to 0.9.1
Release 0.9.1 on 2020-12-28
---------------------------

  * Client minimization (controlled by the attribute 'minimized' of every client)
  * The 'index' attribute of tags is now writable. This allows adjusting the
    order of existing tags.
  * New child object 'focused_client' for each tag object.
  * New child object 'focused_frame' for the tiling object of each tag object.
  * New child object 'parent_frame' for each client providing the frame the client sits in
  * New command 'mirror'
  * New command 'apply_tmp_rule'
  * The 'apply_rules' command now reports parse errors
  * Reserve space for panels that do not set _NET_WM_STRUT e.g. conky windows
    of type 'dock'.
  * Only build json object doc if WITH_DOCUMENTATION is activated
  * Bug fixes:
    - When hiding windows, correctly set their WM_STATE to IconicState (we set
      it to Withdrawn state before, which means "unmanaged" and thus is wrong).
      This may require restarting pagers when upgrading hlwm live.
    - Fix crash in 'split explode'
    - 'split explode' preserves the window focus (as in v0.7.2 and before)
2021-01-02 15:25:04 +00:00
ryoon
bfac3f1b42 *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
ryoon
a8e8c5c75e *: Recursive revbump from boost-1.75.0 2021-01-01 08:24:33 +00:00
schmonz
2b8db15e3d Configure with --enable-xplugin-dock-support to fix build on 64-bit-only
macOS. In exchange for avoiding the use of the bundled i386 binary blob,
this drops compatibility with older macOS (by requiring a newer API in
the system libXplugin). In case this had been building for anyone on
semi-recent macOS, bump PKGREVISION.

Addresses pkg/55880.
2020-12-31 09:51:56 +00:00
nia
1606d20743 Add wm/tinywm
TinyWM is a tiny window manager created as an exercise in minimalism. It is
also maybe helpful in learning some of the very basics of creating a window
manager. It is only around 50 lines of C.

It lets you do four basic things:

- Move windows interactively with Alt+Button1 drag
- Resize windows interactively with Alt+Button3 drag
- Raise windows with Alt+F1
- Focus windows with the mouse pointer
2020-12-11 15:12:35 +00:00
jnemeth
4cecefed27 sort 2020-12-10 03:03:52 +00:00
pin
1b39e301f6 wm/obconf-qt: update to 0.16.0
-Bumped version to 0.16.0.
-Translation updates.
2020-12-07 12:01:13 +00:00
nia
a8ba221c13 berry: Improve DESCR 2020-12-05 14:51:54 +00:00
nia
5d641089e6 berry: Correct HOMEPAGE 2020-12-05 14:49:46 +00:00
nia
e57d746d96 wm: Add berry
A healthy, bite-sized window manager written in C over the XLib library.
2020-12-05 13:13:42 +00:00
nia
f6dd9d2f87 Revbump packages with a runtime Python dep but no version prefix.
For the Python 3.8 default switch.
2020-12-04 20:44:57 +00:00
riastradh
77697b790a Revbump for openpam cppflags change months ago, belatedly. 2020-12-04 04:55:41 +00:00
nia
0dec29784a bspwm: 0.9.10
# From 0.9.9 to 0.9.10

## Additions

- New node descriptor: `first_ancestor`.
- New node modifiers: `horizontal`, `vertical`.

## Changes

- The node descriptors `next` and `prev` might now return any node. The previous behavior can be emulated by appending `.!hidden.window`.
- The node descriptors `pointed`, `biggest` and `smallest` now return leaves (in particular `pointed` will now return the *id* of a pointed receptacle). The previous behavior can be emulated by appending `.window`.
- The *query* command now handles all the possible descriptor-free constraints (for example, `query -N -d .active` now works as expected).
- The rules can now match against the window's names (`WM_NAME`).
- The configuration script now receives an argument to indicate whether is was executed after a restart or not.
- The *intermediate consequences* passed to the external rules command are now in resolved form to avoid unwanted code execution.
2020-11-25 20:48:36 +00:00
nia
07f5719bb3 fvwm3: Update to 1.0.1
This release addresses the following:

    New Features:
        Add support for infostore in EnvIsSet Test case #240 (ThomasAdam)
        Add variable/parameter which indicates the state of the FVWM3 logging #239 (NsCDE)
        Support for setting default mouse cursor on all FvwmScript widgets #222 (NsCDE)
        Add support for triangle indicator in/out sub options #221 (NsCDE)
        Add WindowName option to FvwmButtons #219 (NsCDE)

    Build problems:
        compilation fails on openbsd-current due to safemalloc.h (va_list) #231
        "version of go" misinterpreted by configure script? #202
        Unable to build 1.0, bson.h not found [FreeBSD 12.1] #200

    Bug-fixes:
        _NET_WM_STATE was not updated for maximized windows #203
        EwmhBaseStruts calculations don't use monitor's #241
        DesktopConfiguration global inherits behaviour from per-monitor mode #236
        FvwmEvent: missing monitor\_focus event #228
        perllib: doesn't understand MX_MONITOR_* events #226
        FvwmButtons subpanels not popped out on primary monitor when desk is > 0 #224
        PositionPlacement Center: fix to use current screen #211
        EwmhBaseStruts missing screen info from manpage #208
        EwmhBaseStrut: fix calculations for per-monitor #242 (ThomasAdam)
        Fix window locations in Global mode #237 (ThomasAdam)
2020-11-23 13:43:52 +00:00
pin
1cc1c79475 wm/frankenwm: update to 1.0.23
Allow custom man location and a few other things

Patches by myself and Maya merged.
2020-11-23 08:41:27 +00:00
gutteridge
f1d862f1e0 mutter: reflect universal tool dependencies universally 2020-11-22 00:05:09 +00:00
mef
e0d52c498a (wm/mutter) Fix build -- msgfmt: unknown option -- desktop 2020-11-21 10:41:47 +00:00
gutteridge
c5389b0e85 marco: add two upstream bug fixes
These haven't made it to a branch yet, but have been carried elsewhere,
e.g., Fedora applied them two months ago.
2020-11-21 03:48:07 +00:00
nia
d4b5eece7f herbstluftwm: Update to 0.9.0
Release 0.9.0 on 2020-10-31
---------------------------

  * When an application fails to focus itself (because
    focus_stealing_prevention is active), then the window is marked as urgent.
  * New optional argument for the 'split' command for splitting non-leaf frames
  * Frame objects: the frame layout can be introspected via the 'tiling' object
    present in each tag, e.g.: 'tags.focus.tiling'.
  * New command 'foreach' for iterating over objects
  * New attribute 'urgent_count' for tags, counting the number of urgent clients on a tag
  * New rule consequence 'floatplacement' that updates the placement of floating
    clients ('floatplacement=smart' for little overlap,
    'floatplacement=center' for centering) or leaves the floating position as
    is ('floatplacement=none')
  * New rule condition 'pgid'
  * New format specifier '%c' in the 'sprintf' command (useful in combination with 'foreach')
  * The 'new_attr' command now also accepts an initial value
  * React to a change of the 'floating_focused' attribute of the tag object
  * New frame index character 'p' for accessing the parent frame
  * Object tree documentation as a json file
  * Bug fixes:
    - Fix wrong behaviour in 'cycle_layout' in the case where the current layout
      is not contained in the layout list passed to 'cycle_layout'.
    - Fix handling of delta -1 in 'focus_monitor' and 'cycle_monitor'
    - Fixed precision decimals in the layout tree (more reliable in- and output
      of fractions in frame splits)
    - Fixes in maximize.sh
2020-11-19 12:09:52 +00:00
nia
f9552a1a41 BUILD_DEPENDS -> TOOL_DEPENDS 2020-11-17 15:31:10 +00:00
mef
26e80551d7 (wm/mutter) Add gdbus-codegen-[0-9]* for BUILD_DEPENDS (is it enough ?) 2020-11-17 13:27:00 +00:00
nia
45c3be8fd4 wm: Add mutter, the GNOME 3 window manager.
Based on work by Dan Cîrnaț and myself in pkgsrc-wip.

Mutter is a window and compositing manager that displays and manages your
desktop via OpenGL. Mutter combines a sophisticated display engine using
the Clutter toolkit with solid window-management logic inherited from the
Metacity window manager.
2020-11-10 01:56:20 +00:00
ryoon
2831546220 *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
ryoon
4675ccbc79 *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:06:42 +00:00
wiz
f143d31eb3 i3: update to 4.18.3.
This is a bugfix release for v4.18.

  • Bugfix: kick tray clients before destroying the bar

pkglint cleanup while here.
2020-10-31 13:55:17 +00:00
nia
4713423cfc xfce4-wm: Add hack to let this build on NetBSD 8. 2020-10-16 06:21:13 +00:00
nia
44ccab492d wm: Add yeahwm.
YeahWM is a h* window manager for X based on evilwm and aewm.

Features:

   * Sloppy Focus.
   * BeOS-like tabbed titles, which can be repositioned.
   * Support for Xinerama.
   * Simple Appearance.
   * Good keyboard control.
   * Creative usage of the mouse.
   * Respects aspect size hints.
   * Solid resize and move operations.
   * Virtual Desktops.
   * "Magic" screen edges for desktop switching.
   * Snapping to other windows and screen borders when moving windows.
   * Small binary size(ca. 23kb).
   * Little resource usage.
2020-10-11 08:56:37 +00:00
nia
0a7e64d5cf Add evilwm-license 2020-10-11 08:53:28 +00:00
nia
7cce4b5af5 wm: Revive qvwm package.
This was deleted a few years ago due to the gtk1 deprecation, but
removing its dependency on gtk1 is trivial and does not impact
its functionality.

I consider qvwm essential software for fun.

-

qvwm is a window manager for the X Window System which provides a user
experience very close to Windows 95/98. It is small and extremely fast.
2020-10-10 20:11:51 +00:00
triaxx
979e55a5f3 icewm14: Update homepage 2020-10-06 10:16:37 +00:00
triaxx
41e60c6c80 icewm13: Update homepage 2020-10-06 10:16:14 +00:00
gutteridge
1129f97f03 blackbox70: add conditional libXft inclusion in buildlink3.mk
Now that libXft is an option, it has to be reflected in buildlink3.mk,
or build failures can occur in wm/bbpager04.
2020-10-02 16:40:32 +00:00
gutteridge
fba8eb0058 blackbox70: add nls and xft2 options
Add xft2 as a recommended option, following the example of fluxbox.
While here, also make nls a recommended option, rather than being
unconditionally enabled.
2020-09-30 03:07:25 +00:00
nia
9ae6e55398 wm: Add fvwm3.
Fvwm3 is a multiple large virtual desktop window manager, originally (a
looooong time ago!) derived from twm.

Fvwm3 is intended to have a small memory footprint but a rich feature set,
be extremely customizable and extendible, and have a high degree of Motif
mwm compatibility.
2020-09-29 12:22:35 +00:00
nia
ab558097ad i3: improve default config
- do not attempt to start networkmanager etc
- make volume buttons useful on netbsd

bump PKGREVISION
2020-09-25 12:35:47 +00:00
nia
68232b1f47 fluxbox: useful default volume control for NetBSD 2020-09-25 12:25:10 +00:00
nia
1d4d2c674d fluxbox: Enable xft support by default, rename option for consistency
Bump PKGREVISION
2020-09-20 13:30:45 +00:00
joerg
8a0a56d3db Drop useless SUBST block. 2020-09-14 18:21:36 +00:00
gutteridge
ed7efc5928 xfce4-wm: update to 4.14.4
Change log:

4.14.4
======

- Fix a crash on FreeBSD (xfce/xfwm4#411)
- Fix compilation warning due to g_type_class_add_private deprecation

4.14.3
======

- Add support for XRes X11 extension to get the PID of sandboxed apps
- Fix use-after-free of settings strings (xfce/xfwm4#406)
- More XError traps (xfce/xfwm4#405)
- I18n:
  Update translations: en_CA, et, he, hy_AM, id, it, sq, zh_HK
  New translations: hye
2020-09-12 00:18:59 +00:00
wiz
00da7815c0 *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00