1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-20 04:02:27 +00:00

x11-wm/leftwm: New port.

- LeftWM is a tiling window manager written in Rust that aims to be
stable and performant.
This commit is contained in:
Alexandre C. Guimarães 2021-05-17 01:40:34 -03:00
parent d45fe6214c
commit f9ebfe247d
No known key found for this signature in database
GPG Key ID: 9921FCC0384017D9
6 changed files with 500 additions and 0 deletions

View File

@ -52,6 +52,7 @@
SUBDIR += kickshaw
SUBDIR += labwc
SUBDIR += larswm
SUBDIR += leftwm
SUBDIR += libcompizconfig
SUBDIR += libdockapp
SUBDIR += libwraster

162
x11-wm/leftwm/Makefile Normal file
View File

@ -0,0 +1,162 @@
PORTNAME= leftwm
DISTVERSION= 0.2.7-35
DISTVERSIONSUFFIX= -g9069324
CATEGORIES= x11-wm
MAINTAINER= rigoletto@FreeBSD.org
COMMENT= Tiling window manager for Adventurers
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= cargo xorg
USE_XORG= xinerama xrandr
USE_GITHUB= yes
GH_TAGNAME= 9069324b95313a71851b4b8ad58b12abf6803115
CARGO_CRATES= aho-corasick-0.7.18 \
ansi_term-0.11.0 \
anymap-0.12.1 \
arc-swap-1.2.0 \
atty-0.2.14 \
autocfg-1.0.1 \
bitflags-1.2.1 \
block-buffer-0.7.3 \
block-padding-0.1.5 \
byte-tools-0.3.1 \
byteorder-1.4.3 \
bytes-1.0.1 \
cc-1.0.67 \
cfg-if-1.0.0 \
chrono-0.4.19 \
clap-2.33.3 \
crossbeam-channel-0.5.1 \
crossbeam-utils-0.8.4 \
digest-0.8.1 \
dirs-next-2.0.0 \
dirs-sys-next-0.1.2 \
doc-comment-0.3.3 \
either-1.6.1 \
fake-simd-0.1.2 \
futures-0.3.14 \
futures-channel-0.3.14 \
futures-core-0.3.14 \
futures-executor-0.3.14 \
futures-io-0.3.14 \
futures-macro-0.3.14 \
futures-sink-0.3.14 \
futures-task-0.3.14 \
futures-util-0.3.14 \
generic-array-0.12.4 \
getrandom-0.2.2 \
git-version-0.3.4 \
git-version-macro-0.3.4 \
hermit-abi-0.1.18 \
itertools-0.10.0 \
itoa-0.4.7 \
kstring-1.0.1 \
lazy_static-1.4.0 \
libc-0.2.94 \
libsystemd-sys-0.2.2 \
liquid-0.22.0 \
liquid-core-0.22.0 \
liquid-derive-0.22.0 \
liquid-lib-0.22.0 \
log-0.4.14 \
maplit-1.0.2 \
maybe-uninit-2.0.0 \
memchr-2.4.0 \
mio-0.7.11 \
miow-0.3.7 \
nix-0.20.0 \
ntapi-0.3.6 \
num-integer-0.1.44 \
num-traits-0.2.14 \
num_cpus-1.13.0 \
once_cell-1.7.2 \
opaque-debug-0.2.3 \
percent-encoding-2.1.0 \
pest-2.1.3 \
pest_derive-2.1.0 \
pest_generator-2.1.3 \
pest_meta-2.1.3 \
pin-project-lite-0.2.6 \
pin-utils-0.1.0 \
pkg-config-0.3.19 \
ppv-lite86-0.2.10 \
proc-macro-hack-0.5.19 \
proc-macro-nested-0.1.7 \
proc-macro2-1.0.26 \
proc-quote-0.3.2 \
proc-quote-impl-0.3.2 \
quote-1.0.9 \
rand-0.8.3 \
rand_chacha-0.3.0 \
rand_core-0.6.2 \
rand_hc-0.3.0 \
redox_syscall-0.2.8 \
redox_users-0.4.0 \
regex-1.5.4 \
regex-syntax-0.6.25 \
remove_dir_all-0.5.3 \
rustversion-1.0.4 \
ryu-1.0.5 \
serde-1.0.125 \
serde_derive-1.0.125 \
serde_json-1.0.64 \
sha-1-0.8.2 \
signal-hook-0.3.8 \
signal-hook-registry-1.3.0 \
slab-0.4.3 \
slog-2.7.0 \
slog-async-2.6.0 \
slog-envlogger-2.2.0 \
slog-journald-2.1.1 \
slog-scope-4.4.0 \
slog-stdlog-4.1.0 \
slog-term-2.8.0 \
strsim-0.8.0 \
syn-1.0.72 \
take_mut-0.2.2 \
tempfile-3.2.0 \
term-0.7.0 \
textwrap-0.11.0 \
thread_local-1.1.3 \
time-0.1.44 \
tokio-1.5.0 \
tokio-macros-1.1.0 \
toml-0.5.8 \
typenum-1.13.0 \
ucd-trie-0.1.3 \
unicode-segmentation-1.7.1 \
unicode-width-0.1.8 \
unicode-xid-0.2.2 \
vec_map-0.8.2 \
wasi-0.10.0+wasi-snapshot-preview1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
x11-dl-2.18.5 \
xdg-2.2.0
OPTIONS_DEFINE= THEMES
OPTIONS_DEFAULT= THEMES
OPTIONS_SUB= yes
THEMES_DESC= LeftWM Basic Themes
post-install-THEMES-on:
cd ${WRKSRC} && ${COPYTREE_SHARE} themes \
${STAGEDIR}${DATADIR}
post-install:
.for l in leftwm-state leftwm-worker leftwm-check leftwm
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${l}
.endfor
${MKDIR} ${STAGEDIR}${LOCALBASE}/share/xsessions
(cd ${WRKSRC} && ${COPYTREE_SHARE} leftwm.desktop \
${STAGEDIR}${LOCALBASE}/share/xsessions/)
.include <bsd.port.mk>

251
x11-wm/leftwm/distinfo Normal file
View File

@ -0,0 +1,251 @@
TIMESTAMP = 1621180277
SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
SHA256 (rust/crates/anymap-0.12.1.crate) = 33954243bd79057c2de7338850b85983a44588021f8a5fee574a8888c6de4344
SIZE (rust/crates/anymap-0.12.1.crate) = 14298
SHA256 (rust/crates/arc-swap-1.2.0.crate) = d4d7d63395147b81a9e570bcc6243aaf71c017bd666d4909cfef0085bdda8d73
SIZE (rust/crates/arc-swap-1.2.0.crate) = 62884
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
SIZE (rust/crates/atty-0.2.14.crate) = 5470
SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
SHA256 (rust/crates/block-buffer-0.7.3.crate) = c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b
SIZE (rust/crates/block-buffer-0.7.3.crate) = 7179
SHA256 (rust/crates/block-padding-0.1.5.crate) = fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5
SIZE (rust/crates/block-padding-0.1.5.crate) = 7342
SHA256 (rust/crates/byte-tools-0.3.1.crate) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
SIZE (rust/crates/byte-tools-0.3.1.crate) = 5526
SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
SHA256 (rust/crates/bytes-1.0.1.crate) = b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040
SIZE (rust/crates/bytes-1.0.1.crate) = 48142
SHA256 (rust/crates/cc-1.0.67.crate) = e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd
SIZE (rust/crates/cc-1.0.67.crate) = 53486
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
SIZE (rust/crates/chrono-0.4.19.crate) = 155663
SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
SIZE (rust/crates/clap-2.33.3.crate) = 201925
SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4
SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919
SHA256 (rust/crates/crossbeam-utils-0.8.4.crate) = 4feb231f0d4d6af81aed15928e58ecf5816aa62a2393e2c82f46973e92a9a278
SIZE (rust/crates/crossbeam-utils-0.8.4.crate) = 37279
SHA256 (rust/crates/digest-0.8.1.crate) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
SIZE (rust/crates/digest-0.8.1.crate) = 9449
SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
SIZE (rust/crates/either-1.6.1.crate) = 13641
SHA256 (rust/crates/fake-simd-0.1.2.crate) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
SIZE (rust/crates/fake-simd-0.1.2.crate) = 5398
SHA256 (rust/crates/futures-0.3.14.crate) = a9d5813545e459ad3ca1bff9915e9ad7f1a47dc6a91b627ce321d5863b7dd253
SIZE (rust/crates/futures-0.3.14.crate) = 45557
SHA256 (rust/crates/futures-channel-0.3.14.crate) = ce79c6a52a299137a6013061e0cf0e688fce5d7f1bc60125f520912fdb29ec25
SIZE (rust/crates/futures-channel-0.3.14.crate) = 31260
SHA256 (rust/crates/futures-core-0.3.14.crate) = 098cd1c6dda6ca01650f1a37a794245eb73181d0d4d4e955e2f3c37db7af1815
SIZE (rust/crates/futures-core-0.3.14.crate) = 13831
SHA256 (rust/crates/futures-executor-0.3.14.crate) = 10f6cb7042eda00f0049b1d2080aa4b93442997ee507eb3828e8bd7577f94c9d
SIZE (rust/crates/futures-executor-0.3.14.crate) = 17110
SHA256 (rust/crates/futures-io-0.3.14.crate) = 365a1a1fb30ea1c03a830fdb2158f5236833ac81fa0ad12fe35b29cddc35cb04
SIZE (rust/crates/futures-io-0.3.14.crate) = 9056
SHA256 (rust/crates/futures-macro-0.3.14.crate) = 668c6733a182cd7deb4f1de7ba3bf2120823835b3bcfbeacf7d2c4a773c1bb8b
SIZE (rust/crates/futures-macro-0.3.14.crate) = 9681
SHA256 (rust/crates/futures-sink-0.3.14.crate) = 5c5629433c555de3d82861a7a4e3794a4c40040390907cfbfd7143a92a426c23
SIZE (rust/crates/futures-sink-0.3.14.crate) = 7658
SHA256 (rust/crates/futures-task-0.3.14.crate) = ba7aa51095076f3ba6d9a1f702f74bd05ec65f555d70d2033d55ba8d69f581bc
SIZE (rust/crates/futures-task-0.3.14.crate) = 11115
SHA256 (rust/crates/futures-util-0.3.14.crate) = 3c144ad54d60f23927f0a6b6d816e4271278b64f005ad65e4e35291d2de9c025
SIZE (rust/crates/futures-util-0.3.14.crate) = 140139
SHA256 (rust/crates/generic-array-0.12.4.crate) = ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd
SIZE (rust/crates/generic-array-0.12.4.crate) = 18212
SHA256 (rust/crates/getrandom-0.2.2.crate) = c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8
SIZE (rust/crates/getrandom-0.2.2.crate) = 26010
SHA256 (rust/crates/git-version-0.3.4.crate) = 94918e83f1e01dedc2e361d00ce9487b14c58c7f40bab148026fa39d42cb41e2
SIZE (rust/crates/git-version-0.3.4.crate) = 3237
SHA256 (rust/crates/git-version-macro-0.3.4.crate) = 34a97a52fdee1870a34fa6e4b77570cba531b27d1838874fef4429a791a3d657
SIZE (rust/crates/git-version-macro-0.3.4.crate) = 3608
SHA256 (rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c
SIZE (rust/crates/hermit-abi-0.1.18.crate) = 9936
SHA256 (rust/crates/itertools-0.10.0.crate) = 37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319
SIZE (rust/crates/itertools-0.10.0.crate) = 109656
SHA256 (rust/crates/itoa-0.4.7.crate) = dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736
SIZE (rust/crates/itoa-0.4.7.crate) = 12099
SHA256 (rust/crates/kstring-1.0.1.crate) = 1167388385b43067bd74f967def6c93b969284f14f41e2ab6035b715d9343215
SIZE (rust/crates/kstring-1.0.1.crate) = 14247
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
SHA256 (rust/crates/libc-0.2.94.crate) = 18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e
SIZE (rust/crates/libc-0.2.94.crate) = 511713
SHA256 (rust/crates/libsystemd-sys-0.2.2.crate) = d7b98458cd04a5c3aacba6f1a3a3c4b9abcb0ae4d66a055eee502e0d52dc226b
SIZE (rust/crates/libsystemd-sys-0.2.2.crate) = 9469
SHA256 (rust/crates/liquid-0.22.0.crate) = c09860255f7e7ab76fe682f8d46c1b8b0b4c4330d64136056f650d0e2d49c144
SIZE (rust/crates/liquid-0.22.0.crate) = 56225
SHA256 (rust/crates/liquid-core-0.22.0.crate) = be5a88630d73ac78b46277169f92ef135fb09ad50af039f76ccfc35264796cc5
SIZE (rust/crates/liquid-core-0.22.0.crate) = 55154
SHA256 (rust/crates/liquid-derive-0.22.0.crate) = 88408698b7c2a426811369778ed472e219888aa4934f4de69568cc5bf05c8bc9
SIZE (rust/crates/liquid-derive-0.22.0.crate) = 19848
SHA256 (rust/crates/liquid-lib-0.22.0.crate) = 10c14f535f61c4263e57cd4f6ad9701b97459f026420347ed978c4ab0d2512cc
SIZE (rust/crates/liquid-lib-0.22.0.crate) = 38893
SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
SIZE (rust/crates/log-0.4.14.crate) = 34582
SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
SIZE (rust/crates/maplit-1.0.2.crate) = 8871
SHA256 (rust/crates/maybe-uninit-2.0.0.crate) = 60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00
SIZE (rust/crates/maybe-uninit-2.0.0.crate) = 11809
SHA256 (rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc
SIZE (rust/crates/memchr-2.4.0.crate) = 63392
SHA256 (rust/crates/mio-0.7.11.crate) = cf80d3e903b34e0bd7282b218398aec54e082c840d9baf8339e0080a0c542956
SIZE (rust/crates/mio-0.7.11.crate) = 86660
SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
SIZE (rust/crates/miow-0.3.7.crate) = 24563
SHA256 (rust/crates/nix-0.20.0.crate) = fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a
SIZE (rust/crates/nix-0.20.0.crate) = 216983
SHA256 (rust/crates/ntapi-0.3.6.crate) = 3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44
SIZE (rust/crates/ntapi-0.3.6.crate) = 127221
SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
SHA256 (rust/crates/once_cell-1.7.2.crate) = af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3
SIZE (rust/crates/once_cell-1.7.2.crate) = 28250
SHA256 (rust/crates/opaque-debug-0.2.3.crate) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
SIZE (rust/crates/opaque-debug-0.2.3.crate) = 5643
SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
SHA256 (rust/crates/pest-2.1.3.crate) = 10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53
SIZE (rust/crates/pest-2.1.3.crate) = 77986
SHA256 (rust/crates/pest_derive-2.1.0.crate) = 833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0
SIZE (rust/crates/pest_derive-2.1.0.crate) = 14049
SHA256 (rust/crates/pest_generator-2.1.3.crate) = 99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55
SIZE (rust/crates/pest_generator-2.1.3.crate) = 14227
SHA256 (rust/crates/pest_meta-2.1.3.crate) = 54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d
SIZE (rust/crates/pest_meta-2.1.3.crate) = 27818
SHA256 (rust/crates/pin-project-lite-0.2.6.crate) = dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905
SIZE (rust/crates/pin-project-lite-0.2.6.crate) = 25494
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/pkg-config-0.3.19.crate) = 3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c
SIZE (rust/crates/pkg-config-0.3.19.crate) = 15451
SHA256 (rust/crates/ppv-lite86-0.2.10.crate) = ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857
SIZE (rust/crates/ppv-lite86-0.2.10.crate) = 20915
SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
SHA256 (rust/crates/proc-macro-nested-0.1.7.crate) = bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086
SIZE (rust/crates/proc-macro-nested-0.1.7.crate) = 6495
SHA256 (rust/crates/proc-macro2-1.0.26.crate) = a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec
SIZE (rust/crates/proc-macro2-1.0.26.crate) = 38233
SHA256 (rust/crates/proc-quote-0.3.2.crate) = 06ea4226882439d07839be9c7f683e13d6d69d9c2fe960d61f637d1e2fa4c081
SIZE (rust/crates/proc-quote-0.3.2.crate) = 17160
SHA256 (rust/crates/proc-quote-impl-0.3.2.crate) = 7fb3ec628b063cdbcf316e06a8b8c1a541d28fa6c0a8eacd2bfb2b7f49e88aa0
SIZE (rust/crates/proc-quote-impl-0.3.2.crate) = 8920
SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
SIZE (rust/crates/quote-1.0.9.crate) = 25042
SHA256 (rust/crates/rand-0.8.3.crate) = 0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e
SIZE (rust/crates/rand-0.8.3.crate) = 84493
SHA256 (rust/crates/rand_chacha-0.3.0.crate) = e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d
SIZE (rust/crates/rand_chacha-0.3.0.crate) = 13920
SHA256 (rust/crates/rand_core-0.6.2.crate) = 34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7
SIZE (rust/crates/rand_core-0.6.2.crate) = 21708
SHA256 (rust/crates/rand_hc-0.3.0.crate) = 3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73
SIZE (rust/crates/rand_hc-0.3.0.crate) = 11780
SHA256 (rust/crates/redox_syscall-0.2.8.crate) = 742739e41cd49414de871ea5e549afb7e2a3ac77b589bcbebe8c82fab37147fc
SIZE (rust/crates/redox_syscall-0.2.8.crate) = 23697
SHA256 (rust/crates/redox_users-0.4.0.crate) = 528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64
SIZE (rust/crates/redox_users-0.4.0.crate) = 13023
SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
SIZE (rust/crates/regex-1.5.4.crate) = 236581
SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
SHA256 (rust/crates/rustversion-1.0.4.crate) = cb5d2a036dc6d2d8fd16fde3498b04306e29bd193bf306a57427019b823d5acd
SIZE (rust/crates/rustversion-1.0.4.crate) = 16704
SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
SIZE (rust/crates/ryu-1.0.5.crate) = 49570
SHA256 (rust/crates/serde-1.0.125.crate) = 558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171
SIZE (rust/crates/serde-1.0.125.crate) = 75144
SHA256 (rust/crates/serde_derive-1.0.125.crate) = b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d
SIZE (rust/crates/serde_derive-1.0.125.crate) = 54155
SHA256 (rust/crates/serde_json-1.0.64.crate) = 799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79
SIZE (rust/crates/serde_json-1.0.64.crate) = 115138
SHA256 (rust/crates/sha-1-0.8.2.crate) = f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df
SIZE (rust/crates/sha-1-0.8.2.crate) = 12338
SHA256 (rust/crates/signal-hook-0.3.8.crate) = ef33d6d0cd06e0840fba9985aab098c147e67e05cee14d412d3345ed14ff30ac
SIZE (rust/crates/signal-hook-0.3.8.crate) = 49468
SHA256 (rust/crates/signal-hook-registry-1.3.0.crate) = 16f1d0fef1604ba8f7a073c7e701f213e056707210e9020af4528e0101ce11a6
SIZE (rust/crates/signal-hook-registry-1.3.0.crate) = 17786
SHA256 (rust/crates/slab-0.4.3.crate) = f173ac3d1a7e3b28003f40de0b5ce7fe2710f9b9dc3fc38664cebee46b3b6527
SIZE (rust/crates/slab-0.4.3.crate) = 15681
SHA256 (rust/crates/slog-2.7.0.crate) = 8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06
SIZE (rust/crates/slog-2.7.0.crate) = 45432
SHA256 (rust/crates/slog-async-2.6.0.crate) = c60813879f820c85dbc4eabf3269befe374591289019775898d56a81a804fbdc
SIZE (rust/crates/slog-async-2.6.0.crate) = 18190
SHA256 (rust/crates/slog-envlogger-2.2.0.crate) = 906a1a0bc43fed692df4b82a5e2fbfc3733db8dad8bb514ab27a4f23ad04f5c0
SIZE (rust/crates/slog-envlogger-2.2.0.crate) = 13240
SHA256 (rust/crates/slog-journald-2.1.1.crate) = b6f3f1e08a03b2c913e975da940c6adcc26377b2d2bf31cf4904a5d57a4deba7
SIZE (rust/crates/slog-journald-2.1.1.crate) = 12767
SHA256 (rust/crates/slog-scope-4.4.0.crate) = 2f95a4b4c3274cd2869549da82b57ccc930859bdbf5bcea0424bc5f140b3c786
SIZE (rust/crates/slog-scope-4.4.0.crate) = 16753
SHA256 (rust/crates/slog-stdlog-4.1.0.crate) = 8228ab7302adbf4fcb37e66f3cda78003feb521e7fd9e3847ec117a7784d0f5a
SIZE (rust/crates/slog-stdlog-4.1.0.crate) = 14523
SHA256 (rust/crates/slog-term-2.8.0.crate) = 95c1e7e5aab61ced6006149ea772770b84a0d16ce0f7885def313e4829946d76
SIZE (rust/crates/slog-term-2.8.0.crate) = 25251
SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
SIZE (rust/crates/strsim-0.8.0.crate) = 9309
SHA256 (rust/crates/syn-1.0.72.crate) = a1e8cdbefb79a9a5a65e0db8b47b723ee907b7c7f8496c76a1770b5c310bab82
SIZE (rust/crates/syn-1.0.72.crate) = 232500
SHA256 (rust/crates/take_mut-0.2.2.crate) = f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60
SIZE (rust/crates/take_mut-0.2.2.crate) = 4263
SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22
SIZE (rust/crates/tempfile-3.2.0.crate) = 25892
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
SIZE (rust/crates/term-0.7.0.crate) = 37082
SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
SHA256 (rust/crates/thread_local-1.1.3.crate) = 8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd
SIZE (rust/crates/thread_local-1.1.3.crate) = 13111
SHA256 (rust/crates/time-0.1.44.crate) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255
SIZE (rust/crates/time-0.1.44.crate) = 28885
SHA256 (rust/crates/tokio-1.5.0.crate) = 83f0c8e7c0addab50b663055baf787d0af7f413a46e6e7fb9559a4e4db7137a5
SIZE (rust/crates/tokio-1.5.0.crate) = 450377
SHA256 (rust/crates/tokio-macros-1.1.0.crate) = caf7b11a536f46a809a8a9f0bb4237020f70ecbf115b842360afb127ea2fda57
SIZE (rust/crates/tokio-macros-1.1.0.crate) = 7400
SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa
SIZE (rust/crates/toml-0.5.8.crate) = 54219
SHA256 (rust/crates/typenum-1.13.0.crate) = 879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06
SIZE (rust/crates/typenum-1.13.0.crate) = 40238
SHA256 (rust/crates/ucd-trie-0.1.3.crate) = 56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c
SIZE (rust/crates/ucd-trie-0.1.3.crate) = 44615
SHA256 (rust/crates/unicode-segmentation-1.7.1.crate) = bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796
SIZE (rust/crates/unicode-segmentation-1.7.1.crate) = 93066
SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3
SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732
SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/x11-dl-2.18.5.crate) = 2bf981e3a5b3301209754218f962052d4d9ee97e478f4d26d4a6eced34c1fef8
SIZE (rust/crates/x11-dl-2.18.5.crate) = 62951
SHA256 (rust/crates/xdg-2.2.0.crate) = d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57
SIZE (rust/crates/xdg-2.2.0.crate) = 13387
SHA256 (leftwm-leftwm-0.2.7-35-g9069324-9069324b95313a71851b4b8ad58b12abf6803115_GH0.tar.gz) = 551dc9b0b9c8798a17f833e1a1846f8111b38ec74ceff68f8cc994b66ac156c0
SIZE (leftwm-leftwm-0.2.7-35-g9069324-9069324b95313a71851b4b8ad58b12abf6803115_GH0.tar.gz) = 8451674

10
x11-wm/leftwm/pkg-descr Normal file
View File

@ -0,0 +1,10 @@
LeftWM is a tiling window manager written in Rust that aims to be stable
and performant. LeftWM is designed to do one thing and to do that one thing
well: be a window manager. LeftWM therefore follows the following mantra:
- LeftWM is not a compositor.
- LeftWM is not a lock screen.
- LeftWM is not a bar. But, there are lots of good bars out there. With
themes, picking one is as simple as setting a symlink.
WWW: http://leftwm.org/

39
x11-wm/leftwm/pkg-message Normal file
View File

@ -0,0 +1,39 @@
****************************************************************************
- If you want to see more than a black screen when you login, select a
theme.
With x11/leftwm-theme:
leftwm-theme update
leftwm-theme install NAME_OF_THEME_YOU_LIKE
leftwm-theme apply NAME_OF_THEME_YOU_LIKE
Without x11/leftwm-theme:
mkdir -p ~/.config/leftwm/themes
cd ~/.config/leftwm/themes
ln -s PATH_TO_THE_THEME_YOU_LIKE current
- LeftWM has very few dependencies, this isn't always the case for themes.
Themes typically require the following to be installed. However, this is up
to the author of the theme, and could be different.
List of common dependencies for themes:
graphics/feh
sysutils/conky
x11/dmenu
x11/hs-xmobar
x11/polybar
x11-wm/compton
x11-wm/picom
- LeftWM requires that $XDG_RUNTIME_DIR is set in the environment as it
uses this directory.
Details: https://github.com/leftwm/leftwm/wiki/XDG_RUNTIME_DIR
****************************************************************************

37
x11-wm/leftwm/pkg-plist Normal file
View File

@ -0,0 +1,37 @@
bin/leftwm
bin/leftwm-check
bin/leftwm-state
bin/leftwm-worker
%%THEMES%%%%DATADIR%%/themes/README.md
%%THEMES%%%%DATADIR%%/themes/basic_lemonbar/background.jpg
%%THEMES%%%%DATADIR%%/themes/basic_lemonbar/change_to_tag
%%THEMES%%%%DATADIR%%/themes/basic_lemonbar/down
%%THEMES%%%%DATADIR%%/themes/basic_lemonbar/down.jpg
%%THEMES%%%%DATADIR%%/themes/basic_lemonbar/sizes.liquid
%%THEMES%%%%DATADIR%%/themes/basic_lemonbar/template.liquid
%%THEMES%%%%DATADIR%%/themes/basic_lemonbar/theme.toml
%%THEMES%%%%DATADIR%%/themes/basic_lemonbar/up
%%THEMES%%%%DATADIR%%/themes/basic_polybar/background.jpg
%%THEMES%%%%DATADIR%%/themes/basic_polybar/change_to_tag
%%THEMES%%%%DATADIR%%/themes/basic_polybar/down
%%THEMES%%%%DATADIR%%/themes/basic_polybar/down.jpg
%%THEMES%%%%DATADIR%%/themes/basic_polybar/polybar.config
%%THEMES%%%%DATADIR%%/themes/basic_polybar/sizes.liquid
%%THEMES%%%%DATADIR%%/themes/basic_polybar/template.liquid
%%THEMES%%%%DATADIR%%/themes/basic_polybar/theme.toml
%%THEMES%%%%DATADIR%%/themes/basic_polybar/up
%%THEMES%%%%DATADIR%%/themes/basic_xmobar/background.jpg
%%THEMES%%%%DATADIR%%/themes/basic_xmobar/change_to_tag
%%THEMES%%%%DATADIR%%/themes/basic_xmobar/down
%%THEMES%%%%DATADIR%%/themes/basic_xmobar/reset.jpg
%%THEMES%%%%DATADIR%%/themes/basic_xmobar/sizes.liquid
%%THEMES%%%%DATADIR%%/themes/basic_xmobar/template.liquid
%%THEMES%%%%DATADIR%%/themes/basic_xmobar/theme.toml
%%THEMES%%%%DATADIR%%/themes/basic_xmobar/up
%%THEMES%%%%DATADIR%%/themes/basic_xmobar/xmobar-config.hs
%%THEMES%%%%DATADIR%%/themes/controlling_leftwm/README.md
%%THEMES%%%%DATADIR%%/themes/controlling_leftwm/change_to_tag
%%THEMES%%%%DATADIR%%/themes/controlling_leftwm/move_window_to_last_workspace
%%THEMES%%%%DATADIR%%/themes/controlling_leftwm/move_window_to_tag
%%THEMES%%%%DATADIR%%/themes/controlling_leftwm/swap_screens
share/xsessions/leftwm.desktop