aboutsummaryrefslogtreecommitdiff
path: root/x11/admiral
diff options
context:
space:
mode:
Diffstat (limited to 'x11/admiral')
-rw-r--r--x11/admiral/Makefile58
-rw-r--r--x11/admiral/distinfo53
-rw-r--r--x11/admiral/pkg-descr21
3 files changed, 132 insertions, 0 deletions
diff --git a/x11/admiral/Makefile b/x11/admiral/Makefile
new file mode 100644
index 000000000000..81da2d61b0d7
--- /dev/null
+++ b/x11/admiral/Makefile
@@ -0,0 +1,58 @@
+# $FreeBSD$
+
+PORTNAME= admiral
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.0.0-7
+DISTVERSIONSUFFIX= -g5a9f33b
+CATEGORIES= x11
+
+MAINTAINER= lebarondemerde@privacychain.ch
+COMMENT= Merge concurrent outputs for a status bar
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+USE_GITHUB= yes
+GH_ACCOUNT= sector-f
+
+CARGO_CRATES= ansi_term-0.10.2 \
+ atty-0.2.6 \
+ bitflags-1.0.1 \
+ clap-2.29.2 \
+ libc-0.2.42 \
+ num_cpus-1.8.0 \
+ quote-0.3.15 \
+ redox_syscall-0.1.37 \
+ redox_termios-0.1.1 \
+ serde-1.0.27 \
+ serde_derive-1.0.27 \
+ serde_derive_internals-0.19.0 \
+ strsim-0.6.0 \
+ syn-0.11.11 \
+ synom-0.11.3 \
+ termion-1.5.1 \
+ textwrap-0.9.0 \
+ threadpool-1.7.1 \
+ toml-0.4.5 \
+ unicode-width-0.1.4 \
+ unicode-xid-0.0.4 \
+ vec_map-0.8.0 \
+ winapi-0.3.3 \
+ winapi-i686-pc-windows-gnu-0.3.2 \
+ winapi-x86_64-pc-windows-gnu-0.3.2
+
+OPTIONS_DEFINE= EXAMPLES
+
+PORTEXAMPLES= *
+
+PLIST_FILES= bin/admiral
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/admiral
+
+post-install-EXAMPLES-on:
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} admiral.d ${STAGEDIR}${EXAMPLESDIR}/admiral.d)
+
+.include <bsd.port.mk>
diff --git a/x11/admiral/distinfo b/x11/admiral/distinfo
new file mode 100644
index 000000000000..238769940954
--- /dev/null
+++ b/x11/admiral/distinfo
@@ -0,0 +1,53 @@
+TIMESTAMP = 1529126735
+SHA256 (rust/crates/ansi_term-0.10.2.tar.gz) = 6b3568b48b7cefa6b8ce125f9bb4989e52fbcc29ebea88df04cc7c5f12f70455
+SIZE (rust/crates/ansi_term-0.10.2.tar.gz) = 16642
+SHA256 (rust/crates/atty-0.2.6.tar.gz) = 8352656fd42c30a0c3c89d26dea01e3b77c0ab2af18230835c15e2e13cd51859
+SIZE (rust/crates/atty-0.2.6.tar.gz) = 5617
+SHA256 (rust/crates/bitflags-1.0.1.tar.gz) = b3c30d3802dfb7281680d6285f2ccdaa8c2d8fee41f93805dba5c4cf50dc23cf
+SIZE (rust/crates/bitflags-1.0.1.tar.gz) = 13451
+SHA256 (rust/crates/clap-2.29.2.tar.gz) = 4151c5790817c7d21bbdc6c3530811f798172915f93258244948b93ba19604a6
+SIZE (rust/crates/clap-2.29.2.tar.gz) = 188578
+SHA256 (rust/crates/libc-0.2.42.tar.gz) = b685088df2b950fccadf07a7187c8ef846a959c142338a48f9dc0b94517eb5f1
+SIZE (rust/crates/libc-0.2.42.tar.gz) = 336080
+SHA256 (rust/crates/num_cpus-1.8.0.tar.gz) = c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30
+SIZE (rust/crates/num_cpus-1.8.0.tar.gz) = 10539
+SHA256 (rust/crates/quote-0.3.15.tar.gz) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a
+SIZE (rust/crates/quote-0.3.15.tar.gz) = 12041
+SHA256 (rust/crates/redox_syscall-0.1.37.tar.gz) = 0d92eecebad22b767915e4d529f89f28ee96dbbf5a4810d2b844373f136417fd
+SIZE (rust/crates/redox_syscall-0.1.37.tar.gz) = 13980
+SHA256 (rust/crates/redox_termios-0.1.1.tar.gz) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76
+SIZE (rust/crates/redox_termios-0.1.1.tar.gz) = 3227
+SHA256 (rust/crates/serde-1.0.27.tar.gz) = db99f3919e20faa51bb2996057f5031d8685019b5a06139b1ce761da671b8526
+SIZE (rust/crates/serde-1.0.27.tar.gz) = 64308
+SHA256 (rust/crates/serde_derive-1.0.27.tar.gz) = f4ba7591cfe93755e89eeecdbcc668885624829b020050e6aec99c2a03bd3fd0
+SIZE (rust/crates/serde_derive-1.0.27.tar.gz) = 27098
+SHA256 (rust/crates/serde_derive_internals-0.19.0.tar.gz) = 6e03f1c9530c3fb0a0a5c9b826bdd9246a5921ae995d75f512ac917fc4dd55b5
+SIZE (rust/crates/serde_derive_internals-0.19.0.tar.gz) = 17905
+SHA256 (rust/crates/strsim-0.6.0.tar.gz) = b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694
+SIZE (rust/crates/strsim-0.6.0.tar.gz) = 8500
+SHA256 (rust/crates/syn-0.11.11.tar.gz) = d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad
+SIZE (rust/crates/syn-0.11.11.tar.gz) = 63309
+SHA256 (rust/crates/synom-0.11.3.tar.gz) = a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6
+SIZE (rust/crates/synom-0.11.3.tar.gz) = 17120
+SHA256 (rust/crates/termion-1.5.1.tar.gz) = 689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096
+SIZE (rust/crates/termion-1.5.1.tar.gz) = 20659
+SHA256 (rust/crates/textwrap-0.9.0.tar.gz) = c0b59b6b4b44d867f1370ef1bd91bfb262bf07bf0ae65c202ea2fbc16153b693
+SIZE (rust/crates/textwrap-0.9.0.tar.gz) = 15795
+SHA256 (rust/crates/threadpool-1.7.1.tar.gz) = e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865
+SIZE (rust/crates/threadpool-1.7.1.tar.gz) = 15756
+SHA256 (rust/crates/toml-0.4.5.tar.gz) = a7540f4ffc193e0d3c94121edb19b055670d369f77d5804db11ae053a45b6e7e
+SIZE (rust/crates/toml-0.4.5.tar.gz) = 60003
+SHA256 (rust/crates/unicode-width-0.1.4.tar.gz) = bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f
+SIZE (rust/crates/unicode-width-0.1.4.tar.gz) = 15283
+SHA256 (rust/crates/unicode-xid-0.0.4.tar.gz) = 8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc
+SIZE (rust/crates/unicode-xid-0.0.4.tar.gz) = 16034
+SHA256 (rust/crates/vec_map-0.8.0.tar.gz) = 887b5b631c2ad01628bbbaa7dd4c869f80d3186688f8d0b6f58774fbe324988c
+SIZE (rust/crates/vec_map-0.8.0.tar.gz) = 13742
+SHA256 (rust/crates/winapi-0.3.3.tar.gz) = b09fb3b6f248ea4cd42c9a65113a847d612e17505d6ebd1f7357ad68a8bf8693
+SIZE (rust/crates/winapi-0.3.3.tar.gz) = 905089
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.3.2.tar.gz) = ec6667f60c23eca65c561e63a13d81b44234c2e38a6b6c959025ee907ec614cc
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.3.2.tar.gz) = 3143529
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.3.2.tar.gz) = 98f12c52b2630cd05d2c3ffd8e008f7f48252c042b4871c72aed9dc733b96668
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.3.2.tar.gz) = 3165198
+SHA256 (sector-f-admiral-v1.0.0-7-g5a9f33b_GH0.tar.gz) = fae546c3e254ca01833f7d5261d7af8d79c4a59675e5a3506e2c4fb5a40d59d9
+SIZE (sector-f-admiral-v1.0.0-7-g5a9f33b_GH0.tar.gz) = 10288
diff --git a/x11/admiral/pkg-descr b/x11/admiral/pkg-descr
new file mode 100644
index 000000000000..9b3d158125d0
--- /dev/null
+++ b/x11/admiral/pkg-descr
@@ -0,0 +1,21 @@
+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.
+
+WWW: https://github.com/sector-f/admiral