Page MenuHomeFreeBSD

D15840.id43860.diff
No OneTemporary

D15840.id43860.diff

Index: x11/Makefile
===================================================================
--- x11/Makefile
+++ x11/Makefile
@@ -6,6 +6,7 @@
SUBDIR += 3ddesktop
SUBDIR += 9box
SUBDIR += 9menu
+ SUBDIR += admiral
SUBDIR += alacritty
SUBDIR += alltray
SUBDIR += alttab
Index: x11/admiral/Makefile
===================================================================
--- /dev/null
+++ x11/admiral/Makefile
@@ -0,0 +1,53 @@
+# $FreeBSD$
+
+PORTNAME= admiral
+DISTVERSION= g20180117
+CATEGORIES= x11
+
+MAINTAINER= lebarondemerde@privacychain.ch
+COMMENT= Executes multiple programs concurrently to generate output for bars
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+USE_GITHUB= yes
+GH_ACCOUNT= sector-f
+GH_TAGNAME= 5a9f33b
+
+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
+
+PLIST_FILES= bin/admiral \
+ share/examples/admiral/admiral.d/admiral.toml \
+ share/examples/admiral/admiral.d/bspwm_workspaces.sh
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/admiral
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${CP} -r ${WRKSRC}/admiral.d ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>
Index: x11/admiral/distinfo
===================================================================
--- /dev/null
+++ x11/admiral/distinfo
@@ -0,0 +1,53 @@
+TIMESTAMP = 1529115189
+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-g20180117-5a9f33b_GH0.tar.gz) = 4a1e4692cd97bca4d962d01c7c8c9a84a666d1a7c2bd584741a9edf9766de5c1
+SIZE (sector-f-admiral-g20180117-5a9f33b_GH0.tar.gz) = 10290
Index: x11/admiral/files/patch-Cargo.lock
===================================================================
--- /dev/null
+++ x11/admiral/files/patch-Cargo.lock
@@ -0,0 +1,47 @@
+--- Cargo.lock.orig 2018-01-17 19:26:31 UTC
++++ Cargo.lock
+@@ -19,7 +19,7 @@ name = "atty"
+ version = "0.2.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+- "libc 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.42 (registry+https://github.com/rust-lang/crates.io-index)",
+ "termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+@@ -45,7 +45,7 @@ dependencies = [
+
+ [[package]]
+ name = "libc"
+-version = "0.2.36"
++version = "0.2.42"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+
+ [[package]]
+@@ -53,7 +53,7 @@ name = "num_cpus"
+ version = "1.8.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+- "libc 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.42 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+
+ [[package]]
+@@ -126,7 +126,7 @@ name = "termion"
+ version = "1.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+- "libc 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.42 (registry+https://github.com/rust-lang/crates.io-index)",
+ "redox_syscall 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
+ "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+@@ -194,7 +194,7 @@ source = "registry+https://github.com/ru
+ "checksum atty 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "8352656fd42c30a0c3c89d26dea01e3b77c0ab2af18230835c15e2e13cd51859"
+ "checksum bitflags 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b3c30d3802dfb7281680d6285f2ccdaa8c2d8fee41f93805dba5c4cf50dc23cf"
+ "checksum clap 2.29.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4151c5790817c7d21bbdc6c3530811f798172915f93258244948b93ba19604a6"
+-"checksum libc 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)" = "1e5d97d6708edaa407429faa671b942dc0f2727222fb6b6539bf1db936e4b121"
++"checksum libc 0.2.42 (registry+https://github.com/rust-lang/crates.io-index)" = "b685088df2b950fccadf07a7187c8ef846a959c142338a48f9dc0b94517eb5f1"
+ "checksum num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30"
+ "checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a"
+ "checksum redox_syscall 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "0d92eecebad22b767915e4d529f89f28ee96dbbf5a4810d2b844373f136417fd"
Index: x11/admiral/pkg-descr
===================================================================
--- /dev/null
+++ x11/admiral/pkg-descr
@@ -0,0 +1,21 @@
+Executes multiple programs concurrently to generate output for bars.
+
+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 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 bar script looks something like this: a shell script, probably bash,
+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

File Metadata

Mime Type
text/plain
Expires
Fri, Nov 28, 11:32 PM (14 h, 45 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26308167
Default Alt Text
D15840.id43860.diff (10 KB)

Event Timeline