From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id A2C8F15864F for ; Sat, 25 Mar 2023 07:40:07 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 66E32E088B; Sat, 25 Mar 2023 07:40:06 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 40942E088C for ; Sat, 25 Mar 2023 07:40:06 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 6BC6A34105E for ; Sat, 25 Mar 2023 07:40:05 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id CED8393D for ; Sat, 25 Mar 2023 07:40:02 +0000 (UTC) From: "Viorel Munteanu" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Viorel Munteanu" Message-ID: <1679715996.aa5351d539d08c67c250c11f7e41bd0da063886a.ceamac@gentoo> Subject: [gentoo-commits] repo/proj/guru:master commit in: x11-misc/i3status-rust/ X-VCS-Repository: repo/proj/guru X-VCS-Files: x11-misc/i3status-rust/Manifest x11-misc/i3status-rust/i3status-rust-0.30.6.ebuild x11-misc/i3status-rust/metadata.xml X-VCS-Directories: x11-misc/i3status-rust/ X-VCS-Committer: ceamac X-VCS-Committer-Name: Viorel Munteanu X-VCS-Revision: aa5351d539d08c67c250c11f7e41bd0da063886a X-VCS-Branch: master Date: Sat, 25 Mar 2023 07:40:02 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: ceb02b84-59dc-4802-9c1b-2cfed06a9e89 X-Archives-Hash: e75a892cb18d0b0c20b421add251a990 commit: aa5351d539d08c67c250c11f7e41bd0da063886a Author: Lucio Sauer posteo net> AuthorDate: Sat Mar 25 03:38:16 2023 +0000 Commit: Viorel Munteanu gentoo 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 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 @@ - - watermanpaint@posteo.net - Lucio Sauer - - - greshake/i3status-rust - + + watermanpaint@posteo.net + Lucio Sauer + + + greshake/i3status-rust + + + Enable support for net-mail/notmuch +