From unknown Mon Jun 23 13:11:21 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#51193 <51193@debbugs.gnu.org> To: bug#51193 <51193@debbugs.gnu.org> Subject: Status: Subject: [PATCH 1/4] gnu: Add rust-cpuprofiler-0.0.4. Reply-To: bug#51193 <51193@debbugs.gnu.org> Date: Mon, 23 Jun 2025 20:11:21 +0000 retitle 51193 Subject: [PATCH 1/4] gnu: Add rust-cpuprofiler-0.0.4. reassign 51193 guix-patches submitter 51193 phodina severity 51193 normal tag 51193 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 18:08:06 2021 Received: (at submit) by debbugs.gnu.org; 13 Oct 2021 22:08:06 +0000 Received: from localhost ([127.0.0.1]:33808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mamPu-0002yk-3y for submit@debbugs.gnu.org; Wed, 13 Oct 2021 18:08:06 -0400 Received: from lists.gnu.org ([209.51.188.17]:58974) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mamPp-0002yI-DT for submit@debbugs.gnu.org; Wed, 13 Oct 2021 18:08:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50800) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mamPp-0004GE-8z for guix-patches@gnu.org; Wed, 13 Oct 2021 18:08:01 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:36604) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mamPJ-0005kD-S5 for guix-patches@gnu.org; Wed, 13 Oct 2021 18:08:00 -0400 Date: Wed, 13 Oct 2021 22:07:09 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1634162831; bh=WQMUsMQK6qzzh8fwoMhHSj96ZIuR4QF4iniabPBucLE=; h=Date:To:From:Reply-To:Subject:From; b=kXdLL/dx4nInk8qaU4umtwHg6B8n6PPl0g1R76D1fR4PkgQiOz5+j4KzaZOVY/iI3 ugMbsTir2WuA2JWzRqw5tQfjCQ78J9eVRaBNyjp/hYrwZFHbotBrf2p75EP31Qqvpk nND5lpHpLabRh6k2fQUCkBZXumusDX+hfaiZkJ1g= To: "guix-patches@gnu.org" From: phodina Subject: Subject: [PATCH 1/4] gnu: Add rust-cpuprofiler-0.0.4. Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.40.134; envelope-from=phodina@protonmail.com; helo=mail-40134.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: phodina Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi, these patches add tool similar to i3status, polybar, etc which is used in W= M like i3 or sway to display the contents of the bars. This one is written in Rust and can be used under Wayland and X11. Therefor= e I placed it into the rust-apps.scm rather than wm.scm. But I'm open to cr= itical review :-) Petr --8<---------------cut here---------------start------------->8--- * gnu/packages/crates-io.scm (rust-cpuprofiler-0.0.4): New variable. diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 089b9f456c..5fb7bd9e69 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -46,6 +46,7 @@ #:use-module (gnu packages admin) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) + #:use-module (gnu packages cpp) #:use-module (gnu packages crates-graphics) #:use-module (gnu packages crates-gtk) #:use-module (gnu packages crypto) @@ -10461,6 +10462,32 @@ to the @code{is_x86_feature_detected!} macro.") to @code{is_x86_feature_detected}.") (license (list license:expat license:asl2.0)))) +(define-public rust-cpuprofiler-0.0.4 + (package + (name "rust-cpuprofiler") + (version "0.0.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "cpuprofiler" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0az588yyl9r13w4k7xfdh5ckfaq52fwpjry2q2hblazxpjflgy23")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-error-chain" ,rust-error-chain-0.12) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-pkg-config" ,rust-pkg-config-0.3)))) + (inputs `(("gperftools" ,gperftools))) + (home-page + "https://github.com/AtheMathmo/cpuprofiler") + (synopsis "Bindings to google's cpu profiler") + (description "Bindings to google's cpu profiler") + (license license:bsd-2))) + (define-public rust-crates-index-0.13 (package (name "rust-crates-index") -- 2.33.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 18:10:50 2021 Received: (at 51193) by debbugs.gnu.org; 13 Oct 2021 22:10:50 +0000 Received: from localhost ([127.0.0.1]:33815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mamSY-000333-Il for submit@debbugs.gnu.org; Wed, 13 Oct 2021 18:10:50 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:20583) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mamSV-00032o-M0 for 51193@debbugs.gnu.org; Wed, 13 Oct 2021 18:10:48 -0400 Date: Wed, 13 Oct 2021 22:10:36 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1634163037; bh=Bf3YdrPcVLDF4sNFMmb22TubMrHR/pwwiMCGzZorUZM=; h=Date:To:From:Reply-To:Subject:From; b=kr5j2ix3uucASsIGNBA85lJb/aWlqT/FpcKulik3O94xyg/dn4R2IG9CqjA1F/CUq +hYWDCEq224s3poA38jYWyvFEB97vGIYVJbOHNYjRM87bTp05Z/AXta19rsegavlKo Ohz+I+xbC+NpU3eDle+HmeccHIaOcP3/qS/9Zkrk= To: "51193@debbugs.gnu.org" <51193@debbugs.gnu.org> From: phodina Subject: Subject: [PATCH 2/4] gnu: Add rust-libpulse-sys-1. Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51193 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: phodina Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/crates-io.scm (rust-libpulse-sys-1): New variable. diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 5fb7bd9e69..c5703804df 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -64,6 +64,7 @@ #:use-module (gnu packages nettle) #:use-module (gnu packages pcre) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages rust) #:use-module (gnu packages rust-apps) @@ -25284,6 +25285,40 @@ file. @end itemize") (license license:gpl2+))) + +(define-public rust-libpulse-sys-1 + (package + (name "rust-libpulse-sys") + (version "1.18.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "libpulse-sys" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "10msfr8f951v86ag0fl2bsm4a3siq2r7hz9bqhhg7i234s1yj5yg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-num-derive" ,rust-num-derive-0.3) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-pkg-config" ,rust-pkg-config-0.3) + ("rust-winapi" ,rust-winapi-0.3)))) + (native-inputs `(("pkg-config" ,pkg-config))) + (inputs `(("pulseaudio" ,pulseaudio))) + (home-page + "https://github.com/jnqnfe/pulse-binding-rust") + (synopsis + "FFI bindings for the PulseAudio") + (description + "This package provides FFI bindings for the PulseAudio libpulse syste= m +library.") + (license (list license:expat license:asl2.0)))) + (define-public rust-libsqlite3-sys-0.22 (package (name "rust-libsqlite3-sys") -- 2.33.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 18:11:26 2021 Received: (at 51193) by debbugs.gnu.org; 13 Oct 2021 22:11:26 +0000 Received: from localhost ([127.0.0.1]:33824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mamT4-00034Q-CZ for submit@debbugs.gnu.org; Wed, 13 Oct 2021 18:11:25 -0400 Received: from mail-4316.protonmail.ch ([185.70.43.16]:10999) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mamT1-00034C-Me for 51193@debbugs.gnu.org; Wed, 13 Oct 2021 18:11:20 -0400 Date: Wed, 13 Oct 2021 22:11:11 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1634163073; bh=eL8fWIzf5hCJPpdBr/u1skDh1gRQNYrzX3JHWiCWYn0=; h=Date:To:From:Reply-To:Subject:From; b=GmfKt6zV9ODxSs/CodbmRARVr3oE52gzFuacKd6OLoj9DCUUm15PoJ3+/nSI3I0Jq zKG/pX+0gZBkHXZXSfmwb7Mw3F9JQ0qabjUvIA1UzIcWiCwDiYAKEdyYqZlN2juLjl fS2hn6PT9RvDVjx+3hPBgsN7WirLaR7w3cpWLjgQ= To: 51193@debbugs.gnu.org From: phodina Subject: Subject: [PATCH 3/4] gnu: Add rust-libpulse-binding-2. Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 51193 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: phodina Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/crates-io.scm (rust-libpulse-binding-2): New variable. diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index c5703804df..67aa8f04da 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -25285,6 +25285,44 @@ file. @end itemize") (license license:gpl2+))) +;; https://github.com/jnqnfe/pulse-binding-rust/blob/c788a8069f455f864d2ba= 5f0aa5f62e6648dfd26/pulse-sys/build.rs +;; fix location of pulseaudio +(define-public rust-libpulse-binding-2 + (package + (name "rust-libpulse-binding") + (version "2.23.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "libpulse-binding" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1qx85j489mmad9cvw5k71271l3qy4s8a5qq8a9wac6cfi4viz5fv")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-libpulse-sys" ,rust-libpulse-sys-1) + ("rust-num-derive" ,rust-num-derive-0.3) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-winapi" ,rust-winapi-0.3)) + #:phases + (modify-phases %standard-phases + (add-before 'check 'set-HOME + (lambda _ (setenv "HOME" "/tmp") #t))))) + (native-inputs `(("pkg-config" ,pkg-config))) + (inputs `(("pulseaudio" ,pulseaudio))) + (home-page + "https://github.com/jnqnfe/pulse-binding-rust") + (synopsis + "Binding for the PulseAudio libpulse library") + (description + "This package provides a Rust language binding for the PulseAudio lib= pulse +library.") + (license (list license:expat license:asl2.0)))) (define-public rust-libpulse-sys-1 (package -- 2.33.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 13 18:12:08 2021 Received: (at 51193) by debbugs.gnu.org; 13 Oct 2021 22:12:08 +0000 Received: from localhost ([127.0.0.1]:33828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mamTo-00035q-2S for submit@debbugs.gnu.org; Wed, 13 Oct 2021 18:12:08 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:36417) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mamTl-00035D-Tg for 51193@debbugs.gnu.org; Wed, 13 Oct 2021 18:12:06 -0400 Date: Wed, 13 Oct 2021 22:11:54 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1634163115; bh=7BMX2AmGUg61fz/HcAUIoFm0zJCV+jtU3aRfFKWSFQw=; h=Date:To:From:Reply-To:Subject:From; b=dbpWdwbofmT+im4SQwsXU5/IF6iP2pMLqs/WjI9N/KW8KM7XS0uakELS24plRu3d8 0lBFOGt5PgcvK7fXL9f2G9XgPQghXMjA3GtThvzKcqJNfR9U4KoUcKoyOqaFyEsc0q 769cKIFFAamPbRp/9C4gtJNMxNlfpQpE7Jym8SpU= To: 51193@debbugs.gnu.org From: phodina Subject: Subject: [PATCH 4/4] gnu: Add i3status-rust. Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51193 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: phodina Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/rust-apps.scm (i3status-rust): New variable. * gnu/packages/patches/i3status-rust-enable-unstable-features.patch: New fi= le. diff --git a/gnu/packages/patches/i3status-rust-enable-unstable-features.pa= tch b/gnu/packages/patches/i3status-rust-enable-unstable-features.patch new file mode 100644 index 0000000000..edbbef7534 --- /dev/null +++ b/gnu/packages/patches/i3status-rust-enable-unstable-features.patch @@ -0,0 +1,20 @@ +From 3006390c0058f06c255d9850327163aebcdc3b40 Mon Sep 17 00:00:00 2001 +From: Petr Hodina +Date: Mon, 11 Oct 2021 22:35:39 +0200 +Subject: [PATCH] Enable unstable features. + + +diff --git a/src/main.rs b/src/main.rs +index d9e964b..820e22e 100644 +--- a/src/main.rs ++++ b/src/main.rs +@@ -1,3 +1,6 @@ ++#![feature(bool_to_option)] ++#![feature(clamp)] ++ + #[macro_use] + mod de; + #[macro_use] +-- +2.33.0 + diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 27cd57de8b..39bfc9fba2 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -12,6 +12,7 @@ ;;; Copyright =C2=A9 2021 Zheng Junjie <873216071@qq.com> ;;; Copyright =C2=A9 2021 Alexandru-Sergiu Marton ;;; Copyright =C2=A9 2021 Maxim Cournoyer +;;; Copyright =C2=A9 2021 Petr Hodina ;;; ;;; This file is part of GNU Guix. ;;; @@ -34,6 +35,7 @@ #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix packages) + #:use-module (guix utils) #:use-module (gnu packages admin) #:use-module (gnu packages compression) #:use-module (gnu packages crates-io) @@ -41,12 +43,14 @@ #:use-module (gnu packages curl) #:use-module (gnu packages documentation) #:use-module (gnu packages fontutils) + #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages jemalloc) #:use-module (gnu packages linux) #:use-module (gnu packages ssh) #:use-module (gnu packages pcre) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python-xyz) #:use-module (gnu packages rust) #:use-module (gnu packages tls) @@ -440,6 +444,73 @@ characters, ASCII whitespace characters, other ASCII c= haracters and non-ASCII.") "This package provides a command-line benchmarking tool.") (license (list license:expat license:asl2.0)))) +(define-public i3status-rust + (package + (name "i3status-rust") + (version "0.20.1") + (source (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/greshake/i3status-rust") + (commit (string-append "v" version)))) + (file-name (string-append name "-" version)) + (patches (search-patches "i3status-rust-enable-unstable-feat= ures.patch")) + (sha256 + (base32 + "00gzm3g297s9bfp13vnb623p7dfac3g6cdhz2b3lc6l0kmnnqs1s")))) + (build-system cargo-build-system) + (native-inputs `(("pkg-config" ,pkg-config))) + (inputs `(("dbus" ,dbus) + ("pulseaudio" ,pulseaudio) + ("zlib" ,zlib) + ("openssl" ,openssl) + ("curl" ,curl))) + (arguments + `(#:features '("pulseaudio" "libpulse-binding") + #:cargo-inputs + (("rust-chrono" ,rust-chrono-0.4) + ("rust-chrono-tz" ,rust-chrono-tz-0.5) + ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-curl" ,rust-curl-0.4) ("rust-dbus" ,rust-dbus-0.9) + ("rust-dbus-tree" ,rust-dbus-tree-0.9) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-nix" ,rust-nix-0.20) + ("rust-nl80211" ,rust-nl80211-0.0.2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-signal-hook" ,rust-signal-hook-0.3) + ("rust-swayipc" ,rust-swayipc-2) + ("rust-toml" ,rust-toml-0.5) + ("rust-cpuprofiler" ,rust-cpuprofiler-0.0.4) + ("rust-inotify" ,rust-inotify-0.9) + ("rust-libpulse-binding" ,rust-libpulse-binding-2) + ("rust-maildir" ,rust-maildir-0.5) + ("rust-notmuch" ,rust-notmuch-0.6) + ("rust-progress" ,rust-progress-0.2) + ("rust-assert-fs" ,rust-assert-fs-1)) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-resources-path + (lambda* (#:key outputs #:allow-other-keys) + (let ((resources (string-append %output "/share"))) + (substitute* "src/util.rs" (("/usr/share/i3status-rust") re= sources))))) + (add-after 'install 'install-resources + (lambda* (#:key outputs #:allow-other-keys) + (copy-recursively "files" (string-append %output "/share"))#t= )) + (add-after 'unpack 'enable-unstable-features + (lambda _ + (setenv "RUSTC_BOOTSTRAP" "1") + #t))))) + (synopsis "i3status, written in pure Rust") + (description "i3status-rs is a feature-rich and resource-friendly repl= acement +for i3status, written in pure Rust. It provides a way to display 'blocks' = of +system information (time, battery status, volume, etc) on the i3 bar. It i= s also +compatible with sway.") + (home-page "https://github.com/greshake/i3status-rust") + (license license:gpl3))) + (define-public ripgrep (package (name "ripgrep") -- 2.33.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 08 03:56:25 2021 Received: (at 51193-done) by debbugs.gnu.org; 8 Nov 2021 08:56:25 +0000 Received: from localhost ([127.0.0.1]:56229 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mk0S1-0003gV-6k for submit@debbugs.gnu.org; Mon, 08 Nov 2021 03:56:25 -0500 Received: from flashner.co.il ([178.62.234.194]:33834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mk0S0-0003gJ-6s for 51193-done@debbugs.gnu.org; Mon, 08 Nov 2021 03:56:24 -0500 Received: from localhost (unknown [141.226.169.107]) by flashner.co.il (Postfix) with ESMTPSA id 67AED40349 for <51193-done@debbugs.gnu.org>; Mon, 8 Nov 2021 08:56:18 +0000 (UTC) Date: Mon, 8 Nov 2021 10:55:46 +0200 From: Efraim Flashner To: 51193-done@debbugs.gnu.org Subject: Re: [bug#51193] Subject: [PATCH 1/4] gnu: Add rust-cpuprofiler-0.0.4. Message-ID: Mail-Followup-To: Efraim Flashner , 51193-done@debbugs.gnu.org References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="bTRk2kr0nq5AbDB0" Content-Disposition: inline In-Reply-To: X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Debbugs-CC: phodina X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 51193-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --bTRk2kr0nq5AbDB0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I pushed these patches and forgot to close the bug. Patches pushed! --=20 Efraim Flashner =D7=A8=D7=A0=D7=A9=D7=9C=D7=A4 = =D7=9D=D7=99=D7=A8=D7=A4=D7=90 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --bTRk2kr0nq5AbDB0 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmGI5hIACgkQQarn3Mo9 g1FI+g/+MDLwsr+rDn/EGNDf5PKxSNM7UDmDur9nOqy44cQ0n783cn5SqxuXZHf5 aqyf4Ierzkv/nDYyQIVwg83L6+HlQZ/21TKrcCL3+DKF/8rEEknxYbSU4ucJov4i 0MiPxmZ1jD05lBeb0EZQq7GdWjgGbCyjEVX6BBiNQprlFf6K4FLolmWNteT0mT/C dakAbDMYZ2cY3c7lhwM5AyUDYEBFCXpDFKCZhd0320VQZ1kfpASC0x0pQdpBTfRz aO0KP6ZpZ5DKw2fOd6hlluUV/JhK/O3Lwy5LtiG861oIirxp+CvvJAV/+ZCAC7tp arVZti5Ene/Kvq1CRa+yWSlBqqHMpU5SSeHG3uUfpAevIk4mpK0YrGoSBErKE3e3 +bgkaWC+2wiJmf9/9TgpARTI5icueuo5bBnyeLSl6/kffuc7NIQiLwGjGcZA2VN5 eKRE0GgN4t9bJtVEKrPE68V8c5ROpRnHtkNoqroImQrOKERy4CzqocZRJTANBdH8 L4KtZkhXlRaSUs+7mHAQ8qsK4g/f7oJXfSu7Vz8NcS4w4STHUei7+O5Q16/VqaLx UcF9i5Qz9ueEOKFhimYfQdPxnrLuJRCSabuYnEkp4ItYCWja1HtXiGecUzW7NAoz DGZXZXv5J7c+Ja9h09YohK6vRK0GqA0+NRERMX3WxupXuD54n9Q= =2DAd -----END PGP SIGNATURE----- --bTRk2kr0nq5AbDB0-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 08 12:34:32 2021 Received: (at 51193) by debbugs.gnu.org; 8 Nov 2021 17:34:32 +0000 Received: from localhost ([127.0.0.1]:59332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mk8XP-0004XG-Sy for submit@debbugs.gnu.org; Mon, 08 Nov 2021 12:34:32 -0500 Received: from mail-40131.protonmail.ch ([185.70.40.131]:54556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mk8XN-0004X2-Dc for 51193@debbugs.gnu.org; Mon, 08 Nov 2021 12:34:30 -0500 Date: Mon, 08 Nov 2021 17:34:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1636392858; bh=ksyOx1X/lerDvzOqEGh1ti/OafPNM8ERuYJfxpv3JGw=; h=Date:To:From:Reply-To:Subject:From; b=J2T163d4tMxkTCAr/SqwoCiSV2jEXnsiKAiRCnKxRqTm9AfphUsMPQVN081N09AoZ pMCO2860MubFA2mMj1UMqaSVMP/RQ3A/U+sRXeUq7ayzzzvT+phBQtA5zLw8wicEjf pMWlqJff/+c7EOp26hHJPaf4mBJyflxsAwTXChhc= To: 51193@debbugs.gnu.org From: phodina Subject: [PATCH] gnu: Update i3status-rust. Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 51193 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: phodina Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Efraim, Thanks for upstreaming. Unfortunately I discovered some missing inputs when using full config file,= not just dummy (only time and disks). Also checked the source code and the Rust code invokes commands. This looks= like it would need also wrap-program, right? Here's a list: https://github.com/greshake/i3status-rust/blob/38dfb061dcd37655c273110fd70f= 6b4e3ffb7a01/src/blocks/taskwarrior.rs#L145 https://github.com/greshake/i3status-rust/blob/629f9d90961c1a9815eb0f0ee607= 73e39dbca7a2/src/blocks/nvidia_gpu.rs#L190 https://github.com/greshake/i3status-rust/blob/38dfb061dcd37655c273110fd70f= 6b4e3ffb7a01/src/blocks/taskwarrior.rs#L145 https://github.com/greshake/i3status-rust/blob/38dfb061dcd37655c273110fd70f= 6b4e3ffb7a01/src/blocks/xrandr.rs#L104 https://github.com/greshake/i3status-rust/blob/38dfb061dcd37655c273110fd70f= 6b4e3ffb7a01/src/blocks/speedtest.rs#L53 https://github.com/greshake/i3status-rust/blob/974212179519feeaadd3fd7a9672= d7475694e306/src/blocks/net.rs#L85 https://github.com/greshake/i3status-rust/blob/4d3e12d1adc1dfaa43a54cc3448b= 13fc9de93a89/src/blocks/dnf.rs#L112 https://github.com/greshake/i3status-rust/blob/27f8bf5519dbb50ac2311e1379f0= 05d48e5005df/src/blocks/temperature.rs#L178 https://github.com/greshake/i3status-rust/blob/5a5f9218d82a4e884975d53a49b3= 4541f108451e/src/blocks/kdeconnect.rs#L144 https://github.com/greshake/i3status-rust/blob/38dfb061dcd37655c273110fd70f= 6b4e3ffb7a01/src/blocks/keyboard_layout.rs#L63 https://github.com/greshake/i3status-rust/blob/febdcd51a6eaaa6070667b4ec1db= 3a6e01ed909b/src/blocks/sound.rs#L106 https://github.com/greshake/i3status-rust/blob/38dfb061dcd37655c273110fd70f= 6b4e3ffb7a01/src/blocks/ibus.rs#L297 https://github.com/greshake/i3status-rust/blob/master/src/blocks/sound.rs#L= 106 * gnu/packages/rust-apps (i3status-rust)[inputs]: Add alsa-utils and setxkb= map. ----8<----------cut here--------->8--- diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index be60f3f376..2f05b313d6 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -55,7 +55,8 @@ (define-module (gnu packages rust-apps) #:use-module (gnu packages python-xyz) #:use-module (gnu packages rust) #:use-module (gnu packages tls) - #:use-module (gnu packages version-control)) + #:use-module (gnu packages version-control) + #:use-module (gnu packages xorg)) (define-public agate (package @@ -450,23 +451,25 @@ (define-public i3status-rust (name "i3status-rust") (version "0.20.1") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/greshake/i3status-rust") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (patches (search-patches "i3status-rust-enable-unstable-features.p= atch")) - (sha256 - (base32 "00gzm3g297s9bfp13vnb623p7dfac3g6cdhz2b3lc6l0kmnnqs1s")))= ) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/greshake/i3status-rust") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (patches (search-patches "i3status-rust-enable-unstable-features.pa= tch")) + (sha256 + (base32 "00gzm3g297s9bfp13vnb623p7dfac3g6cdhz2b3lc6l0kmnnqs1s")))) (build-system cargo-build-system) (native-inputs `(("pkg-config" ,pkg-config))) (inputs `(("curl" ,curl) + ("alsa-utils" ,alsa-utils) ("dbus" ,dbus) ("pulseaudio" ,pulseaudio) ("openssl" ,openssl) + ("setxkbmap" ,setxkbmap) ("zlib" ,zlib))) (arguments `(#:features '("pulseaudio" "libpulse-binding") -- 2.33.1 From unknown Mon Jun 23 13:11:21 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 07 Dec 2021 12:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator