BSD Ports

x11/admiral 1.0.0.7_79 FreeBSD

Merge concurrent outputs for a status bar

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9c878207a1
License
BSD2CLAUSE
Categories
x11
Package size
304.6 KiB, 659.4 KiB installed

Description

Merge concurrent outputs for a status bar.

Programs like lemonbar and i3bar have become popular in recent years, and with good reason. These programs read from standard input and then output what they receive on a status bar. For the most part, their output is identical to their input, but they accept some format strings which allow the user to specify things like colors, justification, and clickable areas.

A typical status bar script looks something like this: a shell script, is used to collect and format the output of various commands. The main problem with this method is that it's rather difficult to handle timing correctly. A counter showing the number of outdated programs on the system can be updated less frequently than a clock.

Admiral runs programs specified by the user and prints their output. It allows for a clear separation of different sections, which simplifies configuration. Each program is run in its own thread. This means that each section is updated independently of the other sections. It also means that if something fails, it fails independently of the other sections.

In the other systems

SystemPortVersion
FreeBSDx11/admiral1.0.0.7_79
DragonFlyx11/admiral1.0.0.7_65
HardenedBSDx11/admiral1.0.0.7_78
GhostBSDx11/admiral1.0.0.7_78

Install

Binary package:

pkg install admiral

From the ports tree:

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

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

RUN_DEPENDS=	admiral>0:x11/admiral

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:latest1.0.0.7_781.0.0.7_79-1.0.0.7_681.0.0.7_79
FreeBSD:14:quarterly1.0.0.7_781.0.0.7_78n/a1.0.0.7_671.0.0.7_78
FreeBSD:15:latest1.0.0.7_791.0.0.7_79n/a1.0.0.7_681.0.0.7_68
FreeBSD:15:quarterly1.0.0.7_781.0.0.7_78n/an/an/a
FreeBSD:16:latest1.0.0.7_781.0.0.7_79n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

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

Build dependencies 11

No port depends on this one.

Configuration

Options name: x11_admiral

OptionDefaultDescription
EXAMPLESoffBuild and/or install examples
USES
cargo
Service scripts
none

Message after installing

===>   NOTICE:

The admiral port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

distinfo 26
FileSizeSHA256
rust/crates/ansi_term-0.10.2.tar.gz166426b3568b48b7cefa6b8ce125f9bb4989e52fbcc29ebea88df04cc7c5f12f70455
rust/crates/atty-0.2.6.tar.gz56178352656fd42c30a0c3c89d26dea01e3b77c0ab2af18230835c15e2e13cd51859
rust/crates/bitflags-1.0.1.tar.gz13451b3c30d3802dfb7281680d6285f2ccdaa8c2d8fee41f93805dba5c4cf50dc23cf
rust/crates/clap-2.29.2.tar.gz1885784151c5790817c7d21bbdc6c3530811f798172915f93258244948b93ba19604a6
rust/crates/libc-0.2.49.tar.gz375486413f3dfc802c5dc91dc570b05125b6cda9855edfaa9825c9849807876376e70e
rust/crates/num_cpus-1.8.0.tar.gz10539c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30
rust/crates/quote-0.3.15.tar.gz120417a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a
rust/crates/redox_syscall-0.1.37.tar.gz139800d92eecebad22b767915e4d529f89f28ee96dbbf5a4810d2b844373f136417fd
rust/crates/redox_termios-0.1.1.tar.gz32277e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76
rust/crates/serde-1.0.27.tar.gz64308db99f3919e20faa51bb2996057f5031d8685019b5a06139b1ce761da671b8526
rust/crates/serde_derive-1.0.27.tar.gz27098f4ba7591cfe93755e89eeecdbcc668885624829b020050e6aec99c2a03bd3fd0
rust/crates/serde_derive_internals-0.19.0.tar.gz179056e03f1c9530c3fb0a0a5c9b826bdd9246a5921ae995d75f512ac917fc4dd55b5
rust/crates/strsim-0.6.0.tar.gz8500b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694
rust/crates/syn-0.11.11.tar.gz63309d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad
rust/crates/synom-0.11.3.tar.gz17120a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6
rust/crates/termion-1.5.1.tar.gz20659689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096
rust/crates/textwrap-0.9.0.tar.gz15795c0b59b6b4b44d867f1370ef1bd91bfb262bf07bf0ae65c202ea2fbc16153b693
rust/crates/threadpool-1.7.1.tar.gz15756e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865
rust/crates/toml-0.4.5.tar.gz60003a7540f4ffc193e0d3c94121edb19b055670d369f77d5804db11ae053a45b6e7e
rust/crates/unicode-width-0.1.4.tar.gz15283bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f

Commit history 3

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139
9c892d2601 Mikael Urankar lang/rust: Bump revisions after 1.97.1
PR: 296645