Port details on branch 2022Q3 |
- polybar Fast and easy-to-use status bar
- 3.7.1 x11 =2 3.7.1Version of this port present on the latest quarterly branch.
- Maintainer: jbo@FreeBSD.org
- Port Added: 2018-01-11 06:23:31
- Last Update: 2023-11-27 18:01:10
- Commit Hash: 8386430
- People watching this port, also watch:: telegram-desktop, gammy, birdtray, apcupsd, mkvtoolnix
- License: MIT
- WWW:
- https://github.com/polybar/polybar
- Description:
- The main purpose of Polybar is to help users create awesome status
bars. It has built-in functionality to display information about the
most commonly used services. Some of the services included so far:
Systray icons
Window title
Playback controls and status display for MPD using libmpdclient
ALSA volume controls
Workspace and desktop panel for bspwm and i3
Workspace module for EWMH compliant window managers
Keyboard layout and indicator status
CPU and memory load indicator
Battery display
Network connection details
Backlight level
Date and time label
Time-based shell script execution
Command output tailing
User-defined menu tree
Inter-process messaging
And more...
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/x11/polybar/ && make install clean
- To add the package, run one of these commands:
- pkg install x11/polybar
- pkg install polybar
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: polybar
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1701104273
SHA256 (polybar-3.7.1.tar.gz) = 5de6ad385ba09dc453a4e5ec7054749a4882b5b21a62c17ae40bf7c90613ff0f
SIZE (polybar-3.7.1.tar.gz) = 495162
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- xcb-proto>=1.9 : x11/xcb-proto
- ipc.h : x11-wm/i3
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.9 : lang/python39
- xcb.pc : x11/libxcb
- Runtime dependencies:
-
- xcb.pc : x11/libxcb
- Library dependencies:
-
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libinotify.so : devel/libinotify
- libuv.so : devel/libuv
- libxcb-ewmh.so : x11/xcb-util-wm
- libxcb-icccm.so : x11/xcb-util-wm
- libxcb-image.so : x11/xcb-util-image
- libxcb-util.so : x11/xcb-util
- libxcb-xrm.so : x11/xcb-util-xrm
- libxcb-cursor.so : x11/xcb-util-cursor
- libcurl.so : ftp/curl
- libjsoncpp.so : devel/jsoncpp
- libmpdclient.so : audio/libmpdclient
- libpulse.so : audio/pulseaudio
- libxcb-xkb.so : x11/libxcb
- libcairo.so : graphics/cairo
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for polybar-3.7.1:
ALSA=off: Shows volume and mute state for Alsa
CURSOR=on: Required for click and scroll settings
DEBUG=off: Build with debugging support
GITHUB=on: Shows the unread notification count
I3=on: Uses the i3 IPC to display information
IPC=on: Built-in IPC support
MPD=on: Support for controlling MPD
PULSEAUDIO=on: PulseAudio sound server support
TESTS=off: Build testsuite
XKEYBOARD=on: Shows the current layout and active indicators
===> Use 'make config' to modify these settings
- Options name:
- x11_polybar
- USES:
- cmake compiler:c++11-lang gnome localbase:ldflags pkgconfig python:build xorg
- pkg-message:
- For install:
- Polybar was originally built with Linux in mind, so certain modules do
not function in FreeBSD.
Working modules:
- bspwm
- cpu
- date
- github
- i3
- ipc (polybar-msg method does not seem to work)
- memory
- menu
- mpd
- script
- text
- xkeyboard
- xwindow
- xworkspaces (not extensively tested)
Broken modules:
- filesystem
- network (requires wireless_tools)
- temperature (requires /sys/class/thermal/* in sysfs)
- volume (requires full alsa, not a wrapper)
Unknown:
- backlight
- battery
- xbacklight
- Master Sites:
|