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
| System | Port | Version |
|---|---|---|
| FreeBSD | x11/admiral | 1.0.0.7_79 |
| DragonFly | x11/admiral | 1.0.0.7_65 |
| HardenedBSD | x11/admiral | 1.0.0.7_78 |
| GhostBSD | x11/admiral | 1.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.0.0.7_78 | 1.0.0.7_79 | - | 1.0.0.7_68 | 1.0.0.7_79 |
| FreeBSD:14:quarterly | 1.0.0.7_78 | 1.0.0.7_78 | n/a | 1.0.0.7_67 | 1.0.0.7_78 |
| FreeBSD:15:latest | 1.0.0.7_79 | 1.0.0.7_79 | n/a | 1.0.0.7_68 | 1.0.0.7_68 |
| FreeBSD:15:quarterly | 1.0.0.7_78 | 1.0.0.7_78 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.0.0.7_78 | 1.0.0.7_79 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build and/or install examples |
- USES
- cargo
- Service scripts
- none
Message after installing
Files
distinfo 26
| File | Size | SHA256 |
|---|---|---|
| rust/crates/ansi_term-0.10.2.tar.gz | 16642 | 6b3568b48b7cefa6b8ce125f9bb4989e52fbcc29ebea88df04cc7c5f12f70455 |
| rust/crates/atty-0.2.6.tar.gz | 5617 | 8352656fd42c30a0c3c89d26dea01e3b77c0ab2af18230835c15e2e13cd51859 |
| rust/crates/bitflags-1.0.1.tar.gz | 13451 | b3c30d3802dfb7281680d6285f2ccdaa8c2d8fee41f93805dba5c4cf50dc23cf |
| rust/crates/clap-2.29.2.tar.gz | 188578 | 4151c5790817c7d21bbdc6c3530811f798172915f93258244948b93ba19604a6 |
| rust/crates/libc-0.2.49.tar.gz | 375486 | 413f3dfc802c5dc91dc570b05125b6cda9855edfaa9825c9849807876376e70e |
| rust/crates/num_cpus-1.8.0.tar.gz | 10539 | c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30 |
| rust/crates/quote-0.3.15.tar.gz | 12041 | 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a |
| rust/crates/redox_syscall-0.1.37.tar.gz | 13980 | 0d92eecebad22b767915e4d529f89f28ee96dbbf5a4810d2b844373f136417fd |
| rust/crates/redox_termios-0.1.1.tar.gz | 3227 | 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76 |
| rust/crates/serde-1.0.27.tar.gz | 64308 | db99f3919e20faa51bb2996057f5031d8685019b5a06139b1ce761da671b8526 |
| rust/crates/serde_derive-1.0.27.tar.gz | 27098 | f4ba7591cfe93755e89eeecdbcc668885624829b020050e6aec99c2a03bd3fd0 |
| rust/crates/serde_derive_internals-0.19.0.tar.gz | 17905 | 6e03f1c9530c3fb0a0a5c9b826bdd9246a5921ae995d75f512ac917fc4dd55b5 |
| rust/crates/strsim-0.6.0.tar.gz | 8500 | b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694 |
| rust/crates/syn-0.11.11.tar.gz | 63309 | d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad |
| rust/crates/synom-0.11.3.tar.gz | 17120 | a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6 |
| rust/crates/termion-1.5.1.tar.gz | 20659 | 689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096 |
| rust/crates/textwrap-0.9.0.tar.gz | 15795 | c0b59b6b4b44d867f1370ef1bd91bfb262bf07bf0ae65c202ea2fbc16153b693 |
| rust/crates/threadpool-1.7.1.tar.gz | 15756 | e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865 |
| rust/crates/toml-0.4.5.tar.gz | 60003 | a7540f4ffc193e0d3c94121edb19b055670d369f77d5804db11ae053a45b6e7e |
| rust/crates/unicode-width-0.1.4.tar.gz | 15283 | bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f |