commit:     aa5351d539d08c67c250c11f7e41bd0da063886a
Author:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
AuthorDate: Sat Mar 25 03:38:16 2023 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Sat Mar 25 03:46:36 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=aa5351d5

x11-misc/i3status-rust: add 0.30.6

Signed-off-by: Lucio Sauer <watermanpaint <AT> posteo.net>

 x11-misc/i3status-rust/Manifest                    |   1 +
 x11-misc/i3status-rust/i3status-rust-0.30.6.ebuild | 333 +++++++++++++++++++++
 x11-misc/i3status-rust/metadata.xml                |  17 +-
 3 files changed, 344 insertions(+), 7 deletions(-)

diff --git a/x11-misc/i3status-rust/Manifest b/x11-misc/i3status-rust/Manifest
index 3e088d98b..a98f21524 100644
--- a/x11-misc/i3status-rust/Manifest
+++ b/x11-misc/i3status-rust/Manifest
@@ -117,6 +117,7 @@ DIST hyper-tls-0.5.0.crate 13257 BLAKE2B 
50cbe4ca7c1862fd3fff192de070341dd32bfb9
 DIST i3status-rust-0.21.10.tar.gz 382139 BLAKE2B 
dccd302d0e871c57679c85e879c0d9c2b58ee22c142132d3fc9b81170441a7d456d71810d28b4e6c2bcd7e5b4082d18e816aedd0f17b4d94a83771ee17c4fb67
 SHA512 
8fdcf311b234cb237a46aa8fbb76d72b8a44a068669ace30af81a19e4843968eefd5f38f0679645b5c4ec216f5852323441fc5c1705cd90708550f187b194cbb
 DIST i3status-rust-0.22.0.tar.gz 380950 BLAKE2B 
db92fd965bc5fa6e31e35494a8772a164523a36b4a27aa80596cde97c5a4772984883cf147e031b5a3344f221ed939d0ca1f9a06c4e95c5488a890af6952f5ba
 SHA512 
1b534775e3e86aa6b9ae1168a8be96af121aa1061372d706c12d770f8f5367b8193f323adadff0b3eb15e9087b5e05dcf2c3b267f113da013e9f4722ff427ae1
 DIST i3status-rust-0.30.5.tar.gz 315424 BLAKE2B 
a92dfce6267298be98ad68fccb27a9050487e5710b78121e9e46b9b40cea4d7f7a1fe4d81b8de1630012217be4623a6cddae9cdb2480e56ff9716750b2eb0e48
 SHA512 
a6c32532cf3215d733ce869d6ffc026f80908faabce43b5c4186444142d71c9bfef53acae38e509f6b68e5477a5ccaa51cfb372b7ca6b361c6c8eb8f2d517bb0
+DIST i3status-rust-0.30.6.tar.gz 318368 BLAKE2B 
3bb6ed4e3bd649763dafdc55ea088efab6e8a1e0381c37581beb981223e2ade83f02dba805b50bb853cea8f547aae2b67637f24103b0ef2a7d17f0282a317aa0
 SHA512 
e66f381d03186f19863ca3f30d626a719976144cf7bd6d6f4028d5c88bfbd90bf144c25d019236a14fc7940a3b9fae880fe27d6e51b1b55fc2807251f41a5910
 DIST iana-time-zone-0.1.53.crate 20176 BLAKE2B 
842c3c2a9f5b753363668af5162edb6f2734a51fa6c6fc8bafc3981f5f287451258f5ab31d5ea6c2a1df75934233849bba8dde4ee5aa9fcc456fbafa93d8b51b
 SHA512 
a3f899fe9ebc7501bd22e75b2df34c3b26ad5a53afbff4fa552672d0185d8a291736c48ac2fa76dab36a6621e689b5584a2d7bd0334055994bb21077765aa7cb
 DIST iana-time-zone-haiku-0.1.1.crate 7200 BLAKE2B 
9e748694423cadd6edebc1daef2aa4126904f5597202874d68066a15580cade77f48f1e6f2a77e17c7de0fae5204ef1262ad5b6f30bd95f4faec77748aa2ae0a
 SHA512 
daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369
 DIST ident_case-1.0.1.crate 3492 BLAKE2B 
bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab
 SHA512 
81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9

diff --git a/x11-misc/i3status-rust/i3status-rust-0.30.6.ebuild 
b/x11-misc/i3status-rust/i3status-rust-0.30.6.ebuild
new file mode 100644
index 000000000..058fa086b
--- /dev/null
+++ b/x11-misc/i3status-rust/i3status-rust-0.30.6.ebuild
@@ -0,0 +1,333 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.6
+
+EAPI=8
+
+CRATES="
+       aho-corasick-0.7.20
+       android_system_properties-0.1.5
+       anyhow-1.0.69
+       async-broadcast-0.5.1
+       async-io-1.12.0
+       async-lock-2.6.0
+       async-once-cell-0.4.4
+       async-pidfd-0.1.4
+       async-recursion-1.0.2
+       async-trait-0.1.64
+       autocfg-1.1.0
+       base64-0.13.1
+       base64-0.21.0
+       bitflags-1.3.2
+       block-buffer-0.10.3
+       bumpalo-3.12.0
+       byteorder-1.4.3
+       bytes-1.4.0
+       cc-1.0.79
+       cfg-if-1.0.0
+       charset-0.1.3
+       chrono-0.4.23
+       chrono-tz-0.8.1
+       chrono-tz-build-0.1.0
+       clap-4.1.7
+       clap_derive-4.1.7
+       clap_lex-0.3.2
+       clap_mangen-0.2.9
+       codespan-reporting-0.11.1
+       concurrent-queue-2.1.0
+       convert_case-0.6.0
+       core-foundation-0.9.3
+       core-foundation-sys-0.8.3
+       cpufeatures-0.2.5
+       crossbeam-channel-0.5.6
+       crossbeam-utils-0.8.14
+       crypto-common-0.1.6
+       cxx-1.0.91
+       cxx-build-1.0.91
+       cxxbridge-flags-1.0.91
+       cxxbridge-macro-1.0.91
+       darling-0.10.2
+       darling_core-0.10.2
+       darling_macro-0.10.2
+       data-encoding-2.3.3
+       derivative-2.2.0
+       digest-0.10.6
+       dirs-4.0.0
+       dirs-sys-0.3.7
+       either-1.8.1
+       encoding_rs-0.8.32
+       enumflags2-0.7.5
+       enumflags2_derive-0.7.4
+       env_logger-0.10.0
+       errno-0.2.8
+       errno-dragonfly-0.1.2
+       event-listener-2.5.3
+       fastrand-1.9.0
+       fnv-1.0.7
+       foreign-types-0.3.2
+       foreign-types-shared-0.1.1
+       form_urlencoded-1.1.0
+       from_variants-0.6.0
+       from_variants_impl-0.6.0
+       futures-0.3.26
+       futures-channel-0.3.26
+       futures-core-0.3.26
+       futures-io-0.3.26
+       futures-lite-1.12.0
+       futures-sink-0.3.26
+       futures-task-0.3.26
+       futures-util-0.3.26
+       generic-array-0.14.6
+       gethostname-0.2.3
+       getrandom-0.2.8
+       h2-0.3.16
+       hashbrown-0.12.3
+       heck-0.4.1
+       hermit-abi-0.2.6
+       hermit-abi-0.3.1
+       hex-0.4.3
+       http-0.2.9
+       http-body-0.4.5
+       httparse-1.8.0
+       httpdate-1.0.2
+       humantime-2.1.0
+       hyper-0.14.24
+       hyper-tls-0.5.0
+       iana-time-zone-0.1.53
+       iana-time-zone-haiku-0.1.1
+       ident_case-1.0.1
+       idna-0.3.0
+       indexmap-1.9.2
+       inotify-0.10.0
+       inotify-sys-0.1.5
+       instant-0.1.12
+       io-lifetimes-1.0.5
+       ipnet-2.7.1
+       is-terminal-0.4.4
+       itertools-0.8.2
+       itoa-1.0.5
+       js-sys-0.3.61
+       lazy_static-1.4.0
+       libc-0.2.139
+       libpulse-binding-2.27.1
+       libpulse-sys-1.20.1
+       libsensors-sys-0.2.0
+       link-cplusplus-1.0.8
+       linux-raw-sys-0.1.4
+       log-0.4.17
+       maildir-0.6.3
+       mailparse-0.14.0
+       memchr-2.5.0
+       memoffset-0.6.5
+       memoffset-0.7.1
+       mime-0.3.16
+       minimal-lexical-0.2.1
+       mio-0.8.6
+       native-tls-0.2.11
+       neli-0.6.4
+       neli-proc-macros-0.1.3
+       neli-wifi-0.5.1
+       nix-0.25.1
+       nix-0.26.2
+       nom-7.1.3
+       notmuch-0.8.0
+       num-derive-0.3.3
+       num-integer-0.1.45
+       num-traits-0.2.15
+       num_cpus-1.15.0
+       once_cell-1.17.1
+       openssl-0.10.45
+       openssl-macros-0.1.0
+       openssl-probe-0.1.5
+       openssl-sys-0.9.80
+       ordered-stream-0.2.0
+       os_str_bytes-6.4.1
+       pandoc-0.8.10
+       parking-2.0.0
+       parse-zoneinfo-0.3.0
+       percent-encoding-2.2.0
+       phf-0.11.1
+       phf_codegen-0.11.1
+       phf_generator-0.11.1
+       phf_shared-0.11.1
+       pin-project-lite-0.2.9
+       pin-utils-0.1.0
+       pkg-config-0.3.26
+       polling-2.5.2
+       ppv-lite86-0.2.17
+       proc-macro-crate-1.3.1
+       proc-macro-error-1.0.4
+       proc-macro-error-attr-1.0.4
+       proc-macro2-1.0.51
+       pure-rust-locales-0.5.6
+       quick-xml-0.27.1
+       quote-1.0.23
+       quoted_printable-0.4.7
+       rand-0.8.5
+       rand_chacha-0.3.1
+       rand_core-0.6.4
+       redox_syscall-0.2.16
+       redox_users-0.4.3
+       regex-1.7.1
+       regex-syntax-0.6.28
+       reqwest-0.11.14
+       roff-0.2.1
+       rustix-0.36.8
+       ryu-1.0.12
+       schannel-0.1.21
+       scratch-1.0.3
+       security-framework-2.8.2
+       security-framework-sys-2.8.0
+       sensors-0.2.2
+       serde-1.0.152
+       serde_derive-1.0.152
+       serde_json-1.0.93
+       serde_repr-0.1.10
+       serde_spanned-0.6.1
+       serde_urlencoded-0.7.1
+       sha1-0.10.5
+       shellexpand-3.0.0
+       signal-hook-0.3.15
+       signal-hook-registry-1.4.1
+       signal-hook-tokio-0.3.1
+       siphasher-0.3.10
+       slab-0.4.8
+       smart-default-0.6.0
+       socket2-0.4.7
+       static_assertions-1.1.0
+       strsim-0.10.0
+       strsim-0.9.3
+       swayipc-async-2.0.1
+       swayipc-types-1.3.0
+       syn-1.0.109
+       tempfile-3.4.0
+       termcolor-1.2.0
+       thiserror-1.0.38
+       thiserror-impl-1.0.38
+       tinyvec-1.6.0
+       tinyvec_macros-0.1.1
+       tokio-1.25.0
+       tokio-macros-1.8.2
+       tokio-native-tls-0.3.1
+       tokio-stream-0.1.12
+       tokio-util-0.7.7
+       toml-0.7.2
+       toml_datetime-0.6.1
+       toml_edit-0.19.4
+       tower-service-0.3.2
+       tracing-0.1.37
+       tracing-attributes-0.1.23
+       tracing-core-0.1.30
+       try-lock-0.2.4
+       typenum-1.16.0
+       uds_windows-1.0.2
+       unicode-bidi-0.3.10
+       unicode-ident-1.0.6
+       unicode-normalization-0.1.22
+       unicode-segmentation-1.10.1
+       unicode-width-0.1.10
+       url-2.3.1
+       vcpkg-0.2.15
+       version_check-0.9.4
+       waker-fn-1.1.0
+       want-0.3.0
+       wasi-0.11.0+wasi-snapshot-preview1
+       wasm-bindgen-0.2.84
+       wasm-bindgen-backend-0.2.84
+       wasm-bindgen-futures-0.4.34
+       wasm-bindgen-macro-0.2.84
+       wasm-bindgen-macro-support-0.2.84
+       wasm-bindgen-shared-0.2.84
+       wayrs-client-0.3.1
+       wayrs-protocols-0.3.1
+       wayrs-scanner-0.3.0
+       web-sys-0.3.61
+       wepoll-ffi-0.1.2
+       winapi-0.3.9
+       winapi-i686-pc-windows-gnu-0.4.0
+       winapi-util-0.1.5
+       winapi-x86_64-pc-windows-gnu-0.4.0
+       windows-sys-0.42.0
+       windows-sys-0.45.0
+       windows-targets-0.42.1
+       windows_aarch64_gnullvm-0.42.1
+       windows_aarch64_msvc-0.42.1
+       windows_i686_gnu-0.42.1
+       windows_i686_msvc-0.42.1
+       windows_x86_64_gnu-0.42.1
+       windows_x86_64_gnullvm-0.42.1
+       windows_x86_64_msvc-0.42.1
+       winnow-0.3.3
+       winreg-0.10.1
+       zbus-3.10.0
+       zbus_macros-3.10.0
+       zbus_names-2.5.0
+       zvariant-3.11.0
+       zvariant_derive-3.11.0
+"
+inherit cargo optfeature
+
+DESCRIPTION="A feature-rich and resource-friendly replacement for i3status, 
written in Rust."
+HOMEPAGE="https://github.com/greshake/i3status-rust/";
+SRC_URI="https://github.com/greshake/i3status-rust/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz
+       $(cargo_crate_uris)"
+
+LICENSE="GPL-3"
+# Dependent crate licenses
+LICENSE+=" 0BSD Apache-2.0 BSD GPL-3+ ISC MIT MirOS Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="man notmuch pulseaudio"
+
+QA_FLAGS_IGNORED="usr/bin/i3status-rs"
+
+DEPEND="dev-libs/openssl:=
+       sys-apps/dbus
+       sys-apps/lm-sensors
+       notmuch? ( net-mail/notmuch )
+       pulseaudio? ( media-libs/libpulse )"
+RDEPEND="${DEPEND}"
+BDEPEND="man? ( virtual/pandoc )"
+
+src_configure() {
+       local myfeatures=(
+               $(usev notmuch)
+               maildir
+       )
+       cargo_src_configure $(usex pulseaudio '' --no-default-features)
+}
+
+src_compile() {
+       cargo_src_compile
+       if use man; then
+               cargo xtask generate-manpage || die
+       fi
+}
+
+src_install() {
+       cargo_src_install
+       use man && doman man/i3status-rs.1
+       insinto /usr/share/"${PN}"
+       doins -r files/icons files/themes
+       dodoc NEWS.md
+       docinto examples
+       dodoc examples/config.toml
+}
+
+pkg_postinst() {
+       optfeature_header "Configurable fonts for themes and icons:"
+       optfeature "themes using the Powerline arrow char" 
media-fonts/powerline-symbols
+       optfeature "the awesome{5,6} icon set" media-fonts/fontawesome
+       optfeature_header "Status bar blocks with additional requirements:"
+       optfeature "ALSA volume support" media-sound/alsa-utils
+       optfeature "advanced/non-standard battery support" sys-power/apcupsd 
sys-power/upower
+       optfeature "bluetooth support" net-wireless/bluez
+       optfeature "KDE Connect support" kde-misc/kdeconnect
+       optfeature "speedtest support" net-analyzer/speedtest-cli
+       optfeature "VPN support" net-vpn/nordvpn # nordvpn overlay
+       elog "The music block supports all music players that implement the 
MPRIS"
+       elog "interface. These include media-sound/rhythmbox, media-sound/mpv 
and"
+       elog "www-client/firefox among others. MPRIS support may be built-in or"
+       elog "require additional plugins."
+}

diff --git a/x11-misc/i3status-rust/metadata.xml 
b/x11-misc/i3status-rust/metadata.xml
index 06a0235be..e5f62c6f1 100644
--- a/x11-misc/i3status-rust/metadata.xml
+++ b/x11-misc/i3status-rust/metadata.xml
@@ -1,11 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
-       <maintainer type="person">
-               <email>[email protected]</email>
-               <name>Lucio Sauer</name>
-       </maintainer>
-       <upstream>
-               <remote-id type="github">greshake/i3status-rust</remote-id>
-       </upstream>
+  <maintainer type="person">
+    <email>[email protected]</email>
+    <name>Lucio Sauer</name>
+  </maintainer>
+  <upstream>
+    <remote-id type="github">greshake/i3status-rust</remote-id>
+  </upstream>
+  <use>
+    <flag name="notmuch">Enable support for <pkg>net-mail/notmuch</pkg></flag>
+  </use>
 </pkgmetadata>

Reply via email to