From unknown Mon Aug 18 14:21:22 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#58140 <58140@debbugs.gnu.org> To: bug#58140 <58140@debbugs.gnu.org> Subject: Status: Simple offline text-to-speech incoming ! Reply-To: bug#58140 <58140@debbugs.gnu.org> Date: Mon, 18 Aug 2025 21:21:22 +0000 retitle 58140 Simple offline text-to-speech incoming ! reassign 58140 guix-patches submitter 58140 Nicolas Graves severity 58140 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 07:35:16 2022 Received: (at submit) by debbugs.gnu.org; 28 Sep 2022 11:35:16 +0000 Received: from localhost ([127.0.0.1]:60392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVLQ-0000fY-H2 for submit@debbugs.gnu.org; Wed, 28 Sep 2022 07:35:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:60700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVLN-0000fP-QT for submit@debbugs.gnu.org; Wed, 28 Sep 2022 07:35:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34492) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1odVLK-0005ZV-CM for guix-patches@gnu.org; Wed, 28 Sep 2022 07:35:13 -0400 Received: from 5.mo582.mail-out.ovh.net ([46.105.54.31]:40815) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1odVLH-0006BV-DB for guix-patches@gnu.org; Wed, 28 Sep 2022 07:35:10 -0400 Received: from player737.ha.ovh.net (unknown [10.111.208.161]) by mo582.mail-out.ovh.net (Postfix) with ESMTP id 3281425A79 for ; Wed, 28 Sep 2022 11:34:55 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player737.ha.ovh.net (Postfix) with ESMTPSA id 5B486259E51C5 for ; Wed, 28 Sep 2022 11:34:53 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-98R002b0f87b60-83dd-4ded-b4e2-35af3dd7c1d2, 2B1CDF40D044B9F32984F3463F9CE740A2E71E25) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: guix-patches@gnu.org Subject: Simple offline text-to-speech incoming ! Date: Wed, 28 Sep 2022 13:34:52 +0200 Message-ID: <875yh7bulf.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 3557280759391904506 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeegkedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvffufffkgggtsehttdertddttddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepkeevieehhfetgffhueetuefhheeltdeffffguefhhfeuheffgeeigfeiieeiieehnecuffhomhgrihhnpehgnhhurdhorhhgpdhsrhdrhhhtnecukfhppedtrddtrddtrddtpddvudefrdeggedrudeiuddrgeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgvlhhopehplhgrhigvrhejfeejrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepghhuihigqdhprghttghhvghssehgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkedv Received-SPF: pass client-ip=46.105.54.31; envelope-from=ngraves@ngraves.fr; helo=5.mo582.mail-out.ovh.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi guix! I've been trying to build python-nerd-dictation for guix for the past few days, and eventually managed to get a working package. I'm quite enthousiast about this one, I think it makes a great addition to the distribution, but it also raises some questions. 1) The wayland version relies on ydotool. Which is not packaged yet, so https://issues.guix.gnu.org/50847 is a prerequisite for this patch series. 2) Vosk-API relies on models. I was thinking about the opportunity to also package these models in guix, since it's only a copy and would make it more guixy. BUT the big downside is that some of these models are huge (~2G). Is there a way to not provide substitutes in some such cases ? Maybe that's a thing we can do for all packages relying on a copy-build-system or something like that ? 3) The wayland version requires some configuration in order to work, for ydotool particularly. For now, I keep this configuration in a "feature" from Andrew's Tropin RDE (see https://lists.sr.ht/~abcdw/rde-devel/patches/35600), but it might be smarter to try and put that in a service for guix. WDYT ? I'm going to check everything builds before sending patches, so it might take an hour or so before patches arrive. -- Best regards, Nicolas Graves From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 07:58:17 2022 Received: (at 58140) by debbugs.gnu.org; 28 Sep 2022 11:58:17 +0000 Received: from localhost ([127.0.0.1]:60419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVhh-0001Em-Au for submit@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:17 -0400 Received: from 8.mo576.mail-out.ovh.net ([46.105.56.233]:36721) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVhf-0001Eb-5b for 58140@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:16 -0400 Received: from player788.ha.ovh.net (unknown [10.108.1.239]) by mo576.mail-out.ovh.net (Postfix) with ESMTP id 71C2325E14 for <58140@debbugs.gnu.org>; Wed, 28 Sep 2022 11:58:12 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player788.ha.ovh.net (Postfix) with ESMTPSA id 69D0C2F1255FA; Wed, 28 Sep 2022 11:58:10 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-107S001acdb5f6c-1a87-4c3d-babb-b9d58ac420f4, 2B1CDF40D044B9F32984F3463F9CE740A2E71E25) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH 1/6] gnu: Add openfst-for-vosk. Date: Wed, 28 Sep 2022 13:57:50 +0200 Message-Id: <20220928115755.6292-1-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 3950501300847502050 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeegkedggeekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffoggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdelgeevtdeitdeftddttdevjeeujeefueefleehveejtedvudfhveduheefheejnecuffhomhgrihhnpehophgvnhhfshhtrdhorhhgnecukfhppedtrddtrddtrddtpddvudefrdeggedrudeiuddrgeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgvlhhopehplhgrhigvrhejkeekrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheekudegtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheejie X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (openfst-for-vosk): New variable. --- gnu/packages/machine-learning.scm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index e702e499fc..3ad907e0c9 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -583,6 +583,22 @@ (define-public openfst-1.7.3 (arguments '(#:configure-flags '("--enable-ngram-fsts" "CXXFLAGS=-std=c++14") #:make-flags '("CXXFLAGS=-std=c++14"))))) +(define openfst-for-vosk + (package + (inherit openfst) + (version "1.8.0") + (source + (origin + (method url-fetch) + (uri (string-append "http://www.openfst.org/twiki/pub/FST/" + "FstDownload/openfst-" version ".tar.gz")) + (sha256 + (base32 "0h2lfhhihg63b804hrcljnkggijbjmp84i5g8q735wb09y9z2c4p")))) + (arguments + '(#:configure-flags + '("--enable-shared" "--enable-far" "--enable-ngram-fsts" + "--enable-lookahead-fsts" "--with-pic" "--disable-bin"))))) + (define-public shogun (package (name "shogun") -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 07:58:23 2022 Received: (at 58140) by debbugs.gnu.org; 28 Sep 2022 11:58:23 +0000 Received: from localhost ([127.0.0.1]:60422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVhm-0001F8-LH for submit@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:23 -0400 Received: from 4.mo575.mail-out.ovh.net ([46.105.59.63]:57251) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVhi-0001Eu-NG for 58140@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:19 -0400 Received: from player758.ha.ovh.net (unknown [10.108.1.202]) by mo575.mail-out.ovh.net (Postfix) with ESMTP id 097B6255CD for <58140@debbugs.gnu.org>; Wed, 28 Sep 2022 11:58:16 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player758.ha.ovh.net (Postfix) with ESMTPSA id 3B76F2F133AF6; Wed, 28 Sep 2022 11:58:15 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-104R005a285ad8d-e66e-4b54-9132-a506f6a5f29d, 2B1CDF40D044B9F32984F3463F9CE740A2E71E25) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH 2/6] gnu: Add kaldi-for-vosk. Date: Wed, 28 Sep 2022 13:57:51 +0200 Message-Id: <20220928115755.6292-2-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220928115755.6292-1-ngraves@ngraves.fr> References: <20220928115755.6292-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 3951908675544212194 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeegkedggeekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrjeehkedrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkedugedtseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehjeeh X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (kaldi-for-vosk): New variable. --- gnu/packages/machine-learning.scm | 98 +++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 3ad907e0c9..9b2e01c102 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -1596,6 +1596,104 @@ (define-public kaldi written in C++.") (license license:asl2.0)))) +(define kaldi-for-vosk + (let* ((commit "6417ac1dece94783e80dfbac0148604685d27579") + (revision "0") + (openfst openfst-for-vosk)) + (package + (inherit kaldi) + (name "kaldi") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alphacep/kaldi") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "04xw2dpfvpla8skpk08azmgr9k97cd8hn83lj4l85q165gbzql4s")))) + (inputs + (list alsa-lib + ;; `(,gfortran "lib") ;; replaced by lapack + lapack + glib + gstreamer + jack-1 + openblas + openfst + portaudio + python)) + (arguments + (list + #:test-target "test" + #:make-flags ''("online2" "lm" "rnnlm") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "src") #t)) + (replace 'configure + (lambda* (#:key build system inputs outputs #:allow-other-keys) + (when (not (or (string-prefix? "x86_64" system) + (string-prefix? "i686" system))) + (substitute* "makefiles/linux_openblas.mk" + (("-msse -msse2") ""))) + (substitute* "makefiles/default_rules.mk" + (("/bin/bash") (which "bash"))) + (substitute* "Makefile" + (("ext_depend: check_portaudio") + "ext_depend:")) + (substitute* '("online/Makefile" + "onlinebin/Makefile" + "gst-plugin/Makefile") + (("../../tools/portaudio/install") + (assoc-ref inputs "portaudio"))) + (substitute* "matrix/Makefile" ;temporary test bypass + (("matrix-lib-test sparse-matrix-test") "")) + + ;; This `configure' script doesn't support variables passed as + ;; arguments, nor does it support "prefix". + (let ((out (assoc-ref outputs "out"))) + (substitute* "configure" + (("check_for_slow_expf;") "") + ;; This affects the RPATH and also serves as the installation + ;; directory. + (("KALDILIBDIR=`pwd`/lib") + (string-append "KALDILIBDIR=" out "/lib")) + (("OPENBLASROOT=\\\"\\$\\(rel2abs ..\\/tools\\/OpenBLAS\\/install\\)\\\"") + (string-append "OPENBLASROOT=\"" #$openblas "\"")) + (("-L\\$OPENBLASLIBDIR -l:libopenblas.a -l:libblas.a -l:liblapack.a -l:libf2c.a") + (string-append "-L$OPENBLASLIBDIR -lopenblas " + "-L" #$lapack "/lib -lblas -llapack"))) + (mkdir-p out) ; must exist + (setenv "CONFIG_SHELL" (which "bash")) + (setenv "OPENFST_VER" #$(package-version openfst)) + (invoke "./configure" + "--use-cuda=no" + "--mathlib=OPENBLAS_CLAPACK" + "--shared" + (string-append "--fst-root=" #$openfst))))) + (add-after 'configure 'optimize-build + (lambda _ (substitute* "kaldi.mk" ((" -O1") " -O3")))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (inc (string-append out "/include")) + (lib (string-append out "/lib"))) + (mkdir-p lib) + ;; The build phase installed symlinks to the actual + ;; libraries. Install the actual targets. + (for-each (lambda (file) + (let ((target (readlink file))) + (delete-file file) + (install-file target lib))) + (find-files lib "\\.so")) + ;; Install headers + (for-each (lambda (file) + (let ((target-dir (string-append inc "/" (dirname file)))) + (install-file file target-dir))) + (find-files "." "\\.h"))))))))))) + (define-public gst-kaldi-nnet2-online (let ((commit "cb227ef43b66a9835c14eb0ad39e08ee03c210ad") (revision "2")) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 07:58:26 2022 Received: (at 58140) by debbugs.gnu.org; 28 Sep 2022 11:58:26 +0000 Received: from localhost ([127.0.0.1]:60426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVhq-0001FU-3l for submit@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:26 -0400 Received: from 1.mo582.mail-out.ovh.net ([46.105.56.136]:56579) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVho-0001FG-Pc for 58140@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:25 -0400 Received: from player760.ha.ovh.net (unknown [10.108.20.204]) by mo582.mail-out.ovh.net (Postfix) with ESMTP id A89B8255CF for <58140@debbugs.gnu.org>; Wed, 28 Sep 2022 11:58:23 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player760.ha.ovh.net (Postfix) with ESMTPSA id EF1AD2F15032F; Wed, 28 Sep 2022 11:58:21 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-100R0035436a0d4-7230-4f12-b850-49cd4a525d85, 2B1CDF40D044B9F32984F3463F9CE740A2E71E25) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH 4/6] gnu: Add python-vosk. Date: Wed, 28 Sep 2022 13:57:53 +0200 Message-Id: <20220928115755.6292-4-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220928115755.6292-1-ngraves@ngraves.fr> References: <20220928115755.6292-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 3953879001560965858 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeegkedggeekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepleffjeetueethfefkeffffefvddukeejkefgleduiedthfekvefhiedvhfffgeegnecukfhppedtrddtrddtrddtpddvudefrdeggedrudeiuddrgeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgvlhhopehplhgrhigvrhejiedtrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheekudegtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekvd X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (python-vosk): New variable. --- gnu/packages/machine-learning.scm | 40 +++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index df91a3a2ac..cbbc80db1c 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -3559,3 +3559,43 @@ (define-public vosk-api vocabulary for better accuracy, and supports speaker identification beside simple speech recognition.") (license license:asl2.0)))) + +(define-public python-vosk + (package + (inherit vosk-api) + (name "python-vosk") + (build-system python-build-system) + (propagated-inputs + (list python-cffi python-requests python-tqdm python-srt python-websockets)) + (inputs (list vosk-api)) + (arguments + (list + #:tests? #f ;; TODO There are tests but not run through Makefile. + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'config + (lambda _ + (chdir "python") + (setenv "VOSK_SOURCE" #$vosk-api))) + (add-before 'build 'from-abi-to-api + (lambda _ + (substitute* "vosk_builder.py" + (("ffibuilder\\.set_source\\(\"vosk.vosk_cffi\", None\\)") + (string-append + "ffibuilder.set_source(\"vosk.vosk_cffi\", " + "r\"\"\"\n#include\n#include\"\"\",\n\t" + "library_dirs=[" + "'" #$vosk-api "/lib'" + "],\n\t" + "libraries=['vosk', 'python3.9'],\n\t" + "include_dirs=[" + "'" #$vosk-api "/src'" "])"))) + (substitute* "vosk/__init__.py" + (("_c = open_dll\\(\\)") + "") + (("_ffi") + "ffi") + (("from \\.vosk_cffi import ffi as ffi") + "from .vosk_cffi import ffi, lib") + (("_c\\.") + "lib."))))))))) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 07:58:32 2022 Received: (at 58140) by debbugs.gnu.org; 28 Sep 2022 11:58:33 +0000 Received: from localhost ([127.0.0.1]:60430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVhw-0001Ft-G6 for submit@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:32 -0400 Received: from 10.mo584.mail-out.ovh.net ([188.165.33.109]:57183) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVhn-0001F5-DS for 58140@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:25 -0400 Received: from player787.ha.ovh.net (unknown [10.108.4.215]) by mo584.mail-out.ovh.net (Postfix) with ESMTP id 4CE8D2566F for <58140@debbugs.gnu.org>; Wed, 28 Sep 2022 11:58:21 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player787.ha.ovh.net (Postfix) with ESMTPSA id 9CBBA2F48C4C3; Wed, 28 Sep 2022 11:58:18 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-98R002f85f79f6-ff41-4f62-a1e3-8af5360bf812, 2B1CDF40D044B9F32984F3463F9CE740A2E71E25) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH 3/6] gnu: Add vosk-api. Date: Wed, 28 Sep 2022 13:57:52 +0200 Message-Id: <20220928115755.6292-3-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220928115755.6292-1-ngraves@ngraves.fr> References: <20220928115755.6292-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 3953034575818515170 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeegkedggeekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepudeivdeggeduudehheevjeeufffgueffkeelvdevffdvjefgueekkefhjeejiefhnecuffhomhgrihhnpehgihhthhhusgdrtghomhdprghlphhhrggtvghphhgvihdrtghomhenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrjeekjedrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkedugedtseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkeeg X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (vosk-api): New variable. --- gnu/packages/machine-learning.scm | 74 +++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 9b2e01c102..df91a3a2ac 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -3485,3 +3485,77 @@ (define-public python-pyro-ppl "This package provides a Python library for probabilistic modeling and inference.") (license license:asl2.0))) + +(define-public vosk-api + (let* ((openfst openfst-for-vosk) + (kaldi kaldi-for-vosk)) + (package + (name "vosk-api") + (version "0.3.43") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alphacep/vosk-api") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0xmp8i140c2hd3rj9dap8a2rnsvzb1k9hnqm12xzbaxrw73rkc29")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "src") #t)) + (replace 'configure + (lambda _ + (substitute* "./Makefile" + (("USE_SHARED\\?=0") + "USE_SHARED?=1") + (("-DFST_NO_DYNAMIC_LINKING") + "") + (("-lopenblas -llapack -lblas -lf2c") + (string-append + "-L" #$openblas "/lib " "-lopenblas " + "-L" #$lapack "/lib " "-llapack -lblas ")) + (("-lfst -lfstngram") + (string-append + "-L" #$openfst "/lib " "-lfst -lfstngram ")) + (("\\$\\(HOME\\)\\/travis\\/kaldi") + #$(file-append kaldi "/include")) + (("\\$\\(KALDI_ROOT\\)\\/tools\\/openfst") + #$openfst) + (("\\$\\(KALDI_ROOT\\)\\/tools\\/OpenBLAS\\/install") + #$openblas) + (("\\$\\(KALDI_ROOT\\)\\/libs") + #$(file-append kaldi "/lib"))))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (lib (string-append out "/lib")) + (src (string-append out "/src"))) + (mkdir-p lib) + (mkdir-p src) + (install-file "libvosk.so" lib) + (for-each + (lambda (x) (install-file x src)) + (find-files "." "\\.h$")))))))) + (inputs (list kaldi openfst lapack openblas)) + (home-page "https://alphacephei.com/vosk") + (synopsis "Speech recognition toolkit based on @code{kaldi}") + (description "\ +This package provides a speech recognition toolkit based on @code{kaldi}. It +supports more than 20 languages and dialects - English, Indian English, +German, French, Spanish, Portuguese, Chinese, Russian, Turkish, Vietnamese, +Italian, Dutch, Catalan, Arabic, Greek, Farsi, Filipino, Ukrainian, Kazakh, +Swedish, Japanese, Esperanto, Hindi, Czech, Polish. The program works offline, +even on lightweight devices. Portable per-language models are about 50Mb each, +and there are much bigger and precise models available. + +Vosk API provides a streaming API allowing to use it `on-the-fly' and bindings +for different programming languages. It allows quick reconfiguration of +vocabulary for better accuracy, and supports speaker identification beside +simple speech recognition.") + (license license:asl2.0)))) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 07:58:33 2022 Received: (at 58140) by debbugs.gnu.org; 28 Sep 2022 11:58:33 +0000 Received: from localhost ([127.0.0.1]:60432 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVhw-0001Fw-VE for submit@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:33 -0400 Received: from 14.mo583.mail-out.ovh.net ([188.165.51.82]:41949) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVhs-0001Fc-HS for 58140@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:29 -0400 Received: from player691.ha.ovh.net (unknown [10.108.1.93]) by mo583.mail-out.ovh.net (Postfix) with ESMTP id 0163B25786 for <58140@debbugs.gnu.org>; Wed, 28 Sep 2022 11:58:26 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player691.ha.ovh.net (Postfix) with ESMTPSA id 2872F2F280004; Wed, 28 Sep 2022 11:58:25 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-102R004b180b25b-489b-4478-957a-48c20fb11214, 2B1CDF40D044B9F32984F3463F9CE740A2E71E25) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH 5/6] gnu: Add python-nerd-dictation. Date: Wed, 28 Sep 2022 13:57:54 +0200 Message-Id: <20220928115755.6292-5-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220928115755.6292-1-ngraves@ngraves.fr> References: <20220928115755.6292-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 3954723424091235042 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeegkedggeekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrieeluddrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkedugedtseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkeef X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (python-nerd-dictation): New variable. --- gnu/packages/machine-learning.scm | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index cbbc80db1c..3fec07e6a1 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -3599,3 +3599,37 @@ (define-public python-vosk "from .vosk_cffi import ffi, lib") (("_c\\.") "lib."))))))))) + +(define-public python-nerd-dictation + (let* ((commit "53ab129a5ee0f8b5df284e8cf2229219b732c59e") + (revision "0")) + (package + (name "python-nerd-dictation") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ideasman42/nerd-dictation") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "184qijiva1h1x00dzicik0yzgh78pq2lqr5fkgicgp26mkarlyhc")))) + (build-system python-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "package/python")))))) + (propagated-inputs (list python-vosk)) + (inputs (list pulseaudio xdotool)) + (home-page "https://github.com/ideasman42/nerd-dictation") + (synopsis "Offline speech-to-text for desktop Linux") + (description "\ +This package provides simple access speech to text for using in +Linux without being tied to a desktop environment, using the @code{vosk-api}. +The user configuration lets you manipulate text using Python string +operations. It has zero overhead, as this relies on manual activation and +there are no background processes. Dictation is accessed manually with +@code{nerd-dictation begin} and @code{nerd-dictation end} commands.") + (license license:gpl3+)))) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 07:58:33 2022 Received: (at 58140) by debbugs.gnu.org; 28 Sep 2022 11:58:33 +0000 Received: from localhost ([127.0.0.1]:60434 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVhx-0001G2-9B for submit@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:33 -0400 Received: from 17.mo582.mail-out.ovh.net ([46.105.36.150]:48597) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odVhu-0001Fk-Ql for 58140@debbugs.gnu.org; Wed, 28 Sep 2022 07:58:31 -0400 Received: from player699.ha.ovh.net (unknown [10.110.171.173]) by mo582.mail-out.ovh.net (Postfix) with ESMTP id C505225730 for <58140@debbugs.gnu.org>; Wed, 28 Sep 2022 11:58:29 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player699.ha.ovh.net (Postfix) with ESMTPSA id 3AD1B2EFBC320; Wed, 28 Sep 2022 11:58:28 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-105G0063fca2208-48f8-4917-b453-37a1e4ac4652, 2B1CDF40D044B9F32984F3463F9CE740A2E71E25) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH 6/6] gnu: Add python-nerd-dictation/wayland. Date: Wed, 28 Sep 2022 13:57:55 +0200 Message-Id: <20220928115755.6292-6-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220928115755.6292-1-ngraves@ngraves.fr> References: <20220928115755.6292-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 3955567848602329826 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeegkedggeekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepleffjeetueethfefkeffffefvddukeejkefgleduiedthfekvefhiedvhfffgeegnecukfhppedtrddtrddtrddtpddvudefrdeggedrudeiuddrgeejnecuvehluhhsthgvrhfuihiivgepudenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgvlhhopehplhgrhigvrheileelrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheekudegtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekvd X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (python-nerd-dictation/wayland): New variable. --- gnu/packages/machine-learning.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 3fec07e6a1..12c5586aa8 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -45,6 +45,7 @@ (define-module (gnu packages machine-learning) #:use-module (guix build-system ocaml) #:use-module (guix build-system python) #:use-module (guix build-system r) + #:use-module (guix build-system trivial) #:use-module (guix git-download) #:use-module (gnu packages) #:use-module (gnu packages adns) @@ -103,6 +104,7 @@ (define-module (gnu packages machine-learning) #:use-module (gnu packages video) #:use-module (gnu packages web) #:use-module (gnu packages xml) + #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg) #:use-module (ice-9 match)) @@ -3633,3 +3635,28 @@ (define-public python-nerd-dictation there are no background processes. Dictation is accessed manually with @code{nerd-dictation begin} and @code{nerd-dictation end} commands.") (license license:gpl3+)))) + +(define-public python-nerd-dictation/wayland + (package + (inherit python-nerd-dictation) + (name "python-nerd-dictation-wayland") + (inputs (list bash-minimal python-nerd-dictation sox ydotool)) + (build-system trivial-build-system) + (arguments + (list + #:modules '((guix build utils)) + #:builder + #~(begin + (use-modules (guix build utils)) + (let* ((out (assoc-ref %outputs "out")) + (exe (string-append out "/bin/nerd-dictation"))) + + (mkdir-p (dirname exe)) + (call-with-output-file exe + (lambda (port) + (format port "#!~a +exec ~a $@ --input=SOX --simulate-input-tool=YDOTOOL" + #$(file-append bash-minimal "/bin/bash") + #$(file-append python-nerd-dictation + "/bin/nerd-dictation")))) + (chmod exe #o555))))))) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 13:58:51 2022 Received: (at 58140) by debbugs.gnu.org; 28 Sep 2022 17:58:51 +0000 Received: from localhost ([127.0.0.1]:34557 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odbKc-000725-M8 for submit@debbugs.gnu.org; Wed, 28 Sep 2022 13:58:50 -0400 Received: from cyberdimension.org ([80.67.179.20]:51908 helo=gnutoo.cyberdimension.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odbKZ-00071v-FY for 58140@debbugs.gnu.org; Wed, 28 Sep 2022 13:58:49 -0400 Received: from gnutoo.cyberdimension.org (localhost [127.0.0.1]) by cyberdimension.org (OpenSMTPD) with ESMTP id 4fa48bf4 for <58140@debbugs.gnu.org>; Wed, 28 Sep 2022 17:56:39 +0000 (UTC) Received: from primary_laptop (localhost [::1]) by gnutoo.cyberdimension.org (OpenSMTPD) with ESMTP id 0b7bd84d for <58140@debbugs.gnu.org>; Wed, 28 Sep 2022 17:56:39 +0000 (UTC) Date: Wed, 28 Sep 2022 19:58:34 +0200 From: Denis 'GNUtoo' Carikli To: 58140@debbugs.gnu.org Subject: Re: Simple offline text-to-speech incoming ! Message-ID: <20220928195834.5d7cc00c@primary_laptop> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.30; i686-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/PHF8P1c7N5DxqQVrtcx6Znl"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 58140 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 (-) --Sig_/PHF8P1c7N5DxqQVrtcx6Znl Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Nicolas Graves wrote: > 2) Vosk-API relies on models. I was thinking about the opportunity to > also package these models in guix, since it's only a copy and would > make it more guixy. BUT the big downside is that some of these models > are huge (~2G). Is there a way to not provide substitutes in some > such cases ? Maybe that's a thing we can do for all packages relying > on a copy-build-system or something like that ? Some free software games also take similar amount of space because they have a big data set, and often compression doesn't work on already compressed data like lossless pictures and so on. Wesnoth that is not that big takes about 600M: > $ du -hs /gnu/store/1gn6xij7nngy02pqvld21qmshqspmarg-wesnoth-1.16.1 > 590M /gnu/store/1gn6xij7nngy02pqvld21qmshqspmarg-wesnoth-1.16.1 If we take 0ad its data take way more space: > $ du -hs > /gnu/store/95rhwdnxyxvycjn1yp25qy5v4x255l8r-0ad-data-0.0.25b-alpha > 3.2G > /gnu/store/95rhwdnxyxvycjn1yp25qy5v4x255l8r-0ad-data-0.0.25b-alpha Though for some reasons the substitute compression somehow works on its data because it takes only 1.15GiB to download: > $ guix package -i 0ad > The following package will be installed: > 0ad 0.0.25b-alpha >=20 [...] > 0ad-data-0.0.25b-alpha 1.15GiB Xonotic is in the middle: its data is about 1GiB to download: > xonotic-data-0.8.5 1.08GiB And once installed it also takes about 1GiB: > $ du -hs > /gnu/store/iw1dg3inm4y6z6ch5y3bfziapnc978j7-xonotic-data-0.8.5 > 1.1G > /gnu/store/iw1dg3inm4y6z6ch5y3bfziapnc978j7-xonotic-data-0.8.5 In your case since you don't build the data it will probably not be rebuilt often because the dependencies won't change often. Though I'd be very interested to know if there is some limits or how to handle way bigger data as I'm interested in finding how to handle things like the Wikipedia English file for kiwix which takes 80GiB or more. Denis. --Sig_/PHF8P1c7N5DxqQVrtcx6Znl Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmM0i0sACgkQX138wUF3 4mP6hw/+KqeOegID9MjHZqG7SplQUvRBslTEodETeWW0yppr4aFu+1myepn1A2hA 9ZV/U6zIGNahXD2o+4HOaSMK+dqqL/LBfm9ZKidLaF3ptfrQZqZITTYNN7KKpr9A Cl7CiuEo2CPUZKWBP/zyBLJUpqOpbZBjzwRGRcQAD3inxO+HH+BPR642gG1959ig gvCEHvikY4J5NBR13qdHvbULBZ/1g35qOFu/l+mO0VwSL9d7wrtr0VAtQ1J+X2ZR 3c5gXpNUx3bI2kyyjWx59UXN/4FVB560XWo3mVqSEixql2H3tqHEFH4AHHQbrJUm P+pqJLdxydsM5XUnuVxqTbFNM898RQ1svYZtCqSvarwq4ZoUv5kBILAv1Mn/NWGu Zl3ujI4/MevLHvZ6bMuni36lBng76zb1hBpqKBOEG9dad36KJ6UkFopcknQ4GCcj 3gEqMcRcwBZUbwcfimG0V6u1JVRZHfGFqzvMEV0UCbY1HERNOm30I9oZ1f4kxE7p dPLa647Nw3YmoBUEo0WIFtTCKn/rqD5kXmTTEnbelzVGmiCoKmx0Vnit3qrot0cc PDY7HVJNtTAKy2Nf6aTXJ2kRrm/4ddmSeRxdNVQXG0NrZMvWZddf3YKmOEMYLtOX /83EielDGFeXsg8TALTJfkzeXzedgyriYw+1ncpKaUiiKLmfy+A= =PTXN -----END PGP SIGNATURE----- --Sig_/PHF8P1c7N5DxqQVrtcx6Znl-- From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 16:07:25 2022 Received: (at 58140) by debbugs.gnu.org; 28 Sep 2022 20:07:25 +0000 Received: from localhost ([127.0.0.1]:34806 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oddL3-0000B7-Aw for submit@debbugs.gnu.org; Wed, 28 Sep 2022 16:07:25 -0400 Received: from 7.mo576.mail-out.ovh.net ([46.105.50.32]:58551) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oddL0-0000Ay-RP for 58140@debbugs.gnu.org; Wed, 28 Sep 2022 16:07:24 -0400 Received: from player750.ha.ovh.net (unknown [10.109.138.56]) by mo576.mail-out.ovh.net (Postfix) with ESMTP id 0DDE92572A for <58140@debbugs.gnu.org>; Wed, 28 Sep 2022 20:07:19 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player750.ha.ovh.net (Postfix) with ESMTPSA id 60DB42F05E24E; Wed, 28 Sep 2022 20:07:16 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-103G005b93532e2-91e8-4844-8ea4-d5f08ce53d8e, 2B1CDF40D044B9F32984F3463F9CE740A2E71E25) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: Denis 'GNUtoo' Carikli , 58140@debbugs.gnu.org Subject: Re: [bug#58140] Simple offline text-to-speech incoming ! In-Reply-To: <20220928195834.5d7cc00c@primary_laptop> References: <875yh7bulf.fsf@ngraves.fr> <20220928195834.5d7cc00c@primary_laptop> Date: Wed, 28 Sep 2022 22:07:15 +0200 Message-ID: <87czbfl0uk.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 12210947443091956238 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeegkedgudegkecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffujghffffkgggtsehttdertddttddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepieejgfffffduieevgfduiefhtdfgleejhfdvvefhgeekjeevtdfhtdefleejhefgnecukfhppedtrddtrddtrddtpddvudefrdeggedrudeiuddrgeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgvlhhopehplhgrhigvrhejhedtrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheekudegtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheejie X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 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 (-) > In your case since you don't build the data it will probably not be > rebuilt often because the dependencies won't change often. Yes that's true but I do find it unecessary, because it uses a copy-build-system which only unzips a big zipbomb. Plus in the case where we want to provide several models for several languages, it can amount to ~15 models *2Go, which is indeed a lot. Maybe that could be done somehow through the proprieties alist? Make something like cuirass ignoring certain files based on a propriety keyword? -- Best regards, Nicolas Graves From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 17:05:35 2022 Received: (at 58140) by debbugs.gnu.org; 28 Sep 2022 21:05:35 +0000 Received: from localhost ([127.0.0.1]:34952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odeFK-0004PI-H0 for submit@debbugs.gnu.org; Wed, 28 Sep 2022 17:05:35 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:55702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odeFI-0004P9-3D for 58140@debbugs.gnu.org; Wed, 28 Sep 2022 17:05:33 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by laurent.telenet-ops.be with bizsmtp id RZ5T2800C20ykKC01Z5TMy; Wed, 28 Sep 2022 23:05:29 +0200 Message-ID: <0bc80789-0841-abb4-01ba-8e994a594cea@telenet.be> Date: Wed, 28 Sep 2022 23:05:26 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US To: Nicolas Graves , 58140@debbugs.gnu.org References: <20220928115755.6292-1-ngraves@ngraves.fr> <20220928115755.6292-2-ngraves@ngraves.fr> From: Maxime Devos Subject: Re: [bug#58140] [PATCH 2/6] gnu: Add kaldi-for-vosk. In-Reply-To: <20220928115755.6292-2-ngraves@ngraves.fr> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------VaL5ANv0pIPgWBuQASUIiKJM" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1664399129; bh=xk5qkFM0ggkpl0Ore8EbQLrYI+9ElJEGt/M1osZda2s=; h=Date:To:References:From:Subject:In-Reply-To; b=epNNejfrCDH/Y5Av6YGu7uAqexEKUUY8FNWqAUOBVA1Pns3t1+dYhN1hFhy0Rc7nW s5usQL4u56zV8w6TLZLokkorH7TAm/VFcO8BIKLQOLxOIq2hgWkoOKiKQT/8fPJktB 1ktwhPFLWLDS4Z4rcXYhx6bbmTEM2IGSlePUwFOnTAIx7XypdTWou3wC/cKWpVZdaq yuk1iPIqSGEfn1DrQSy3iPkpVCEpV/d7rM+dWnDggwnrDuj5G094ghtulJalY4jixg RzLtjapXXyziUoxDgnGmNFBr7WUkaEjbh+c6hW3VXqTSBoks5XJDzn9v4ALtyqoNxJ bD83vq/3Fgg/w== X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 58140 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: -2.8 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------VaL5ANv0pIPgWBuQASUIiKJM Content-Type: multipart/mixed; boundary="------------Xiq4Ri1a4wd0mscgMlnlYogy"; protected-headers="v1" From: Maxime Devos To: Nicolas Graves , 58140@debbugs.gnu.org Message-ID: <0bc80789-0841-abb4-01ba-8e994a594cea@telenet.be> Subject: Re: [bug#58140] [PATCH 2/6] gnu: Add kaldi-for-vosk. References: <20220928115755.6292-1-ngraves@ngraves.fr> <20220928115755.6292-2-ngraves@ngraves.fr> In-Reply-To: <20220928115755.6292-2-ngraves@ngraves.fr> --------------Xiq4Ri1a4wd0mscgMlnlYogy Content-Type: multipart/mixed; boundary="------------l7UnCklWdWd1tWKBMxt0XgNy" --------------l7UnCklWdWd1tWKBMxt0XgNy Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 ID4rICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdjaGRpcg0KID4rICAgICAgICAg ICAgICAobGFtYmRhIF8gKGNoZGlyICJzcmMiKSAjdCkpDQoNClRyYWlsaW5nICN0IGhhdmVu J3QgYmVlbiByZXF1aXJlZCBzaW5jZSBhIGxvbmcgdGltZS4NCg0KT24gMjgtMDktMjAyMiAx Mzo1NywgTmljb2xhcyBHcmF2ZXMgdmlhIEd1aXgtcGF0Y2hlcyB2aWEgd3JvdGU6DQo+ICsg ICAgICAgICAgICAgICAgKHdoZW4gKG5vdCAob3IgKHN0cmluZy1wcmVmaXg/ICJ4ODZfNjQi IHN5c3RlbSkNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLXBy ZWZpeD8gImk2ODYiIHN5c3RlbSkpKQ0KPiArICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1 dGUqICJtYWtlZmlsZXMvbGludXhfb3BlbmJsYXMubWsiDQo+ICsgICAgICAgICAgICAgICAg ICAgICgoIi1tc3NlIC1tc3NlMiIpICIiKSkpDQoNCllvdSBhcmUgdGVzdGluZyBmb3IgdGhl IHN5c3RlbSBpdCBpcyBiZWluZyBjb21waWxlZCBvbiAoJ3N5c3RlbScpLCBub3QgDQp0aGUg c3lzdGVtIGl0IGlzIGJlaW5nIGNvbXBpbGVkIGZvciAoJ3RhcmdldCcpLiAgRm9yIGNyb3Nz LWNvbXBpbGF0aW9uLCANCnVzdWFsbHkgdGhlIGxhdHRlciBpcyByZXF1aXJlZC4gIFlvdSBt YXkgZmluZA0KIyRAKGlmICh0YXJnZXQteDg2PykgI34oKHN1YnN0aXR1dGUqIC4uLikgI34o KSkNCnVzZWZ1bCwgaXQgYXV0b21hdGljYWxseSBoYW5kbGVzIGNyb3NzLWNvbXBpbGF0aW9u LCBib3RoIDMyLWJpdCBhbmQgDQo2NC1iaXQsIGEgaHlwb3RoZXRpY2FsIGk3ODYgaXQgaXQg ZXZlciBzdGFydHMgZXhpc3RpbmcsIGk1ODYgaWYgd2UgZXZlciANCmxvd2VyIHRoZSByZXF1 aXJlbWVudHMgLi4uDQoNCj4gKyAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k ICJPUEVOQkxBU1JPT1Q9XCIiICMkb3BlbmJsYXMgIlwiIikpDQoNCiMkUEFDS0FHRSBkb2Vz IG5vdCBjb21wb3NlIHdpdGggLS13aXRoLWlucHV0LiAgSSByZWNvbW1lbmQgZG9pbmcgDQpz b21ldGhpbmcgbGlrZQ0KKGRpcm5hbWUgKGRpcm5hbWUgKHNlYXJjaC1pbnB1dC1maWxlIGlu cHV0cyAibGliL2xpYmJsYXMuc28iKSkpDQppbnN0ZWFkLiAgTGlrZXdpc2UgZm9yIG90aGVy IHVzZXMgb2YgIyRQQUNLQUdFLg0KDQo+ICsgICAgICAgICAgICAgICAgICAoc2V0ZW52ICJP UEVORlNUX1ZFUiIgIyQocGFja2FnZS12ZXJzaW9uIG9wZW5mc3QpKQ0KDQpJIHJlY29tbWVu ZCByZWZlcnJpbmcgdG8gJ29wZW5mc3QnIHdpdGggJ3RoaXMtcGFja2FnZS1pbnB1dCcsIHRo YXQgd2F5IA0Kd2hlbiAtLXdpdGgtaW5wdXQgb3IgLS13aXRoLWxhdGVzdCBpcyB1c2VkIHRv IGNoYW5nZSBpdCB0byBzb21ldGhpbmcgDQp3aXRoIGEgZGlmZmVyZW50IHZlcnNpb24sIHRo ZSB2ZXJzaW9uIHNob3VsZCBzdGlsbCBiZSBkZXRldGN4ZWQgcHJvcGVybHkuDQoNCj4gKyAg ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIi4vTWFrZWZpbGUiDQo+ICsgICAgICAgICAg ICAgICAgICAoKCJVU0VfU0hBUkVEXFw/PTAiKQ0KPiArICAgICAgICAgICAgICAgICAgICJV U0VfU0hBUkVEPz0xIikNCg0KSUlVQywgPz0wIG1lYW5zIHRoYXQgMCBpcyB0aGUgZGVmYXVs dCwgeW91IGNhbiBvdmVycmlkZSBpdCBieSBzZXR0aW5nIA0KIzptYWtlLWZsYWdzLg0KDQo+ IGRpYWxlY3RzIC0gRW5nbGlzaCwgDQoNCkkgdGhpbmsgb25lIG9mIHRoZSBzcGVjaWFsIGRh c2hlcyAoZW4gZGFzaGVzLCBlbSBkYXNoZXMsIGZpZ3VyZSBkYXNoPyANCkRvbid0IGtub3cg d2hpY2ggb25lKSB3b3VsZCBiZSBhcHByb3ByaWF0ZSBoZXJlLg0KDQo+ICsoZGVmaW5lLXB1 YmxpYyBweXRob24tbmVyZC1kaWN0YXRpb24NCj4gKyAgKGxldCogKChjb21taXQgIjUzYWIx MjlhNWVlMGY4YjVkZjI4NGU4Y2YyMjI5MjE5YjczMmM1OWUiKQ0KPiArICAgICAgICAgKHJl dmlzaW9uICIwIikpDQo+ICsgICAgKHBhY2thZ2UNCj4gKyAgICAgIChuYW1lICJweXRob24t bmVyZC1kaWN0YXRpb24iKQ0KPiArICAgICAgKHZlcnNpb24gKGdpdC12ZXJzaW9uICIwIiBy ZXZpc2lvbiBjb21taXQpKQ0KDQpHb2luZyBieSA8aHR0cHM6Ly9naXRodWIuY29tL2lkZWFz bWFuNDIvbmVyZC1kaWN0YXRpb24+LCAncHl0aG9uLScgaXMgDQpub3QgcGFydCBvZiBpdHMg bmFtZSwgeW91IGNhbiBkcm9wIHRoZSBwcmVmaXggQUZBSUNULg0KDQo+ICsgICAgICAoc3lu b3BzaXMgIk9mZmxpbmUgc3BlZWNoLXRvLXRleHQgZm9yIGRlc2t0b3AgTGludXgiKQ0KDQpJ ZiBpdCdzIExpbnV4IG9ubHksIHlvdSBjYW4gdXNlIHRoZSAnc3VwcG9ydGVkLXN5c3RlbXMn IGZpZWxkIGZvciB0aGF0LCANCnNlZSAoZ251IHBhY2thZ2VzIGxpbnV4KSBmb3IgZXhhbXBs ZXMuDQoNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICMkKGZpbGUtYXBwZW5kIGJhc2gt bWluaW1hbCAiL2Jpbi9iYXNoIikNCg0KWW91IGNhbiB1c2UgJ3NlYXJjaC1pbnB1dC1maWxl JyB0byBhdm9pZCBkZXBlbmRpbmcgb24gaW5wdXQgbGFiZWxzLg0KDQo+ICsgICAgICAgICAg KGxldCogKChvdXQgKGFzc29jLXJlZiAlb3V0cHV0cyAib3V0IikpDQoNCklmIHlvdSBhcmUg dXNpbmcgRy1leHBzLCB5b3UgY2FuIHJlcGxhY2UgKGFzc29jLXJlZiAlb3V0cHV0cyAib3V0 Iikgd2l0aCANCml0cyBHLWV4cCBlcXVpdmFsZW50ICMkb3V0cHV0Lg0KDQo+ICsoZGVmaW5l IG9wZW5mc3QtZm9yLXZvc2sNCj4gKyAgKHBhY2thZ2UNCj4gKyAgICAoaW5oZXJpdCBvcGVu ZnN0KQ0KPiArICAgICh2ZXJzaW9uICIxLjguMCIpDQo+ICsgICAgKHNvdXJjZQ0KPiArICAg ICAob3JpZ2luDQo+ICsgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpDQo+ICsgICAgICAgKHVy aSAoc3RyaW5nLWFwcGVuZCAiaHR0cDovL3d3dy5vcGVuZnN0Lm9yZy90d2lraS9wdWIvRlNU LyINCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJGc3REb3dubG9hZC9vcGVuZnN0 LSIgdmVyc2lvbiAiLnRhci5neiIpKQ0KPiArICAgICAgIChzaGEyNTYNCj4gKyAgICAgICAg KGJhc2UzMiAiMGgybGZoaGloZzYzYjgwNGhyY2xqbmtnZ2lqYmptcDg0aTVnOHE3MzV3YjA5 eTl6MmM0cCIpKSkpDQoNCldoeSBzZWxlY3QgYW4gb2xkZXIgdmVyc2lvbj8gIFdvdWxkIGtl ZXBpbmcgdGhlIG9yaWdpbmFsIChhbmQgbW9yZSANCnVwLXRvLWRhdGUpIHZlcnNpb24gd29y az8gIFRvIGF2b2lkIGEgbmFtZSBjb25mbGljdCBiZXR3ZWVuIHRoZSBvcGVuZnN0IA0KKHdo aWNoIHdvdWxkIGJlIGluY29udmVuaWVudCBmb3IgImd1aXggc2hvdyIsICJndWl4IGluc3Rh bGwiLCAiZ3VpeCANCnNoZWxsIiksIHlvdSBjYW4gb3ZlcnJpZGUgdGhlICduYW1lJyBmaWVs ZC4NCg0KR3JlZXRpbmdzLA0KTWF4aW1lLg0K --------------l7UnCklWdWd1tWKBMxt0XgNy Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------l7UnCklWdWd1tWKBMxt0XgNy-- --------------Xiq4Ri1a4wd0mscgMlnlYogy-- --------------VaL5ANv0pIPgWBuQASUIiKJM Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYzS3FgUDAAAAAAAKCRBJ4+4iGRcl7pGW AP0aUK9N79eMGkZURv15NScaT+1iyFIUhyrBDC6k+hO5LgEAg5m/5oWyNkL6cF7k6ZkEP30r7n7G Z2PjPxzl5SMohQE= =gn0N -----END PGP SIGNATURE----- --------------VaL5ANv0pIPgWBuQASUIiKJM-- From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 17:30:12 2022 Received: (at 58140) by debbugs.gnu.org; 28 Sep 2022 21:30:12 +0000 Received: from localhost ([127.0.0.1]:35056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odedA-0005i1-0Q for submit@debbugs.gnu.org; Wed, 28 Sep 2022 17:30:12 -0400 Received: from 6.mo584.mail-out.ovh.net ([188.165.36.253]:45723) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oded5-0005Kx-Aw for 58140@debbugs.gnu.org; Wed, 28 Sep 2022 17:30:10 -0400 Received: from player693.ha.ovh.net (unknown [10.108.16.222]) by mo584.mail-out.ovh.net (Postfix) with ESMTP id 30BD42392D for <58140@debbugs.gnu.org>; Wed, 28 Sep 2022 21:30:04 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player693.ha.ovh.net (Postfix) with ESMTPSA id 021E12F10D4F1 for <58140@debbugs.gnu.org>; Wed, 28 Sep 2022 21:30:03 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-105G00628fa5831-cb3f-4f95-8847-bfad89fe074f, 2B1CDF40D044B9F32984F3463F9CE740A2E71E25) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH 6/6 v2] gnu: Add python-nerd-dictation/wayland. Date: Wed, 28 Sep 2022 23:30:02 +0200 Message-ID: <87bkqzfaqt.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 13608752174313693710 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeegkedgudeihecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvufffkfggtgesthdtredttddttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeeujeelieeljeffhfelteejtdeljeehveduffelvefgudefkeehgfdvvdevgeevfeenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrieelfedrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkedugedtseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkeeg X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 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 (-) * gnu/packages/machine-learning.scm (python-nerd-dictation/wayland): New variable. --- gnu/packages/machine-learning.scm | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 3fec07e6a1..4846a9103e 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -45,6 +45,7 @@ (define-module (gnu packages machine-learning) #:use-module (guix build-system ocaml) #:use-module (guix build-system python) #:use-module (guix build-system r) + #:use-module (guix build-system trivial) #:use-module (guix git-download) #:use-module (gnu packages) #:use-module (gnu packages adns) @@ -103,6 +104,7 @@ (define-module (gnu packages machine-learning) #:use-module (gnu packages video) #:use-module (gnu packages web) #:use-module (gnu packages xml) + #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg) #:use-module (ice-9 match)) @@ -3633,3 +3635,35 @@ (define-public python-nerd-dictation there are no background processes. Dictation is accessed manually with @code{nerd-dictation begin} and @code{nerd-dictation end} commands.") (license license:gpl3+)))) + +(define-public python-nerd-dictation/wayland + (package + (inherit python-nerd-dictation) + (name "python-nerd-dictation-wayland") + (inputs (list bash-minimal python-nerd-dictation sox ydotool)) + (build-system trivial-build-system) + (arguments + (list + #:modules '((guix build utils)) + #:builder + #~(begin + (use-modules (guix build utils)) + (let* ((out (assoc-ref %outputs "out")) + (exe (string-append out "/bin/nerd-dictation"))) + + (mkdir-p (dirname exe)) + (call-with-output-file exe + (lambda (port) + (format port "#!~a +if [ \"$1\" = begin ] + then + exec ~a $@ --input=SOX --simulate-input-tool=YDOTOOL + else + exec ~a $@ +fi" + #$(file-append bash-minimal "/bin/bash") + #$(file-append python-nerd-dictation + "/bin/nerd-dictation") + #$(file-append python-nerd-dictation + "/bin/nerd-dictation")))) + (chmod exe #o555))))))) -- 2.37.3 <#secure method=pgpmime mode=sign> -- Best regards, Nicolas Graves From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 17:39:09 2022 Received: (at 58140) by debbugs.gnu.org; 28 Sep 2022 21:39:09 +0000 Received: from localhost ([127.0.0.1]:35062 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odelo-0007Vb-5D for submit@debbugs.gnu.org; Wed, 28 Sep 2022 17:39:09 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:39680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odelj-0007VQ-9P for 58140@debbugs.gnu.org; Wed, 28 Sep 2022 17:39:07 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id RZf12800920ykKC01Zf1fB; Wed, 28 Sep 2022 23:39:02 +0200 Message-ID: <029da832-ea2f-fc9d-94d6-58778fba2ccf@telenet.be> Date: Wed, 28 Sep 2022 23:39:00 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: [bug#58140] [PATCH 6/6 v2] gnu: Add python-nerd-dictation/wayland. Content-Language: en-US To: Nicolas Graves , 58140@debbugs.gnu.org References: <875yh7bulf.fsf@ngraves.fr> <87bkqzfaqt.fsf@ngraves.fr> From: Maxime Devos In-Reply-To: <87bkqzfaqt.fsf@ngraves.fr> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------4C9T2YoKuhnRm3sZ36qZfDPa" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1664401142; bh=ZhKWWgh1ZcXJ6jx9fKt8DC+18wiFnaGlGDVYDD0rGdA=; h=Date:Subject:To:References:From:In-Reply-To; b=GT5NF2R4YKaHs+wH0IOpvJpMjiaetxqFHXKfwmQhPMDx27jb0lTkVzU3dE+qD+u7S kjge9Mbxsc6SZp9kCRqhpqRQuNYq4eEzTDjJldwvu+Kb6ENHZ+WwrKkNbnRaJw1K/X 08ZIiACwfo/nmy3/fnLIcMQPC5os4wllCNZTxAXev6uIxlReDtq7kUiVV9AjBgBdy2 ztTtHSkK/qaUiiRBRignqg9ynQ+2jK/zxSUL8JKxgVcHhwoIerw43z+LCm25DTsEV3 0PQrpM9d6U0q+4m2rHmRca8s9Qq1xucQleQxBBZcqAxxZLhTsadq4Ixi80Wl+rDi2V lFPM2Nste1c6A== X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: 58140 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: -3.5 (---) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------4C9T2YoKuhnRm3sZ36qZfDPa Content-Type: multipart/mixed; boundary="------------RwbZ01VerSvyMETjDnIFRbfy"; protected-headers="v1" From: Maxime Devos To: Nicolas Graves , 58140@debbugs.gnu.org Message-ID: <029da832-ea2f-fc9d-94d6-58778fba2ccf@telenet.be> Subject: Re: [bug#58140] [PATCH 6/6 v2] gnu: Add python-nerd-dictation/wayland. References: <875yh7bulf.fsf@ngraves.fr> <87bkqzfaqt.fsf@ngraves.fr> In-Reply-To: <87bkqzfaqt.fsf@ngraves.fr> --------------RwbZ01VerSvyMETjDnIFRbfy Content-Type: multipart/mixed; boundary="------------DXTgZVqPL52yAueVSqNdWQye" --------------DXTgZVqPL52yAueVSqNdWQye Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDI4LTA5LTIwMjIgMjM6MzAsIE5pY29sYXMgR3JhdmVzIHZpYSBHdWl4LXBhdGNo ZXMgdmlhIHdyb3RlOg0KPiArICAgIChpbnB1dHMgKGxpc3QgYmFzaC1taW5pbWFsIHB5dGhv bi1uZXJkLWRpY3RhdGlvbiBzb3ggeWRvdG9vbCkpDQo+ICsgICAgKGJ1aWxkLXN5c3RlbSB0 cml2aWFsLWJ1aWxkLXN5c3RlbSkNCj4gKyAgICAoYXJndW1lbnRzDQo+ICsgICAgIChsaXN0 DQo+ICsgICAgICAjOm1vZHVsZXMgJygoZ3VpeCBidWlsZCB1dGlscykpDQo+ICsgICAgICAj OmJ1aWxkZXINCj4gKyAgICAgICN+KGJlZ2luDQo+ICsgICAgICAgICAgKHVzZS1tb2R1bGVz IChndWl4IGJ1aWxkIHV0aWxzKSkNCj4gKyAgICAgICAgICAobGV0KiAoKG91dCAoYXNzb2Mt cmVmICVvdXRwdXRzICJvdXQiKSkNCj4gKyAgICAgICAgICAgICAgICAgKGV4ZSAoc3RyaW5n LWFwcGVuZCBvdXQgIi9iaW4vbmVyZC1kaWN0YXRpb24iKSkpDQo+ICsNCj4gKyAgICAgICAg ICAgIChta2Rpci1wIChkaXJuYW1lIGV4ZSkpDQo+ICsgICAgICAgICAgICAoY2FsbC13aXRo LW91dHB1dC1maWxlIGV4ZQ0KPiArICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KQ0KPiAr ICAgICAgICAgICAgICAgIChmb3JtYXQgcG9ydCAiIyF+YQ0KPiAraWYgWyBcIiQxXCIgPSBi ZWdpbiBdDQo+ICsgIHRoZW4NCj4gKyAgICBleGVjIH5hICRAIC0taW5wdXQ9U09YIC0tc2lt dWxhdGUtaW5wdXQtdG9vbD1ZRE9UT09MDQo+ICsgIGVsc2UNCj4gKyAgICBleGVjIH5hICRA DQo+ICtmaSINCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICMkKGZpbGUtYXBwZW5kIGJh c2gtbWluaW1hbCAiL2Jpbi9iYXNoIikNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICMk KGZpbGUtYXBwZW5kIHB5dGhvbi1uZXJkLWRpY3RhdGlvbg0KPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vbmVyZC1kaWN0YXRpb24iKQ0KPiArICAg ICAgICAgICAgICAgICAgICAgICAgIyQoZmlsZS1hcHBlbmQgcHl0aG9uLW5lcmQtZGljdGF0 aW9uDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2Jpbi9u ZXJkLWRpY3RhdGlvbiIpKSkpDQo+ICsgICAgICAgICAgICAoY2htb2QgZXhlICNvNTU1KSkp KSkpKQ0KDQpUaGUgaW5wdXQgJ3lkb3Rvb2wnIHNlZW1zIHRvIGJlIHVudXNlZCBoZXJlLCB5 b3UgbWlnaHQgbmVlZCB0byBwYXRjaCBpdCANCmluLCBvciBmYWlsaW5nIHRoYXQsIHByb3Bh Z2F0ZSBpdC4NCg0KKEFsc28gc2VlIHByZXZpb3VzIHJlcGx5LCBJIHRoaW5rIEkgcmVwbGll ZCB0byB0aGUgdjEgaW5zdGVhZCBvZiB0aGUgdjIgDQpwcmV2aW91c2x5PykNCg0KR3JlZXRp bmdzLA0KTWF4aW1lLg0K --------------DXTgZVqPL52yAueVSqNdWQye Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------DXTgZVqPL52yAueVSqNdWQye-- --------------RwbZ01VerSvyMETjDnIFRbfy-- --------------4C9T2YoKuhnRm3sZ36qZfDPa Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYzS+9AUDAAAAAAAKCRBJ4+4iGRcl7vkK AQDEwkKR6X487mGK5fYy/2Bxrkpb0/P2WAyS5qDiTc/QpQD/YwPdREqytdinwnvOt8jCTdX4oUTk T9XCgumRQKeTfwo= =9jx7 -----END PGP SIGNATURE----- --------------4C9T2YoKuhnRm3sZ36qZfDPa-- From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 29 02:44:36 2022 Received: (at 58140) by debbugs.gnu.org; 29 Sep 2022 06:44:36 +0000 Received: from localhost ([127.0.0.1]:35748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odnHg-0007kd-Bw for submit@debbugs.gnu.org; Thu, 29 Sep 2022 02:44:36 -0400 Received: from knopi.disroot.org ([178.21.23.139]:54394) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odnHa-0007kR-QK for 58140@debbugs.gnu.org; Thu, 29 Sep 2022 02:44:34 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 2F6914A4A8; Thu, 29 Sep 2022 08:44:29 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vkt86p4EUa-h; Thu, 29 Sep 2022 08:44:28 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1664433867; bh=HCGjw9S/sfysneeXYdR9rZEQ8Ab5DLMKm/RoP2i7BgQ=; h=Date:Subject:From:To:References:In-Reply-To; b=QV8V8goi6PC3sqmR8OZk+WfCAdyzlTTKwSWRSnIwCISyknGLoEgxNMO9p6EucF8yE dkAr0MUpf3ljCBwgvnwkOofYRoPg9IE07usnPL3qtNaZdVhPOr05NQg1M5DsMSoQcX Ezh+qYyufCdUZ3+LqqNAlk6LMcwh9UkEh/XHqj0svr5fWzqvtgWgQNgO8cjg45G9o2 tJGTIj58Q1zrkvjmSKxdF8s6GWrJ4zQFDp8N/LgxmzGzH3dCHwEcRLypVEqEkPZ2Ca QnBshb/cdC+Ojh3kUHllj+frb0zqfKPUkPnfLokW72NHhKAdsuUdNzyPlgt4IQB9Pj 7WK4P2CRb/rSA== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Thu, 29 Sep 2022 07:44:26 +0100 Message-Id: Subject: Re: [bug#58140] [PATCH 2/6] gnu: Add kaldi-for-vosk. From: "(" To: "Maxime Devos" , "Nicolas Graves" , <58140@debbugs.gnu.org> References: <20220928115755.6292-1-ngraves@ngraves.fr> <20220928115755.6292-2-ngraves@ngraves.fr> <0bc80789-0841-abb4-01ba-8e994a594cea@telenet.be> In-Reply-To: <0bc80789-0841-abb4-01ba-8e994a594cea@telenet.be> X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Wed Sep 28, 2022 at 10:05 PM BST, Maxime Devos wrote: > > + (string-append "OPENBLASROOT=\"" #$openblas "\"")) > > #$PACKAGE does not compose with --with-input. I recommend doing > something like > [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.3 FROM_ONE_CHAR Bogus FROM name -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record X-Debbugs-Envelope-To: 58140 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: 0.3 (/) On Wed Sep 28, 2022 at 10:05 PM BST, Maxime Devos wrote: > > + (string-append "OPENBLASROOT=3D\"" #$openblas "\"= ")) > > #$PACKAGE does not compose with --with-input. I recommend doing=20 > something like > (dirname (dirname (search-input-file inputs "lib/libblas.so"))) > instead. Likewise for other uses of #$PACKAGE. Why not ``#$(this-package-input openblas)''? -- ( From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 29 04:20:56 2022 Received: (at 58140) by debbugs.gnu.org; 29 Sep 2022 08:20:56 +0000 Received: from localhost ([127.0.0.1]:35866 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odomu-0001t6-1C for submit@debbugs.gnu.org; Thu, 29 Sep 2022 04:20:56 -0400 Received: from 4.mo560.mail-out.ovh.net ([87.98.172.75]:53371) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odomr-0001sv-Fn for 58140@debbugs.gnu.org; Thu, 29 Sep 2022 04:20:54 -0400 Received: from player789.ha.ovh.net (unknown [10.110.115.233]) by mo560.mail-out.ovh.net (Postfix) with ESMTP id 903A92004F for <58140@debbugs.gnu.org>; Thu, 29 Sep 2022 08:20:51 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player789.ha.ovh.net (Postfix) with ESMTPSA id A3A862F21520E; Thu, 29 Sep 2022 08:20:48 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-107S0017705c6e6-b9ed-4105-bd71-b68c6ac1e453, B0E8D5270CD01EFF20DD9E8B4F81152F34611B42) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: Maxime Devos , 58140@debbugs.gnu.org Subject: Re: [bug#58140] [PATCH 2/6] gnu: Add kaldi-for-vosk. In-Reply-To: <0bc80789-0841-abb4-01ba-8e994a594cea@telenet.be> References: <20220928115755.6292-1-ngraves@ngraves.fr> <20220928115755.6292-2-ngraves@ngraves.fr> <0bc80789-0841-abb4-01ba-8e994a594cea@telenet.be> Date: Thu, 29 Sep 2022 10:20:47 +0200 Message-ID: <87mtai1ti8.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 6152480041760317966 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehtddgtdefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufgjfhffkfggtgesthdtredttddttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeeijefgffffudeivefgudeihfdtgfeljefhvdevhfegkeejvedthfdtfeeljeehgfenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrjeekledrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkedugedtseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedt X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 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 (-) > Trailing #t haven't been required since a long time. A big part of the code, and in particular old forms, come from the code of the current kaldi package. Should I also change the same code chunks for kaldi in an additional patch ? > If it's Linux only, you can use the 'supported-systems' field for that, > see (gnu packages linux) for examples. I don't really know that. Ydotool probably only work on Linux, since they rely on linux keycodes. I don't know for X. Maybe someone should test. Should I suppose it only supports Linux by default? > Why select an older version? Would keeping the original (and more > up-to-date) version work? To avoid a name conflict between the openfst > (which would be inconvenient for "guix show", "guix install", "guix > shell"), you can override the 'name' field. No, it doesn't work and that's the reason why I used this version. It might however work with the version that's present for kaldi (1.7.3 IIRC), I can test that. But the flags aren't the same, so we probably should do another package anyway. I didn't change the name, but I also haven't exported the variable (define instead of define-public). I expected the package to not be available through "guix search" or "guix install". Is that OK? I've done a V3, testing it before sending. -- Best regards, Nicolas Graves From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 29 05:00:47 2022 Received: (at 58140) by debbugs.gnu.org; 29 Sep 2022 09:00:47 +0000 Received: from localhost ([127.0.0.1]:35923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPS-0002vW-QA for submit@debbugs.gnu.org; Thu, 29 Sep 2022 05:00:47 -0400 Received: from 6.mo561.mail-out.ovh.net ([188.165.43.173]:52047) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPN-0002vB-QD for 58140@debbugs.gnu.org; Thu, 29 Sep 2022 05:00:45 -0400 Received: from player779.ha.ovh.net (unknown [10.110.103.91]) by mo561.mail-out.ovh.net (Postfix) with ESMTP id A789C27737 for <58140@debbugs.gnu.org>; Thu, 29 Sep 2022 09:00:39 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player779.ha.ovh.net (Postfix) with ESMTPSA id BE43D2EFEA701; Thu, 29 Sep 2022 09:00:37 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-103G0052c3f465f-1e16-47a7-90d0-7ba34f939302, B0E8D5270CD01EFF20DD9E8B4F81152F34611B42) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH v3 1/6] gnu: Add openfst-for-vosk. Date: Thu, 29 Sep 2022 11:00:17 +0200 Message-Id: <20220929090022.5950-1-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6824923763465577186 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehtddgudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffoggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdelgeevtdeitdeftddttdevjeeujeefueefleehveejtedvudfhveduheefheejnecuffhomhgrihhnpehophgvnhhfshhtrdhorhhgnecukfhppedtrddtrddtrddtpddvudefrdeggedrudeiuddrgeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgvlhhopehplhgrhigvrhejjeelrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheekudegtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheeiud X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (openfst-for-vosk): New variable. --- gnu/packages/machine-learning.scm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index e702e499fc..3ad907e0c9 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -583,6 +583,22 @@ (define-public openfst-1.7.3 (arguments '(#:configure-flags '("--enable-ngram-fsts" "CXXFLAGS=-std=c++14") #:make-flags '("CXXFLAGS=-std=c++14"))))) +(define openfst-for-vosk + (package + (inherit openfst) + (version "1.8.0") + (source + (origin + (method url-fetch) + (uri (string-append "http://www.openfst.org/twiki/pub/FST/" + "FstDownload/openfst-" version ".tar.gz")) + (sha256 + (base32 "0h2lfhhihg63b804hrcljnkggijbjmp84i5g8q735wb09y9z2c4p")))) + (arguments + '(#:configure-flags + '("--enable-shared" "--enable-far" "--enable-ngram-fsts" + "--enable-lookahead-fsts" "--with-pic" "--disable-bin"))))) + (define-public shogun (package (name "shogun") -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 29 05:00:53 2022 Received: (at 58140) by debbugs.gnu.org; 29 Sep 2022 09:00:53 +0000 Received: from localhost ([127.0.0.1]:35928 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPY-0002vw-Iq for submit@debbugs.gnu.org; Thu, 29 Sep 2022 05:00:53 -0400 Received: from 10.mo561.mail-out.ovh.net ([87.98.165.232]:56759) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPR-0002vI-GX for 58140@debbugs.gnu.org; Thu, 29 Sep 2022 05:00:46 -0400 Received: from player695.ha.ovh.net (unknown [10.109.138.64]) by mo561.mail-out.ovh.net (Postfix) with ESMTP id 63DD927799 for <58140@debbugs.gnu.org>; Thu, 29 Sep 2022 09:00:44 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player695.ha.ovh.net (Postfix) with ESMTPSA id A8AE42EFFE921; Thu, 29 Sep 2022 09:00:42 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-105G00624ab101b-4d53-430e-ad27-a03c5dde5c73, B0E8D5270CD01EFF20DD9E8B4F81152F34611B42) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH v3 2/6] gnu: Add kaldi-for-vosk. Date: Thu, 29 Sep 2022 11:00:18 +0200 Message-Id: <20220929090022.5950-2-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220929090022.5950-1-ngraves@ngraves.fr> References: <20220929090022.5950-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6826331135311012578 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehtddgudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrieelhedrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkedugedtseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedu X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (kaldi-for-vosk): New variable. --- gnu/packages/machine-learning.scm | 99 +++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 3ad907e0c9..b444352337 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -1596,6 +1596,105 @@ (define-public kaldi written in C++.") (license license:asl2.0)))) +(define kaldi-for-vosk + (let* ((commit "6417ac1dece94783e80dfbac0148604685d27579") + (revision "0") + (openfst openfst-for-vosk)) + (package + (inherit kaldi) + (name "kaldi") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alphacep/kaldi") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "04xw2dpfvpla8skpk08azmgr9k97cd8hn83lj4l85q165gbzql4s")))) + (inputs + (list alsa-lib + ;; `(,gfortran "lib") ;; replaced by lapack + lapack + glib + gstreamer + jack-1 + openblas + openfst + portaudio + python)) + (arguments + (list + #:test-target "test" + #:make-flags ''("online2" "lm" "rnnlm") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "src"))) + (replace 'configure + (lambda _ + (let* ((portaudio #$(this-package-input "portaudio")) + (lapack #$(this-package-input "lapack")) + (openfst #$(this-package-input "openfst")) + (openblas #$(this-package-input "openblas"))) + #$@(if (target-x86?) + '() + #~((substitute* "makefiles/linux_openblas.mk" + (("-msse -msse2") "")))) + (substitute* "makefiles/default_rules.mk" + (("/bin/bash") (which "bash"))) + (substitute* "Makefile" + (("ext_depend: check_portaudio") + "ext_depend:")) + (substitute* '("online/Makefile" + "onlinebin/Makefile" + "gst-plugin/Makefile") + (("../../tools/portaudio/install") + portaudio)) + (substitute* "matrix/Makefile" ;temporary test bypass + (("matrix-lib-test sparse-matrix-test") "")) + + ;; This `configure' script doesn't support variables passed as + ;; arguments, nor does it support "prefix". + (substitute* "configure" + (("check_for_slow_expf;") "") + ;; This affects the RPATH and also serves as the installation + ;; directory. + (("KALDILIBDIR=`pwd`/lib") + (string-append "KALDILIBDIR=" #$output "/lib")) + (("OPENBLASROOT=\\\"\\$\\(rel2abs ..\\/tools\\/OpenBLAS\\/install\\)\\\"") + (string-append "OPENBLASROOT=\"" openblas "\"")) + (("-L\\$OPENBLASLIBDIR -l:libopenblas.a -l:libblas.a -l:liblapack.a -l:libf2c.a") + (string-append "-L$OPENBLASLIBDIR -lopenblas " + "-L" lapack "/lib -lblas -llapack"))) + (mkdir-p #$output) ; must exist + (setenv "CONFIG_SHELL" (which "bash")) + (setenv "OPENFST_VER" #$(package-version openfst)) + (invoke "./configure" + "--use-cuda=no" + "--mathlib=OPENBLAS_CLAPACK" + "--shared" + (string-append "--fst-root=" openfst))))) + (add-after 'configure 'optimize-build + (lambda _ (substitute* "kaldi.mk" ((" -O1") " -O3")))) + (replace 'install + (lambda _ + (let* ((inc (string-append #$output "/include")) + (lib (string-append #$output "/lib"))) + ;; The build phase installed symlinks to the actual + ;; libraries. Install the actual targets. + (for-each (lambda (file) + (let ((target (readlink file))) + (delete-file file) + (install-file target lib))) + (find-files lib "\\.so")) + ;; Install headers + (for-each (lambda (file) + (let ((target-dir (string-append inc "/" (dirname file)))) + (install-file file target-dir))) + (find-files "." "\\.h"))))))))))) + (define-public gst-kaldi-nnet2-online (let ((commit "cb227ef43b66a9835c14eb0ad39e08ee03c210ad") (revision "2")) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 29 05:00:59 2022 Received: (at 58140) by debbugs.gnu.org; 29 Sep 2022 09:00:59 +0000 Received: from localhost ([127.0.0.1]:35934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPe-0002wI-FB for submit@debbugs.gnu.org; Thu, 29 Sep 2022 05:00:58 -0400 Received: from 1.mo576.mail-out.ovh.net ([178.33.251.173]:55981) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPW-0002vr-WC for 58140@debbugs.gnu.org; Thu, 29 Sep 2022 05:00:52 -0400 Received: from player693.ha.ovh.net (unknown [10.111.208.252]) by mo576.mail-out.ovh.net (Postfix) with ESMTP id 9B6E4261C8 for <58140@debbugs.gnu.org>; Thu, 29 Sep 2022 09:00:48 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player693.ha.ovh.net (Postfix) with ESMTPSA id C28022F14ED4C; Thu, 29 Sep 2022 09:00:46 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-104R0051a3d3c0b-2f97-42d2-85d9-f7ac189b7193, B0E8D5270CD01EFF20DD9E8B4F81152F34611B42) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH v3 3/6] gnu: Add vosk-api. Date: Thu, 29 Sep 2022 11:00:19 +0200 Message-Id: <20220929090022.5950-3-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220929090022.5950-1-ngraves@ngraves.fr> References: <20220929090022.5950-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6827457038986633954 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehtddgudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepudeivdeggeduudehheevjeeufffgueffkeelvdevffdvjefgueekkefhjeejiefhnecuffhomhgrihhnpehgihhthhhusgdrtghomhdprghlphhhrggtvghphhgvihdrtghomhenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrieelfedrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkedugedtseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehjeei X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (vosk-api): New variable. --- gnu/packages/machine-learning.scm | 80 ++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 2 deletions(-) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index b444352337..b5e17462eb 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -1615,8 +1615,7 @@ (define kaldi-for-vosk (base32 "04xw2dpfvpla8skpk08azmgr9k97cd8hn83lj4l85q165gbzql4s")))) (inputs (list alsa-lib - ;; `(,gfortran "lib") ;; replaced by lapack - lapack + lapack ;; compared to base kaldi, replacing `(,gfortran "lib") glib gstreamer jack-1 @@ -3486,3 +3485,80 @@ (define-public python-pyro-ppl "This package provides a Python library for probabilistic modeling and inference.") (license license:asl2.0))) + +(define-public vosk-api + (let* ((openfst openfst-for-vosk) + (kaldi kaldi-for-vosk)) + (package + (name "vosk-api") + (version "0.3.43") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alphacep/vosk-api") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0xmp8i140c2hd3rj9dap8a2rnsvzb1k9hnqm12xzbaxrw73rkc29")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "src"))) + (replace 'configure + (lambda _ + (let* ((lapack #$(this-package-input "lapack")) + (openfst #$(this-package-input "openfst")) + (openblas #$(this-package-input "openblas")) + (kaldi #$(this-package-input "kaldi"))) + (substitute* "./Makefile" + (("USE_SHARED\\?=0") + "USE_SHARED?=1") + (("-DFST_NO_DYNAMIC_LINKING") + "") + (("-lopenblas -llapack -lblas -lf2c") + (string-append + "-L" openblas "/lib " "-lopenblas " + "-L" lapack "/lib " "-llapack -lblas ")) + (("-lfst -lfstngram") + (string-append + "-L" openfst "/lib " "-lfst -lfstngram ")) + (("\\$\\(HOME\\)\\/travis\\/kaldi") + (string-append kaldi "/include")) + (("\\$\\(KALDI_ROOT\\)\\/tools\\/openfst") + openfst) + (("\\$\\(KALDI_ROOT\\)\\/tools\\/OpenBLAS\\/install") + openblas) + (("\\$\\(KALDI_ROOT\\)\\/libs") + (string-append kaldi "/lib")))))) + (replace 'install + (lambda _ + (let* ((lib (string-append #$output "/lib")) + (src (string-append #$output "/src"))) + (mkdir-p lib) + (mkdir-p src) + (install-file "libvosk.so" lib) + (for-each + (lambda (x) (install-file x src)) + (find-files "." "\\.h$")))))))) + (inputs (list kaldi openfst lapack openblas)) + (home-page "https://alphacephei.com/vosk") + (synopsis "Speech recognition toolkit based on @code{kaldi}") + (description "\ +This package provides a speech recognition toolkit based on @code{kaldi}. It +supports more than 20 languages and dialects - English, Indian English, +German, French, Spanish, Portuguese, Chinese, Russian, Turkish, Vietnamese, +Italian, Dutch, Catalan, Arabic, Greek, Farsi, Filipino, Ukrainian, Kazakh, +Swedish, Japanese, Esperanto, Hindi, Czech, Polish. The program works offline, +even on lightweight devices. Portable per-language models are about 50Mb each, +and there are much bigger and precise models available. + +Vosk API provides a streaming API allowing to use it `on-the-fly' and bindings +for different programming languages. It allows quick reconfiguration of +vocabulary for better accuracy, and supports speaker identification beside +simple speech recognition.") + (license license:asl2.0)))) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 29 05:01:04 2022 Received: (at 58140) by debbugs.gnu.org; 29 Sep 2022 09:01:04 +0000 Received: from localhost ([127.0.0.1]:35941 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPk-0002xS-0s for submit@debbugs.gnu.org; Thu, 29 Sep 2022 05:01:04 -0400 Received: from 1.mo560.mail-out.ovh.net ([46.105.63.121]:41891) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPe-0002wE-8A for 58140@debbugs.gnu.org; Thu, 29 Sep 2022 05:00:59 -0400 Received: from player791.ha.ovh.net (unknown [10.108.20.46]) by mo560.mail-out.ovh.net (Postfix) with ESMTP id 0189C21A61 for <58140@debbugs.gnu.org>; Thu, 29 Sep 2022 09:00:55 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player791.ha.ovh.net (Postfix) with ESMTPSA id 5F7692F0AB48F; Thu, 29 Sep 2022 09:00:54 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-105G00695f23d3d-136c-4df6-9ecd-9b6d970ac7bb, B0E8D5270CD01EFF20DD9E8B4F81152F34611B42) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH v3 5/6] gnu: Add python-nerd-dictation. Date: Thu, 29 Sep 2022 11:00:21 +0200 Message-Id: <20220929090022.5950-5-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220929090022.5950-1-ngraves@ngraves.fr> References: <20220929090022.5950-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6829427361295688418 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehtddgudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrjeeluddrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkedugedtseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedt X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (python-nerd-dictation): New variable. --- gnu/packages/machine-learning.scm | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 34b82aa101..f2c9b8dace 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -3602,3 +3602,37 @@ (define-public python-vosk "from .vosk_cffi import ffi, lib") (("_c\\.") "lib."))))))))) + +(define-public nerd-dictation + (let* ((commit "53ab129a5ee0f8b5df284e8cf2229219b732c59e") + (revision "0")) + (package + (name "nerd-dictation") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ideasman42/nerd-dictation") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "184qijiva1h1x00dzicik0yzgh78pq2lqr5fkgicgp26mkarlyhc")))) + (build-system python-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "package/python")))))) + (propagated-inputs (list python-vosk)) + (inputs (list pulseaudio xdotool)) + (home-page "https://github.com/ideasman42/nerd-dictation") + (synopsis "Offline speech-to-text for desktop Linux") + (description "\ +This package provides simple access speech to text for using in +Linux without being tied to a desktop environment, using the @code{vosk-api}. +The user configuration lets you manipulate text using Python string +operations. It has zero overhead, as this relies on manual activation and +there are no background processes. Dictation is accessed manually with +@code{nerd-dictation begin} and @code{nerd-dictation end} commands.") + (license license:gpl3+)))) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 29 05:01:04 2022 Received: (at 58140) by debbugs.gnu.org; 29 Sep 2022 09:01:04 +0000 Received: from localhost ([127.0.0.1]:35943 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPk-0002xU-AD for submit@debbugs.gnu.org; Thu, 29 Sep 2022 05:01:04 -0400 Received: from 6.mo550.mail-out.ovh.net ([46.105.43.205]:54277) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPh-0002wa-It for 58140@debbugs.gnu.org; Thu, 29 Sep 2022 05:01:02 -0400 Received: from player771.ha.ovh.net (unknown [10.109.156.142]) by mo550.mail-out.ovh.net (Postfix) with ESMTP id D6B7E23186 for <58140@debbugs.gnu.org>; Thu, 29 Sep 2022 09:00:59 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player771.ha.ovh.net (Postfix) with ESMTPSA id 28EF02F20CDC5; Thu, 29 Sep 2022 09:00:58 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-97G0023b1f6dd1-4be9-4be3-8ff4-61690de35b3b, B0E8D5270CD01EFF20DD9E8B4F81152F34611B42) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH v3 6/6] gnu: Add python-nerd-dictation/wayland. Date: Thu, 29 Sep 2022 11:00:22 +0200 Message-Id: <20220929090022.5950-6-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220929090022.5950-1-ngraves@ngraves.fr> References: <20220929090022.5950-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6830553261020930786 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehtddgudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepleffjeetueethfefkeffffefvddukeejkefgleduiedthfekvefhiedvhfffgeegnecukfhppedtrddtrddtrddtpddvudefrdeggedrudeiuddrgeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgvlhhopehplhgrhigvrhejjedurdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheekudegtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheehtd X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (python-nerd-dictation/wayland): New variable. --- gnu/packages/machine-learning.scm | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index f2c9b8dace..c0d6ccfd19 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -45,6 +45,7 @@ (define-module (gnu packages machine-learning) #:use-module (guix build-system ocaml) #:use-module (guix build-system python) #:use-module (guix build-system r) + #:use-module (guix build-system trivial) #:use-module (guix git-download) #:use-module (gnu packages) #:use-module (gnu packages adns) @@ -103,6 +104,7 @@ (define-module (gnu packages machine-learning) #:use-module (gnu packages video) #:use-module (gnu packages web) #:use-module (gnu packages xml) + #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg) #:use-module (ice-9 match)) @@ -3636,3 +3638,36 @@ (define-public nerd-dictation there are no background processes. Dictation is accessed manually with @code{nerd-dictation begin} and @code{nerd-dictation end} commands.") (license license:gpl3+)))) + +(define-public nerd-dictation/wayland + (package + (inherit nerd-dictation) + (name "nerd-dictation-wayland") + (inputs (list bash-minimal nerd-dictation)) + (propagated-inputs (list ydotool sox)) + (build-system trivial-build-system) + (arguments + (list + #:modules '((guix build utils)) + #:builder + #~(begin + (use-modules (guix build utils)) + (let* ((exe (string-append #$output "/bin/nerd-dictation")) + (original-exe #$(file-append nerd-dictation + "/bin/nerd-dictation")) + (bash #$(this-package-input "bash-minimal")) + (bash-exe (string-append bash "/bin/bash"))) + (mkdir-p (dirname exe)) + (call-with-output-file exe + (lambda (port) + (format port "#!~a +if [ \"$1\" = begin ] + then + exec ~a $@ --input=SOX --simulate-input-tool=YDOTOOL + else + exec ~a $@ +fi" + bash-exe + original-exe + original-exe))) + (chmod exe #o555))))))) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 29 05:01:13 2022 Received: (at 58140) by debbugs.gnu.org; 29 Sep 2022 09:01:13 +0000 Received: from localhost ([127.0.0.1]:35945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPs-0002xu-Nd for submit@debbugs.gnu.org; Thu, 29 Sep 2022 05:01:13 -0400 Received: from 2.mo582.mail-out.ovh.net ([46.105.76.65]:38659) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpPZ-0002vu-9n for 58140@debbugs.gnu.org; Thu, 29 Sep 2022 05:01:08 -0400 Received: from player746.ha.ovh.net (unknown [10.109.138.83]) by mo582.mail-out.ovh.net (Postfix) with ESMTP id 1E5A726548 for <58140@debbugs.gnu.org>; Thu, 29 Sep 2022 09:00:52 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player746.ha.ovh.net (Postfix) with ESMTPSA id 9203C21BFDA7D; Thu, 29 Sep 2022 09:00:50 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-107S001a3fc1a1c-2ca0-4be3-ba81-f722141618f5, B0E8D5270CD01EFF20DD9E8B4F81152F34611B42) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH v3 4/6] gnu: Add python-vosk. Date: Thu, 29 Sep 2022 11:00:20 +0200 Message-Id: <20220929090022.5950-4-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220929090022.5950-1-ngraves@ngraves.fr> References: <20220929090022.5950-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6828301460168499938 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehtddgudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepleffjeetueethfefkeffffefvddukeejkefgleduiedthfekvefhiedvhfffgeegnecukfhppedtrddtrddtrddtpddvudefrdeggedrudeiuddrgeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgvlhhopehplhgrhigvrhejgeeirdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheekudegtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekvd X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (python-vosk): New variable. --- gnu/packages/machine-learning.scm | 40 +++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index b5e17462eb..34b82aa101 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -3562,3 +3562,43 @@ (define-public vosk-api vocabulary for better accuracy, and supports speaker identification beside simple speech recognition.") (license license:asl2.0)))) + +(define-public python-vosk + (package + (inherit vosk-api) + (name "python-vosk") + (build-system python-build-system) + (propagated-inputs + (list python-cffi python-requests python-tqdm python-srt python-websockets)) + (inputs (list vosk-api)) + (arguments + (list + #:tests? #f ;; TODO There are tests but not run through Makefile. + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'config + (lambda _ + (chdir "python") + (setenv "VOSK_SOURCE" #$vosk-api))) + (add-before 'build 'from-abi-to-api + (lambda _ + (substitute* "vosk_builder.py" + (("ffibuilder\\.set_source\\(\"vosk.vosk_cffi\", None\\)") + (string-append + "ffibuilder.set_source(\"vosk.vosk_cffi\", " + "r\"\"\"\n#include\n#include\"\"\",\n\t" + "library_dirs=[" + "'" #$vosk-api "/lib'" + "],\n\t" + "libraries=['vosk', 'python3.9'],\n\t" + "include_dirs=[" + "'" #$vosk-api "/src'" "])"))) + (substitute* "vosk/__init__.py" + (("_c = open_dll\\(\\)") + "") + (("_ffi") + "ffi") + (("from \\.vosk_cffi import ffi as ffi") + "from .vosk_cffi import ffi, lib") + (("_c\\.") + "lib."))))))))) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 29 05:02:16 2022 Received: (at 58140) by debbugs.gnu.org; 29 Sep 2022 09:02:16 +0000 Received: from localhost ([127.0.0.1]:35951 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpQt-0002zn-Rz for submit@debbugs.gnu.org; Thu, 29 Sep 2022 05:02:16 -0400 Received: from 5.mo583.mail-out.ovh.net ([87.98.173.103]:52843) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpQr-0002zd-Ba for 58140@debbugs.gnu.org; Thu, 29 Sep 2022 05:02:14 -0400 Received: from player770.ha.ovh.net (unknown [10.110.115.139]) by mo583.mail-out.ovh.net (Postfix) with ESMTP id CDFC320AC7 for <58140@debbugs.gnu.org>; Thu, 29 Sep 2022 09:02:11 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player770.ha.ovh.net (Postfix) with ESMTPSA id 08F402F270FDC; Thu, 29 Sep 2022 09:02:09 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-110S0046fa90ab2-ac5e-4203-8f12-9a6f8b15f722, B0E8D5270CD01EFF20DD9E8B4F81152F34611B42) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH v4 1/2] gnu: Add nerd-dictation. Date: Thu, 29 Sep 2022 11:02:02 +0200 Message-Id: <20220929090203.6672-1-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6850819460587774690 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehtddguddvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffoggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepteeffefhfffhjeevleeuvdehgffgveekheeuhfekhfehuefgheffhedugfegleeinecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkpheptddrtddrtddrtddpvddufedrgeegrdduiedurdegjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtpdhhvghlohepphhlrgihvghrjeejtddrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeehkedugedtseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkeef X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (nerd-dictation): New variable. --- gnu/packages/machine-learning.scm | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 34b82aa101..f2c9b8dace 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -3602,3 +3602,37 @@ (define-public python-vosk "from .vosk_cffi import ffi, lib") (("_c\\.") "lib."))))))))) + +(define-public nerd-dictation + (let* ((commit "53ab129a5ee0f8b5df284e8cf2229219b732c59e") + (revision "0")) + (package + (name "nerd-dictation") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ideasman42/nerd-dictation") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "184qijiva1h1x00dzicik0yzgh78pq2lqr5fkgicgp26mkarlyhc")))) + (build-system python-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "package/python")))))) + (propagated-inputs (list python-vosk)) + (inputs (list pulseaudio xdotool)) + (home-page "https://github.com/ideasman42/nerd-dictation") + (synopsis "Offline speech-to-text for desktop Linux") + (description "\ +This package provides simple access speech to text for using in +Linux without being tied to a desktop environment, using the @code{vosk-api}. +The user configuration lets you manipulate text using Python string +operations. It has zero overhead, as this relies on manual activation and +there are no background processes. Dictation is accessed manually with +@code{nerd-dictation begin} and @code{nerd-dictation end} commands.") + (license license:gpl3+)))) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 29 05:02:22 2022 Received: (at 58140) by debbugs.gnu.org; 29 Sep 2022 09:02:22 +0000 Received: from localhost ([127.0.0.1]:35954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpR0-000307-7Z for submit@debbugs.gnu.org; Thu, 29 Sep 2022 05:02:22 -0400 Received: from 5.mo550.mail-out.ovh.net ([178.33.45.107]:42935) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpQu-0002zm-5I for 58140@debbugs.gnu.org; Thu, 29 Sep 2022 05:02:17 -0400 Received: from player693.ha.ovh.net (unknown [10.110.208.89]) by mo550.mail-out.ovh.net (Postfix) with ESMTP id 113B5260B9 for <58140@debbugs.gnu.org>; Thu, 29 Sep 2022 09:02:15 +0000 (UTC) Received: from ngraves.fr (met42-h01-213-44-161-47.dsl.sta.abo.bbox.fr [213.44.161.47]) (Authenticated sender: ngraves@ngraves.fr) by player693.ha.ovh.net (Postfix) with ESMTPSA id 87A012F14F455; Thu, 29 Sep 2022 09:02:13 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-108S0023f429038-dcbe-44b6-af6c-4bba6ea3c81c, B0E8D5270CD01EFF20DD9E8B4F81152F34611B42) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 213.44.161.47 From: Nicolas Graves To: 58140@debbugs.gnu.org Subject: [PATCH v4 2/2] gnu: Add nerd-dictation/wayland. Date: Thu, 29 Sep 2022 11:02:03 +0200 Message-Id: <20220929090203.6672-2-ngraves@ngraves.fr> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220929090203.6672-1-ngraves@ngraves.fr> References: <20220929090203.6672-1-ngraves@ngraves.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6851663886250926818 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehtddguddvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepleffjeetueethfefkeffffefvddukeejkefgleduiedthfekvefhiedvhfffgeegnecukfhppedtrddtrddtrddtpddvudefrdeggedrudeiuddrgeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgvlhhopehplhgrhigvrheileefrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepheekudegtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheehtd X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58140 Cc: ngraves@ngraves.fr 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 (-) * gnu/packages/machine-learning.scm (nerd-dictation/wayland): New variable. --- gnu/packages/machine-learning.scm | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index f2c9b8dace..c0d6ccfd19 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -45,6 +45,7 @@ (define-module (gnu packages machine-learning) #:use-module (guix build-system ocaml) #:use-module (guix build-system python) #:use-module (guix build-system r) + #:use-module (guix build-system trivial) #:use-module (guix git-download) #:use-module (gnu packages) #:use-module (gnu packages adns) @@ -103,6 +104,7 @@ (define-module (gnu packages machine-learning) #:use-module (gnu packages video) #:use-module (gnu packages web) #:use-module (gnu packages xml) + #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg) #:use-module (ice-9 match)) @@ -3636,3 +3638,36 @@ (define-public nerd-dictation there are no background processes. Dictation is accessed manually with @code{nerd-dictation begin} and @code{nerd-dictation end} commands.") (license license:gpl3+)))) + +(define-public nerd-dictation/wayland + (package + (inherit nerd-dictation) + (name "nerd-dictation-wayland") + (inputs (list bash-minimal nerd-dictation)) + (propagated-inputs (list ydotool sox)) + (build-system trivial-build-system) + (arguments + (list + #:modules '((guix build utils)) + #:builder + #~(begin + (use-modules (guix build utils)) + (let* ((exe (string-append #$output "/bin/nerd-dictation")) + (original-exe #$(file-append nerd-dictation + "/bin/nerd-dictation")) + (bash #$(this-package-input "bash-minimal")) + (bash-exe (string-append bash "/bin/bash"))) + (mkdir-p (dirname exe)) + (call-with-output-file exe + (lambda (port) + (format port "#!~a +if [ \"$1\" = begin ] + then + exec ~a $@ --input=SOX --simulate-input-tool=YDOTOOL + else + exec ~a $@ +fi" + bash-exe + original-exe + original-exe))) + (chmod exe #o555))))))) -- 2.37.3 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 29 05:32:53 2022 Received: (at 58140) by debbugs.gnu.org; 29 Sep 2022 09:32:53 +0000 Received: from localhost ([127.0.0.1]:36008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpuW-0006AE-Ja for submit@debbugs.gnu.org; Thu, 29 Sep 2022 05:32:52 -0400 Received: from albert.telenet-ops.be ([195.130.137.90]:45748) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odpuT-0006A4-GO for 58140@debbugs.gnu.org; Thu, 29 Sep 2022 05:32:50 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by albert.telenet-ops.be with bizsmtp id RlYm2800120ykKC06lYmcv; Thu, 29 Sep 2022 11:32:46 +0200 Message-ID: Date: Thu, 29 Sep 2022 11:32:45 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US To: Nicolas Graves , 58140@debbugs.gnu.org References: <20220928115755.6292-1-ngraves@ngraves.fr> <20220928115755.6292-2-ngraves@ngraves.fr> <0bc80789-0841-abb4-01ba-8e994a594cea@telenet.be> <87mtai1ti8.fsf@ngraves.fr> From: Maxime Devos Subject: Re: [bug#58140] [PATCH 2/6] gnu: Add kaldi-for-vosk. In-Reply-To: <87mtai1ti8.fsf@ngraves.fr> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------CyIno8TUAeWnoe8Wx0iH0EmB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1664443966; bh=iPE2l5LNpM99QMtMWUZxGR2b4JFBnnjWrAaTfn8oiUU=; h=Date:To:References:From:Subject:In-Reply-To; b=dpzTD1A5WePXrrh4odkpQinXs6fGQXomrsbhN76q6fzi0VPWnjS/1vGqI/LzPzK55 +8HdNezdpSzOLMncbSP5EfUlbthoJ4IrFSujWek0TAXr4ro/V+xUvBhVsALCEj6Kv7 AdQQs7msks4a+wGIPR8ddHyWGBdM/FPbhMl0sCJzp35ojrj6YEzM6rbq2YTFpETNIk xw1TlVmtakJBljnTK5iX+02m6YAym3UznP+5izYKNeQY0irWAck/df31fW6YtjSCs3 xqhubG4bP1BszFE/3vshNXEJkarVoBunYzQXOkNXCbt66vrG/yavTJyOoU+obWx0Sk jgFg7OAuRdnLw== X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 58140 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: -2.8 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------CyIno8TUAeWnoe8Wx0iH0EmB Content-Type: multipart/mixed; boundary="------------frcUZjxiTVCqxq82QU74WXij"; protected-headers="v1" From: Maxime Devos To: Nicolas Graves , 58140@debbugs.gnu.org Message-ID: Subject: Re: [bug#58140] [PATCH 2/6] gnu: Add kaldi-for-vosk. References: <20220928115755.6292-1-ngraves@ngraves.fr> <20220928115755.6292-2-ngraves@ngraves.fr> <0bc80789-0841-abb4-01ba-8e994a594cea@telenet.be> <87mtai1ti8.fsf@ngraves.fr> In-Reply-To: <87mtai1ti8.fsf@ngraves.fr> --------------frcUZjxiTVCqxq82QU74WXij Content-Type: multipart/mixed; boundary="------------oOtKHyTzbBuEJNK1mmqWMJlh" --------------oOtKHyTzbBuEJNK1mmqWMJlh Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDI5LTA5LTIwMjIgMTA6MjAsIE5pY29sYXMgR3JhdmVzIHdyb3RlOg0KPiANCj4+ IFRyYWlsaW5nICN0IGhhdmVuJ3QgYmVlbiByZXF1aXJlZCBzaW5jZSBhIGxvbmcgdGltZS4N Cj4gQSBiaWcgcGFydCBvZiB0aGUgY29kZSwgYW5kIGluIHBhcnRpY3VsYXIgb2xkIGZvcm1z LCBjb21lIGZyb20gdGhlIGNvZGUNCj4gb2YgdGhlIGN1cnJlbnQga2FsZGkgcGFja2FnZS4g U2hvdWxkIEkgYWxzbyBjaGFuZ2UgdGhlIHNhbWUgY29kZSBjaHVua3MNCj4gZm9yIGthbGRp IGluIGFuIGFkZGl0aW9uYWwgcGF0Y2ggPw0KDQpUaGF0IHdvdWxkIGJlIG5pY2UsIGJ1dCBu b3QgcmVxdWlyZWQgSSdkIHNheS4NCg0KPj4gSWYgaXQncyBMaW51eCBvbmx5LCB5b3UgY2Fu IHVzZSB0aGUgJ3N1cHBvcnRlZC1zeXN0ZW1zJyBmaWVsZCBmb3IgdGhhdCwNCj4+IHNlZSAo Z251IHBhY2thZ2VzIGxpbnV4KSBmb3IgZXhhbXBsZXMuDQo+IEkgZG9uJ3QgcmVhbGx5IGtu b3cgdGhhdC4gWWRvdG9vbCBwcm9iYWJseSBvbmx5IHdvcmsgb24gTGludXgsIHNpbmNlDQo+ IHRoZXkgcmVseSBvbiBsaW51eCBrZXljb2Rlcy4gSSBkb24ndCBrbm93IGZvciBYLiBNYXli ZSBzb21lb25lIHNob3VsZA0KPiB0ZXN0LiBTaG91bGQgSSBzdXBwb3NlIGl0IG9ubHkgc3Vw cG9ydHMgTGludXggYnkgZGVmYXVsdD8NCg0KSSB0aGluayB0aGF0IHVzdWFsbHkgJ2lmIGl0 IHdvcmtzIG9uIExpbnV4LCBpdCBwcm9iYWJseSBjYW4gd29yayBvbiANCnNpbWlsYXItaXNo IHN5c3RlbXMgYXMgd2VsbOKAmSBpcyBhIHJlYXNvbmFibGUgYXNzdW1wdGlvbiwgYnV0IHBl cmhhcHMgDQp3aXRoIHRoZSBrZXljb2RlcywgaXQgaXNuJ3QuDQoNCkhvd2V2ZXIsIGlmIHRo ZSBwcm9ibGVtIGlzIGluICd5ZG90b29sJywgeW91IGNhbiBtZW50aW9uIHRoYXQgaW4gdGhl IA0Kc3VwcG9ydGVkLXN5c3RlbXMgb2YgJ3lkb3Rvb2wnLCAnc3VwcG9ydGVkLXN5c3RlbXMn IGhhcyBhIGtpbmQgb2YgDQppbXBsaWNpdCB0cmFuc2l0aXZpdHkgZ29pbmcgYnkgdGhlIHVz ZSBvZiANCnBhY2thZ2UtdHJhbnNpdGl2ZS1zdXBwb3J0ZWQtc3lzdGVtcyBpbiAoZ3VpeCB1 aSkuDQoNCj4+IFdoeSBzZWxlY3QgYW4gb2xkZXIgdmVyc2lvbj8gIFdvdWxkIGtlZXBpbmcg dGhlIG9yaWdpbmFsIChhbmQgbW9yZQ0KPj4gdXAtdG8tZGF0ZSkgdmVyc2lvbiB3b3JrPyAg VG8gYXZvaWQgYSBuYW1lIGNvbmZsaWN0IGJldHdlZW4gdGhlIG9wZW5mc3QNCj4+ICh3aGlj aCB3b3VsZCBiZSBpbmNvbnZlbmllbnQgZm9yICJndWl4IHNob3ciLCAiZ3VpeCBpbnN0YWxs IiwgImd1aXgNCj4+IHNoZWxsIiksIHlvdSBjYW4gb3ZlcnJpZGUgdGhlICduYW1lJyBmaWVs ZC4NCj4gDQo+IE5vLCBpdCBkb2Vzbid0IHdvcmsgYW5kIHRoYXQncyB0aGUgcmVhc29uIHdo eSBJIHVzZWQgdGhpcyB2ZXJzaW9uLg0KDQpJbiB0aGF0IGNhc2UsIEkgcmVjb21tZW5kIGFk ZGluZyBhIGNvbW1lbnQgdG8gdGhlIGRlZmluaXRpb24sIHRvIGF2b2lkIA0KdGhlIHJpc2sg b2Ygc29tZW9uZSAnaGVscGZ1bGx5JyB1cGRhdGluZyB0aGUgcGFja2FnZSBhbnl3YXksIGFu ZCBhbiANCnVwc3RyZWFtIHJlcG9ydCwgc3VjaCB0aGF0IHVwc3RyZWFtIGNhbiBhZGRyZXNz IHRoZSBjb21wYXRpYmlsaXR5IA0KcHJvYmxlbXMgd2l0aCB0aGUgbmV3IHZlcnNpb24uDQoN Cj4gSXQNCj4gbWlnaHQgaG93ZXZlciB3b3JrIHdpdGggdGhlIHZlcnNpb24gdGhhdCdzIHBy ZXNlbnQgZm9yIGthbGRpICgxLjcuMw0KPiBJSVJDKSwgSSBjYW4gdGVzdCB0aGF0LiBCdXQg dGhlIGZsYWdzIGFyZW4ndCB0aGUgc2FtZSwgc28gd2UgcHJvYmFibHkNCj4gc2hvdWxkIGRv IGFub3RoZXIgcGFja2FnZSBhbnl3YXkuDQo+IA0KPiBJIGRpZG4ndCBjaGFuZ2UgdGhlIG5h bWUsIGJ1dCBJIGFsc28gaGF2ZW4ndCBleHBvcnRlZCB0aGUgdmFyaWFibGUNCj4gKGRlZmlu ZSBpbnN0ZWFkIG9mIGRlZmluZS1wdWJsaWMpLiBJIGV4cGVjdGVkIHRoZSBwYWNrYWdlIHRv IG5vdCBiZQ0KPiBhdmFpbGFibGUgdGhyb3VnaCAiZ3VpeCBzZWFyY2giIG9yICJndWl4IGlu c3RhbGwiLiBJcyB0aGF0IE9LPw0KDQpJIHN1cHBvc2UgaXQgaXMgT0ssIHRob3VnaCBwZXJz b25hbGx5IEkgdGhpbmsgaXQgbWlnaHQgYmUgYSBiaXQgDQpjb25mdXNpbmcsIGUuZy4gdG8g cGVvcGxlIHVzaW5nICJndWl4IHNoZWxsIC1EIC4uLiIgZW5kaW5nIHVwIHdpdGggYSANCnBh Y2thZ2UgdmVyc2lvbiBpbiB0aGVpciBlbnZpcm9ubWVudCB0aGF0IHRoZXkgY2FuJ3QgZmlu ZCB3aXRoICJndWl4IA0Kc2VhcmNoIi4NCg0KR3JlZXRpbmdzLA0KTWF4aW1lLg0K --------------oOtKHyTzbBuEJNK1mmqWMJlh Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------oOtKHyTzbBuEJNK1mmqWMJlh-- --------------frcUZjxiTVCqxq82QU74WXij-- --------------CyIno8TUAeWnoe8Wx0iH0EmB Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYzVmPQUDAAAAAAAKCRBJ4+4iGRcl7kX2 AP9Zu+HZE8BjzAd5M381rnxosl3/KLbgUJXYBg8dM099gQD+LCrMsX3ZnTR8rI9AmevXZU0Dj287 eswOqE0kqUCjLQY= =4l6J -----END PGP SIGNATURE----- --------------CyIno8TUAeWnoe8Wx0iH0EmB-- From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 17 04:47:04 2022 Received: (at 58140-done) by debbugs.gnu.org; 17 Oct 2022 08:47:04 +0000 Received: from localhost ([127.0.0.1]:47254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okLm4-0004jH-0a for submit@debbugs.gnu.org; Mon, 17 Oct 2022 04:47:04 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59810) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okLm1-0004ij-U8 for 58140-done@debbugs.gnu.org; Mon, 17 Oct 2022 04:47:02 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44524) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okLlu-0004sO-Qf; Mon, 17 Oct 2022 04:46:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=hocgpEbvKKXIgljTg5FllVDmAeVHt5RDpBS1aRtidRE=; b=O/ciT7eVTBOURMMvROAE laq+UEXoh1VcGsT7y29m6ax7nTmCDr2ZN2n9AuHyCdLxwebUigRRf3W2dI11Iita3xX6DzsCbOJzk Y0wtVY6rCvbsEajHdpy47b7uk1a969ymMIpwwwZb3y9fH9nxkoBWPJdMyeTwq/zRH810fiAEqIRe3 irQtt6p8lHPpHutvsfvY6z1XJ+lDHtdreCIxKbJ//qoP3hI6tzuD8vXZw/VNrjhvbOaYjNJTeXKZW OqN1g3Rt7uzprBR/SGhANwhIXoqdSFiynECEXvUB5JnpTpVmI29SgTc77f7lLefnXE6gzP7ltWfqD W9XpMiRNhtHeNQ==; Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=43852 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okLlt-0001js-Hz; Mon, 17 Oct 2022 04:46:53 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Nicolas Graves Subject: Re: bug#58140: Simple offline text-to-speech incoming ! References: <20220929090203.6672-1-ngraves@ngraves.fr> <20220929090203.6672-2-ngraves@ngraves.fr> Date: Mon, 17 Oct 2022 10:46:52 +0200 In-Reply-To: <20220929090203.6672-2-ngraves@ngraves.fr> (Nicolas Graves's message of "Thu, 29 Sep 2022 11:02:03 +0200") Message-ID: <874jw2hm6b.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 58140-done Cc: 58140-done@debbugs.gnu.org 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: -3.3 (---) Hi Nicolas, I applied the whole series, thank you! d5b54e0137 gnu: Add nerd-dictation/wayland. eecb288ca2 gnu: Add nerd-dictation. a3e20f35f5 gnu: Add python-vosk. fadfeeede5 gnu: Add vosk-api. 0c7a2639bb gnu: Add kaldi-for-vosk. 9ca6416a19 gnu: Add openfst-for-vosk. Ludo=E2=80=99. From unknown Mon Aug 18 14:21:22 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 14 Nov 2022 12:24:06 +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