BSD Ports

x11/bmpanel2 2.1.p1_2 FreeBSD

Lightweight NetWM-compliant panel (taskbar) for X11

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
60326a8e28
License
MIT
Categories
x11
Package size
238.5 KiB, 551.6 KiB installed

Description

BMPanel (bitmap panel) is nice, lightweight, NetWM-compatible panel for your X11 desktop. It currently features:

  • Look'n'feel customization via themes (20 of them included)
  • A bunch of widgets: desktop switcher, taskbar, launchbar, systray, clock, decor, empty (unofficial temperature widget also available)
  • Pseudo (default) and compositing (optional) transparency support
  • Written in C with speed and clarity in mind
  • Small number of dependencies, briefly: glib2, cairo, pango, libX11
  • Small memory footprint (about 2-4 megabytes)
  • Small executable (80 kilobytes at the moment)

In the other systems

The newest version among them is 2.1.p1, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDx11/bmpanel22.1.p1_2 newestnone known-[email protected]2026-10-12
NetBSDwm/bmpanel2 by name2.1pre1nb41none known-[email protected]2026-09-29
DragonFlyx11/bmpanel22.1.p1_2 newestnone known-[email protected]-
HardenedBSDx11/bmpanel22.1.p1_2 newestno data-[email protected]-
GhostBSDx11/bmpanel22.1.p1_2 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg install bmpanel2

From the ports tree:

cd /usr/ports/x11/bmpanel2/ && make install clean

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

RUN_DEPENDS=	bmpanel2>0:x11/bmpanel2

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:latest2.1.p1_22.1.p1_22.1.p1_22.1.p1_22.1.p1_2
FreeBSD:14:quarterly2.1.p1_22.1.p1_2n/a2.1.p1_22.1.p1_2
FreeBSD:15:latest2.1.p1_22.1.p1_2n/a2.1.p1_22.1.p1_2
FreeBSD:15:quarterly2.1.p1_22.1.p1_2n/an/an/a
FreeBSD:16:latest2.1.p1_22.1.p1_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

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

Build dependencies 58
Run dependencies 36

No port depends on this one.

Configuration

Options name: x11_bmpanel2

OptionDefaultDescription
OPACITYoffOpacity setting with compositing window managers
TEMPERATUREoffBuild with temperature widget (for CPU, etc.)
USES
cmake gnome pkgconfig xorg
Service scripts
none

Files

Manual pages 1
  • bmpanel2(1)
pkg-plist 328
  • bin/bmpanel2
  • share/bmpanel2/themes/alduin-glossy/default_icon.png
  • share/bmpanel2/themes/alduin-glossy/launchbar-arrow.png
  • share/bmpanel2/themes/alduin-glossy/tb-left-active-hover.png
  • share/bmpanel2/themes/alduin-glossy/tb-left-active.png
  • share/bmpanel2/themes/alduin-glossy/tb-left-hover.png
  • share/bmpanel2/themes/alduin-glossy/tb-lr-idle.png
  • share/bmpanel2/themes/alduin-glossy/tb-right-active-hover.png
  • share/bmpanel2/themes/alduin-glossy/tb-right-active.png
  • share/bmpanel2/themes/alduin-glossy/tb-right-hover.png
  • share/bmpanel2/themes/alduin-glossy/tb-tile-active-hover.png
  • share/bmpanel2/themes/alduin-glossy/tb-tile-active.png
  • share/bmpanel2/themes/alduin-glossy/tb-tile-hover.png
  • share/bmpanel2/themes/alduin-glossy/theme
  • share/bmpanel2/themes/alduin-glossy/tile.png
  • share/bmpanel2/themes/alduin-smooth/default_icon.png
  • share/bmpanel2/themes/alduin-smooth/launchbar-arrow.png
  • share/bmpanel2/themes/alduin-smooth/tb-left-active-hover.png
  • share/bmpanel2/themes/alduin-smooth/tb-left-active.png
  • share/bmpanel2/themes/alduin-smooth/tb-left-hover.png
  • share/bmpanel2/themes/alduin-smooth/tb-lr-idle.png
  • share/bmpanel2/themes/alduin-smooth/tb-right-active-hover.png
  • share/bmpanel2/themes/alduin-smooth/tb-right-active.png
  • share/bmpanel2/themes/alduin-smooth/tb-right-hover.png
  • share/bmpanel2/themes/alduin-smooth/tb-tile-active-hover.png
  • share/bmpanel2/themes/alduin-smooth/tb-tile-active.png
  • share/bmpanel2/themes/alduin-smooth/tb-tile-hover.png
  • share/bmpanel2/themes/alduin-smooth/theme
  • share/bmpanel2/themes/alduin-smooth/tile.png
  • share/bmpanel2/themes/auriel-blue-opaque/default_icon.png
  • share/bmpanel2/themes/auriel-blue-opaque/separator.png
  • share/bmpanel2/themes/auriel-blue-opaque/tb-left-active-hover.png
  • share/bmpanel2/themes/auriel-blue-opaque/tb-left-active.png
  • share/bmpanel2/themes/auriel-blue-opaque/tb-left-hover.png
  • share/bmpanel2/themes/auriel-blue-opaque/tb-lr-idle.png
  • share/bmpanel2/themes/auriel-blue-opaque/tb-right-active-hover.png
  • share/bmpanel2/themes/auriel-blue-opaque/tb-right-active.png
  • share/bmpanel2/themes/auriel-blue-opaque/tb-right-hover.png
  • share/bmpanel2/themes/auriel-blue-opaque/tb-tile-active-hover.png
  • share/bmpanel2/themes/auriel-blue-opaque/tb-tile-active.png
  • share/bmpanel2/themes/auriel-blue-opaque/tb-tile-hover.png
  • share/bmpanel2/themes/auriel-blue-opaque/theme
  • share/bmpanel2/themes/auriel-blue-opaque/tile.png
  • share/bmpanel2/themes/auriel-blue-smooth/default_icon.png
  • share/bmpanel2/themes/auriel-blue-smooth/separator.png
  • share/bmpanel2/themes/auriel-blue-smooth/tb-left-active-hover.png
  • share/bmpanel2/themes/auriel-blue-smooth/tb-left-active.png
  • share/bmpanel2/themes/auriel-blue-smooth/tb-left-hover.png
  • share/bmpanel2/themes/auriel-blue-smooth/tb-lr-idle.png
  • share/bmpanel2/themes/auriel-blue-smooth/tb-right-active-hover.png
  • share/bmpanel2/themes/auriel-blue-smooth/tb-right-active.png
  • share/bmpanel2/themes/auriel-blue-smooth/tb-right-hover.png
  • share/bmpanel2/themes/auriel-blue-smooth/tb-tile-active-hover.png
  • share/bmpanel2/themes/auriel-blue-smooth/tb-tile-active.png
  • share/bmpanel2/themes/auriel-blue-smooth/tb-tile-hover.png
  • share/bmpanel2/themes/auriel-blue-smooth/theme
  • share/bmpanel2/themes/auriel-blue-smooth/tile.png
  • share/bmpanel2/themes/auriel-green-opaque/default_icon.png
  • share/bmpanel2/themes/auriel-green-opaque/separator.png
  • share/bmpanel2/themes/auriel-green-opaque/tb-left-active-hover.png
  • share/bmpanel2/themes/auriel-green-opaque/tb-left-active.png
  • share/bmpanel2/themes/auriel-green-opaque/tb-left-hover.png
  • share/bmpanel2/themes/auriel-green-opaque/tb-lr-idle.png
  • share/bmpanel2/themes/auriel-green-opaque/tb-right-active-hover.png
  • share/bmpanel2/themes/auriel-green-opaque/tb-right-active.png
  • share/bmpanel2/themes/auriel-green-opaque/tb-right-hover.png
  • share/bmpanel2/themes/auriel-green-opaque/tb-tile-active-hover.png
  • share/bmpanel2/themes/auriel-green-opaque/tb-tile-active.png
  • share/bmpanel2/themes/auriel-green-opaque/tb-tile-hover.png
  • share/bmpanel2/themes/auriel-green-opaque/theme
  • share/bmpanel2/themes/auriel-green-opaque/tile.png
  • share/bmpanel2/themes/auriel-green-smooth/default_icon.png
  • share/bmpanel2/themes/auriel-green-smooth/separator.png
  • share/bmpanel2/themes/auriel-green-smooth/tb-left-active-hover.png
  • share/bmpanel2/themes/auriel-green-smooth/tb-left-active.png
  • share/bmpanel2/themes/auriel-green-smooth/tb-left-hover.png
  • share/bmpanel2/themes/auriel-green-smooth/tb-lr-idle.png
  • share/bmpanel2/themes/auriel-green-smooth/tb-right-active-hover.png
  • share/bmpanel2/themes/auriel-green-smooth/tb-right-active.png
  • share/bmpanel2/themes/auriel-green-smooth/tb-right-hover.png
  • share/bmpanel2/themes/auriel-green-smooth/tb-tile-active-hover.png
  • share/bmpanel2/themes/auriel-green-smooth/tb-tile-active.png
  • share/bmpanel2/themes/auriel-green-smooth/tb-tile-hover.png
  • share/bmpanel2/themes/auriel-green-smooth/theme
  • share/bmpanel2/themes/auriel-green-smooth/tile.png
  • share/bmpanel2/themes/auriel-pink-opaque/default_icon.png
  • share/bmpanel2/themes/auriel-pink-opaque/separator.png
  • share/bmpanel2/themes/auriel-pink-opaque/tb-left-active-hover.png
  • share/bmpanel2/themes/auriel-pink-opaque/tb-left-active.png
  • share/bmpanel2/themes/auriel-pink-opaque/tb-left-hover.png
  • share/bmpanel2/themes/auriel-pink-opaque/tb-lr-idle.png
  • share/bmpanel2/themes/auriel-pink-opaque/tb-right-active-hover.png
  • share/bmpanel2/themes/auriel-pink-opaque/tb-right-active.png
  • share/bmpanel2/themes/auriel-pink-opaque/tb-right-hover.png
  • share/bmpanel2/themes/auriel-pink-opaque/tb-tile-active-hover.png
  • share/bmpanel2/themes/auriel-pink-opaque/tb-tile-active.png
  • share/bmpanel2/themes/auriel-pink-opaque/tb-tile-hover.png
  • share/bmpanel2/themes/auriel-pink-opaque/theme
  • share/bmpanel2/themes/auriel-pink-opaque/tile.png
  • share/bmpanel2/themes/auriel-pink-smooth/default_icon.png

The first 100 are listed.

distinfo 3
FileSizeSHA256
bmpanel2-2.1pre1.tar.gz38629756c316ea3cd35ae033610d073b7d532c6a12070f9c349ec3c09e85c60591564c
bmpanel2-opacity-setting.diff2006c2737077d7b0834511e0a792677f8cde819bdc017045175a916b8aceca478896
bmpanel2-temperature-widget.diff763647d980108a7385c0f1e2b221fafa0e53c3384ec74cb921779580cb8aa6988972
Master sites 1
  • https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/bmpanel2/

Commit history 1

DateCommitCreditsLog message
60326a8e28 Alexey Dokuchaev x11/bmpanel2: the port had been improved and modernized (+)
- Remove old comment about optional features which apparently no longer holds, install manual page, and disable PyGTK-based configuration tool via CMAKE_OFF (not ported to Python 3.x) - Prepare CMakeLists.txt for upcoming CMake update and switch to new CMP0048 policy when setting the project version - Use TARGETS form to install targets built within the project, the PROGRAMS form is intended to install things that are not targets, such as shell scripts, and does not imply stripping we were manually doing in the `post-install' recipe before PR: 297904