BSD Ports

x11-wm/bvwm 1.1.5.b.6 FreeBSD

B? Virtual Window Manager (fvwm3 fork)

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
144c4025c3
License
GPLv2
Categories
x11-wm

Description

BVWM (B? Virtual Window Manager) is a fork of fvwm3 with core window-manager enhancements (ButtonStyle hover states and TitleStyle ButtonWidth). This port ships a self-contained, coinstallable tree: bin/bvwm, modules under libexec/bvwm/, share/bvwm, prefixed helpers (bvwm-root, ...), and prefixed man pages (bvwm.1, bvwm-FvwmAnimate.1, ...).

Configs keep the Fvwm module vocabulary (Module FvwmButtons, and so on). BVWM defaults to ~/.bvwm and .bvwmrc so stock fvwm3 configs are not asked to parse BVWM-only decor syntax. PATH tools and man pages use a bvwm- prefix so this port coinstalls with x11-wm/fvwm3.

Version history 1

  1. 1.1.5-bvwm.6 dc33dbaaa5

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install bvwm

From the ports tree:

cd /usr/ports/x11-wm/bvwm/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	bvwm>0:x11-wm/bvwm

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-1.1.5.b.6---
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest-1.1.5.b.6n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest-1.1.5.b.6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Library 4

The full lists below include those, and their dependencies in turn.

Build dependencies 47
Run dependencies 34

No port depends on this one.

Configuration

Options name: x11-wm_bvwm

OptionDefaultDescription
FRIBIDIonBidirectional text support via GNU FriBidi
GOonBuild and install modules written in Go
ICONSoffInstall icon theme(s)
ICONVonEncoding conversion support via iconv
MANPAGESonBuild and/or install manual pages
NLSoffNative Language Support
PNGonPNG image format support
SVGoffSVG vector image format support
XCURSORonCursor themes support
XPMoffXPM pixmap image format support
USES
compiler:c11 localbase:ldflags meson perl5 pkgconfig python shebangfix xorg
Service scripts
none

Files

Manual pages 25
  • bvwm(1)
  • bvwm-FvwmAnimate(1)
  • bvwm-FvwmAuto(1)
  • bvwm-FvwmBacker(1)
  • bvwm-FvwmButtons(1)
  • bvwm-FvwmCommand(1)
  • bvwm-FvwmEvent(1)
  • bvwm-FvwmForm(1)
  • bvwm-FvwmIconMan(1)
  • bvwm-FvwmIdent(1)
  • bvwm-FvwmMFL(1)
  • bvwm-FvwmPager(1)
  • bvwm-FvwmPerl(1)
  • bvwm-FvwmRearrange(1)
  • bvwm-FvwmScript(1)
  • bvwm-convert-2.6(1)
  • bvwm-menu-desktop(1)
  • bvwm-menu-directory(1)
  • bvwm-menu-xlock(1)
  • bvwm-perllib(1)
  • bvwm-root(1)
  • bvwmall(1)
  • bvwmcommands(1)
  • bvwmmenus(1)
  • bvwmstyles(1)
pkg-plist 494
  • bin/bhotkeys-bvwm-run
  • bin/fvwm-tile
  • bin/super-menu-arm
  • bin/super-menu-open
  • bin/super-menu-release
  • bin/bvwm
  • bin/bvwm-FvwmCommand
  • bin/bvwm-FvwmPrompt
  • bin/bvwm-convert-2.6
  • bin/bvwm-menu-desktop
  • bin/bvwm-menu-directory
  • bin/bvwm-menu-xlock
  • bin/bvwm-perllib
  • bin/bvwm-root
  • bin/bvwm-same-class
  • bin/bvwm-super-menu-handler
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmAnimate
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmAuto
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmBacker
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmButtons
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmEvent
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmForm
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmIconMan
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmIdent
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmMFL
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmPager
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmPerl
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmRearrange
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmScript
  • libexec/bvwm/%%BVWM_VERSION%%/FvwmTalk
  • share/bvwm/ConfigFvwmBacker
  • share/bvwm/ConfigFvwmButtons
  • share/bvwm/ConfigFvwmDefaults
  • share/bvwm/ConfigFvwmIconMan
  • share/bvwm/ConfigFvwmIdent
  • share/bvwm/ConfigFvwmPager
  • share/bvwm/FvwmForm-Capture
  • share/bvwm/FvwmForm-Desktop
  • share/bvwm/FvwmForm-Form
  • share/bvwm/FvwmForm-QuitVerify
  • share/bvwm/FvwmForm-Rlogin
  • share/bvwm/FvwmForm-RootCursor
  • share/bvwm/FvwmForm-Talk
  • share/bvwm/FvwmForm-TalkHelp
  • share/bvwm/FvwmForm-XDGMenuHelp
  • share/bvwm/FvwmForm-XDGOptionsHelp
  • share/bvwm/FvwmScript-BaseConfig
  • share/bvwm/FvwmScript-BellSetup
  • share/bvwm/FvwmScript-Buttons
  • share/bvwm/FvwmScript-Colorset
  • share/bvwm/FvwmScript-ComExample
  • share/bvwm/FvwmScript-ConfirmCopyConfig
  • share/bvwm/FvwmScript-ConfirmQuit
  • share/bvwm/FvwmScript-Date
  • share/bvwm/FvwmScript-DateTime
  • share/bvwm/FvwmScript-FileBrowser
  • share/bvwm/FvwmScript-Find
  • share/bvwm/FvwmScript-KeyboardSetup
  • share/bvwm/FvwmScript-PointerSetup
  • share/bvwm/FvwmScript-Quit
  • share/bvwm/FvwmScript-ScreenDump
  • share/bvwm/FvwmScript-ScreenSetup
  • share/bvwm/FvwmScript-WidgetDemo
  • share/bvwm/default-config/FvwmScript-ConfirmCopyConfig
  • share/bvwm/default-config/FvwmScript-ConfirmQuit
  • share/bvwm/default-config/FvwmScript-DateTime
  • share/bvwm/default-config/bhotkeys.config
  • share/bvwm/default-config/config
  • share/bvwm/default-config/picom/default.conf
  • share/bvwm/default-config/super-menu
  • share/bvwm/default-config/tiling
  • share/bvwm/default-config/images/background/bg1.png
  • share/bvwm/default-config/images/background/bg2.png
  • share/bvwm/default-config/images/background/bg3.png
  • share/bvwm/default-config/images/bgicons/bg1.png
  • share/bvwm/default-config/images/bgicons/bg2.png
  • share/bvwm/default-config/images/bgicons/bg3.png
  • share/bvwm/default-config/images/fvwm-logo-small.png
  • share/bvwm/default-config/images/icons/apps.png
  • share/bvwm/default-config/images/icons/conf.png
  • share/bvwm/default-config/images/icons/help.png
  • share/bvwm/default-config/images/icons/info.png
  • share/bvwm/default-config/images/icons/programs.png
  • share/bvwm/default-config/images/icons/quit.png
  • share/bvwm/default-config/images/icons/refresh.png
  • share/bvwm/default-config/images/icons/restart.png
  • share/bvwm/default-config/images/icons/run_arrow.png
  • share/bvwm/default-config/images/icons/terminal.png
  • share/bvwm/default-config/images/icons/wallpaper.png
  • share/bvwm/default-config/images/icons/win/bottom.png
  • share/bvwm/default-config/images/icons/win/close.png
  • share/bvwm/default-config/images/icons/win/destroy.png
  • share/bvwm/default-config/images/icons/win/done.png
  • share/bvwm/default-config/images/icons/win/iconify.png
  • share/bvwm/default-config/images/icons/win/lower.png
  • share/bvwm/default-config/images/icons/win/max.png
  • share/bvwm/default-config/images/icons/win/move.png
  • share/bvwm/default-config/images/icons/win/raise.png
  • share/bvwm/default-config/images/icons/win/resize.png
  • share/bvwm/default-config/images/icons/win/sendto.png

The first 100 are listed.

distinfo 2
FileSizeSHA256
fvwm_icons-20070101.tar.bz233086286b0164430a3087f5cb8d55eb43a8676bbce495814b30c6844eb127f952642ab
FrauBSD-bvwm-1.1.5-bvwm.6_GH0.tar.gz4.270122e+06558266c52831d9bf4b31640c38b7eb368ad63d363700d5dd558c7e3205aa3d2b
Master sites 1
  • http://fvwm.sourceforge.net/generated/icon_download/:icons

Commit history 2

DateCommitCreditsLog message
144c4025c3 Devin Teske x11-wm/bvwm: Drop the Go 1.21 floor
Every Go toolchain in the tree is newer than 1.21, so the floor selects the default either way. Leave the choice to go.mk. Suggested by: fuz Reviewed by: fuz Differential Revision: https://reviews.freebsd.org/D60915
dc33dbaaa5 Devin Teske x11-wm/bvwm: New port
BVWM is a fork of fvwm3: still a floating window manager, and now able to work as a hybridized tiling manager. Enhancements summarized below: fvwm-tile is new to BVWM; helper making the hybrid possible: floating windows, tiled windows, or a mix of the two. The fvwm- prefix is there because it is fully backward compatible and can be lifted into fvwm. ButtonStyle hover is a new config directive offering UX improvement. TitleStyle ButtonWidth is a usability and accessibility improvement, supporting non-square window decor buttons so the decor is tap- friendly. A bare Super key press opens a start menu. With no DBUS_SESSION_BUS_ADDRESS, bvwm re-execs through dbus-launch --exit-with-session. picom and bhotkeys-start start when those programs are in PATH. …