From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 0/7] Add sigrok Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 14 Jun 2017 09:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14974341066719 (code B ref -1); Wed, 14 Jun 2017 09:56:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jun 2017 09:55:06 +0000 Received: from localhost ([127.0.0.1]:46688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL510-0001kI-Cw for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:55:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57737) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL50w-0001jf-NV for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:55:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dL50q-0007QQ-Hu for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:54:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43893) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dL50q-0007QE-F3 for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:54:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48701) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dL50p-0002Fs-9J for guix-patches@gnu.org; Wed, 14 Jun 2017 05:54:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dL50l-0007PQ-Il for guix-patches@gnu.org; Wed, 14 Jun 2017 05:54:55 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:52938 helo=mail.openmailbox.org) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dL50l-0007Or-Ac for guix-patches@gnu.org; Wed, 14 Jun 2017 05:54:51 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 476E8501BBF; Wed, 14 Jun 2017 11:54:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434087; bh=zEL/QkJVVpBTt/ugsViIzrCaBcALKkCmQQtyqQEf16w=; h=From:To:Cc:Subject:Date:From; b=Pk+hXaBLxtnYQX6A7AraXY7tgbfvB7nfnMy+svMWl5R8tdp/e/rOvTOwq2qELGIMy 3w8eY1mE1CsAYsZT34uFZDuPahg4ndndo/okZWfMXi7/WMxj5ocMUsHll3lewlxSd+ STiBoZ47xhbnjplMfEek0/dGf0piBGeq+0IJxolE= User-agent: mu4e 0.9.18; emacs 25.2.1 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434086; bh=zEL/QkJVVpBTt/ugsViIzrCaBcALKkCmQQtyqQEf16w=; h=From:To:Cc:Subject:Date:From; b=XGGFr6kxc5u1dqdvjDIepAjNGlkoHK6vuBZKvk0jIt8/XEnWy9vPODv9iFUs0hggk HTf2Pjw4alPlxr0ddPn+fxHTplI5nrd9ujIob7ey2UN5AtG0RAUJ50CA0DVWKvIdEa 9pnyJpZCs7YY4beDGE411Z/fYpxMQJqrChStlN9o= From: Theodoros Foradis Message-ID: <87wp8ex5bn.fsf@openmailbox.org> Date: Wed, 14 Jun 2017 12:54:34 +0300 MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) 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: -4.0 (----) Hello, This patch series includes all needed packages to run sigrok, a signal analysis software suite. I did introduce a new file, electronics.scm, which may not be a good idea, I could refactor the patches to apply to an existing one. Also, the package libsigrok, includes a file with udev rules. I have our package change the udev group from plugdev to dialout. Is that correct? Or should it be some other group it changes to? * Theodoros Foradis(7): gnu: Add pulseview. gnu: Add sigrok-cli. gnu: Add libsigrok. gnu: Add sigrok-firmware-fx2lafw. gnu: Add libsigrokdecode. gnu: Add libserialport. gnu: Add libzip. gnu/local.mk | 1 + gnu/packages/electronics.scm | 227 ++++++++++++++++++++++++++++++++++++++ gnu/packages/zip.scm | 32 ++++++++++++++ 3 files changed, 260 insertions(+) create mode 100644 gnu/packages/electronics.scm -- Theodoros Foradis From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 1/7] gnu: Add libzip. References: <87wp8ex5bn.fsf@openmailbox.org> In-Reply-To: <87wp8ex5bn.fsf@openmailbox.org> Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 14 Jun 2017 09:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.14974343177078 (code B ref 27355); Wed, 14 Jun 2017 09:59:01 +0000 Received: (at 27355) by debbugs.gnu.org; 14 Jun 2017 09:58:37 +0000 Received: from localhost ([127.0.0.1]:46693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54K-0001pt-TR for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:37 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:35484 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54J-0001pl-He for 27355@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:32 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 6F8525196B4; Wed, 14 Jun 2017 11:58:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434310; bh=ZvOmY+1QRJnxnRwv9cmpXh/PoBSrAiYG/oM/Vwjc6tc=; h=From:To:Cc:Subject:Date:From; b=IjzFVseA00meugRwSwD6+BCCtOhvZRzvSerzvmwwvTLVMG1rhqfWXaMAe/2zLBMO0 BPvhoyXq/gNK2945ewxqHt7dkS/j5MXKb7L+X1LBtk1QelzHIhSkg6faz9VTKp5P1t whmiXp30A2ieva8Y9cMk6/MN7SuoPpXB6TO8X2/g= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR002 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434309; bh=ZvOmY+1QRJnxnRwv9cmpXh/PoBSrAiYG/oM/Vwjc6tc=; h=From:To:Cc:Subject:Date:From; b=KqJ6Go5gK+tspYwiI//dEiW+SQM985uaYjfZ6be8OCYD3fDsaZmAQhrqO8heB9Fv4 HgZMqb2C/klRzQZRtfQBoBtgOrep1pbS0ZtUOIkmzsa92uSiUOGOKa3RBkUVkv/FR1 OjQS0u20Cz5OMFTuhF9YdWSD7FmpAkZxDGc0AeFU= Date: Wed, 14 Jun 2017 12:58:07 +0300 Message-Id: <20170614095813.1926-1-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/zip.scm (libzip): New variable. --- gnu/packages/zip.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/zip.scm b/gnu/packages/zip.scm index 8feb4fea2..4f0e7ff32 100644 --- a/gnu/packages/zip.scm +++ b/gnu/packages/zip.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013 Andreas Enge ;;; Copyright © 2014, 2015 Mark H Weaver +;;; Copyright © 2017 Theodoros Foradis ;;; ;;; This file is part of GNU Guix. ;;; @@ -175,3 +176,34 @@ recreates the stored directory structure by default.") manipulate, read, and write Zip archive files.") (home-page "http://search.cpan.org/~adamk/Archive-Zip-1.30/") (license license:perl-license))) + +(define-public libzip + (package + (name "libzip") + (version "1.2.0") + (source (origin + (method url-fetch) + (uri (string-append + "https://nih.at/libzip/libzip-" + version ".tar.gz")) + (sha256 + (base32 + "17vxj2ffsxwh8lkc6801ppmwj15jp8q58rin76znxfbx88789ybc")))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'configure 'patch-perl + (lambda _ + (substitute* "regress/runtest.in" + (("/usr/bin/env perl") (which "perl")))))))) + (inputs + `(("perl" ,perl) + ("zlib" ,zlib))) + (build-system gnu-build-system) + (home-page "https://nih.at/libzip/index.html") + (synopsis "C library for reading, creating, and modifying zip archives") + (description "Libzip is a C library for reading, creating, and modifying zip +archives. Files can be added from data buffers, files, or compressed data copied +directly from other zip archives. Changes made without closing the archive can be +reverted.") + (license license:bsd-3))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 2/7] gnu: Add libserialport. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 14 Jun 2017 09:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.14974343187092 (code B ref 27355); Wed, 14 Jun 2017 09:59:02 +0000 Received: (at 27355) by debbugs.gnu.org; 14 Jun 2017 09:58:38 +0000 Received: from localhost ([127.0.0.1]:46697 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54Q-0001qJ-3Y for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:38 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:60175 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54M-0001pv-CD for 27355@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:36 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 8DC195196B4; Wed, 14 Jun 2017 11:58:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434313; bh=d7rW7+4lMt8sjN+R5Rin/2Y3it+vBMJ5vvp4beW6Fg8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Gl3evthtIsalVfOBT6N89I09iWyAisRA+Tscm21yu+rSGy7aT6e20nJFgI0Q+/lrl m4bANppFOdMF/OAzWvjRsrqK0WHukrSEKyfXn63Hl/jUeI6ew1ccpDKcKbYc046kUJ Kza3j/zfcXnmC6Fo0DXJjT29nA6woQD9Jx0xmnk0= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434312; bh=d7rW7+4lMt8sjN+R5Rin/2Y3it+vBMJ5vvp4beW6Fg8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=O7eViSR1tQG8My0G1ShmnInkopPKjPL9RCT7LKojTEBFPvMxb5/Oj22q/oyA/6bWG 2nMBW1Tf2Ig3xjAhu3AH/CQxgzJQ+ZtDr4wW3Ud2CVs2gDt39JT0JJr6LcjtLWfDy0 ij2l1aI1lO1uR/Qlb8sgX5Ei8D1mFFz6ht33lNZM= Date: Wed, 14 Jun 2017 12:58:08 +0300 Message-Id: <20170614095813.1926-2-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170614095813.1926-1-theodoros.for@openmailbox.org> References: <20170614095813.1926-1-theodoros.for@openmailbox.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (libserialport): New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. --- gnu/local.mk | 1 + gnu/packages/electronics.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 gnu/packages/electronics.scm diff --git a/gnu/local.mk b/gnu/local.mk index f761ad21e..a64d581cb 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -126,6 +126,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/ebook.scm \ %D%/packages/ed.scm \ %D%/packages/education.scm \ + %D%/packages/electronics.scm \ %D%/packages/elf.scm \ %D%/packages/elixir.scm \ %D%/packages/embedded.scm \ diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm new file mode 100644 index 000000000..53c7316df --- /dev/null +++ b/gnu/packages/electronics.scm @@ -0,0 +1,44 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2017 Theodoros Foradis +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages electronics) + #:use-module (guix utils) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system gnu) + #:use-module (gnu packages)) + +(define-public libserialport + (package + (name "libserialport") + (version "0.1.1") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/libserialport/libserialport-" + version ".tar.gz")) + (sha256 + (base32 + "17ajlwgvyyrap8z7f16zcs59pksvncwbmd3mzf98wj7zqgczjaja")))) + (build-system gnu-build-system) + (home-page "http://sigrok.org/wiki/Libserialport") + (synopsis "Library for using serial ports") + (description "Libserialport is a minimal shared library written in C that is intended +to take care of the OS-specific details when writing software that uses serial ports.") + (license license:lgpl3+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 3/7] gnu: Add libsigrokdecode. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 14 Jun 2017 09:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.14974343197100 (code B ref 27355); Wed, 14 Jun 2017 09:59:02 +0000 Received: (at 27355) by debbugs.gnu.org; 14 Jun 2017 09:58:39 +0000 Received: from localhost ([127.0.0.1]:46699 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54R-0001qS-Cj for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:39 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:46597 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54P-0001qD-KA for 27355@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:37 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id CCA21519679; Wed, 14 Jun 2017 11:58:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434316; bh=LfbVYDvsGvUff/OcaP8sGDh1SdMejcOvtBkO3EywT1E=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MJVehvkOZ92uzDm2En7iHcO12bqGegUlWYqlkamc9VqR+XDe7XVQccYEeUfeSSFSy fYn55YGlPDAsPBpWxOiCeoHh/CuJnOFY4Ipma+/stOTc4u4bCv7u/YZK5kD+7lwIdj +JLx4ESoS5z7n+kiUODThSg7ozp3g28XVQYjmw+I= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR002 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434316; bh=LfbVYDvsGvUff/OcaP8sGDh1SdMejcOvtBkO3EywT1E=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MJVehvkOZ92uzDm2En7iHcO12bqGegUlWYqlkamc9VqR+XDe7XVQccYEeUfeSSFSy fYn55YGlPDAsPBpWxOiCeoHh/CuJnOFY4Ipma+/stOTc4u4bCv7u/YZK5kD+7lwIdj +JLx4ESoS5z7n+kiUODThSg7ozp3g28XVQYjmw+I= Date: Wed, 14 Jun 2017 12:58:09 +0300 Message-Id: <20170614095813.1926-3-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170614095813.1926-1-theodoros.for@openmailbox.org> References: <20170614095813.1926-1-theodoros.for@openmailbox.org> X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (libsigrokdecode): New variable. --- gnu/packages/electronics.scm | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 53c7316df..90b025680 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -22,7 +22,11 @@ #:use-module (guix download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system gnu) - #:use-module (gnu packages)) + #:use-module (gnu packages) + #:use-module (gnu packages check) + #:use-module (gnu packages glib) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python)) (define-public libserialport (package @@ -42,3 +46,29 @@ (description "Libserialport is a minimal shared library written in C that is intended to take care of the OS-specific details when writing software that uses serial ports.") (license license:lgpl3+))) + +(define-public libsigrokdecode + (package + (name "libsigrokdecode") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/libsigrokdecode/libsigrokdecode-" + version ".tar.gz")) + (sha256 + (base32 + "1hfigfj1976qk11kfsgj75l20qvyq8c9p2h4mjw23d59rsg5ga2a")))) + (native-inputs + `(("check" ,check) + ("pkg-config" ,pkg-config))) + ;; libsigrokdecode.pc lists "python" in Requires.private, and "glib" in Requires. + (propagated-inputs + `(("glib" ,glib) + ("python" ,python))) + (build-system gnu-build-system) + (home-page "http://www.sigrok.org/wiki/Libsigrokdecode") + (synopsis "Library providing (streaming) protocol decoding functionality") + (description "Libsigrokdecode is a shared library written in C, which provides +(streaming) protocol decoding functionality.") + (license license:gpl3+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 4/7] gnu: Add sigrok-firmware-fx2lafw. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 14 Jun 2017 09:59:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.14974343227116 (code B ref 27355); Wed, 14 Jun 2017 09:59:03 +0000 Received: (at 27355) by debbugs.gnu.org; 14 Jun 2017 09:58:42 +0000 Received: from localhost ([127.0.0.1]:46702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54U-0001qi-L7 for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:42 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:48483 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54T-0001qa-1e for 27355@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:41 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 391695196CE; Wed, 14 Jun 2017 11:58:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434320; bh=6ZWxIwwyhdoFHqurLyqaxoIHUJC3Rh+CtBcZDdS+wTc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=vfDm9FOKcx1deUNsTvxDAV259WAUxLl/rluxsZwepuEcxU/qpMCSzrudPmPdYpdXz +AwA1ZOusa2O6EpL4rhEvArZO0jvVtQQ3nJIm1qUWoJ3iyEC/2QnzjwErZ5eQZysah GGvpMFciZnr/mALSniH9F1f6RRUB1US0rXghq+WA= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434320; bh=6ZWxIwwyhdoFHqurLyqaxoIHUJC3Rh+CtBcZDdS+wTc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=vfDm9FOKcx1deUNsTvxDAV259WAUxLl/rluxsZwepuEcxU/qpMCSzrudPmPdYpdXz +AwA1ZOusa2O6EpL4rhEvArZO0jvVtQQ3nJIm1qUWoJ3iyEC/2QnzjwErZ5eQZysah GGvpMFciZnr/mALSniH9F1f6RRUB1US0rXghq+WA= Date: Wed, 14 Jun 2017 12:58:10 +0300 Message-Id: <20170614095813.1926-4-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170614095813.1926-1-theodoros.for@openmailbox.org> References: <20170614095813.1926-1-theodoros.for@openmailbox.org> X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (sigrok-firmware-fx2lafw): New variable. --- gnu/packages/electronics.scm | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 90b025680..d1edb008d 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -26,7 +26,8 @@ #:use-module (gnu packages check) #:use-module (gnu packages glib) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python)) + #:use-module (gnu packages python) + #:use-module (gnu packages sdcc)) (define-public libserialport (package @@ -72,3 +73,24 @@ to take care of the OS-specific details when writing software that uses serial p (description "Libsigrokdecode is a shared library written in C, which provides (streaming) protocol decoding functionality.") (license license:gpl3+))) + +(define-public sigrok-firmware-fx2lafw + (package + (name "sigrok-firmware-fx2lafw") + (version "0.1.5") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/sigrok-firmware-fx2lafw/" + "sigrok-firmware-fx2lafw-" version ".tar.gz")) + (sha256 + (base32 + "0bbdgy4rpc00jl0l0744m2ibjlqi26bhrkjr7vplivdsjdmhjx6a")))) + (native-inputs + `(("sdcc" ,sdcc))) + (build-system gnu-build-system) + (home-page "http://www.sigrok.org/wiki/Fx2lafw") + (synopsis "Firmware for Cypress FX2 chips") + (description "Fx2lafw is free firmware for Cypress FX2 chips which makes them usable +as simple logic analyzer and/or oscilloscope hardware.") + (license license:gpl2+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 5/7] gnu: Add libsigrok. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 14 Jun 2017 09:59:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.14974343277135 (code B ref 27355); Wed, 14 Jun 2017 09:59:03 +0000 Received: (at 27355) by debbugs.gnu.org; 14 Jun 2017 09:58:47 +0000 Received: from localhost ([127.0.0.1]:46705 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54Y-0001r0-SY for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:47 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:46814 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54W-0001qq-Rb for 27355@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:45 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 0671C5196D1; Wed, 14 Jun 2017 11:58:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434324; bh=3ZNBNx20h6RfSsZZjArUOh9OeiEjXfwRhgOx7BaKQa0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GoPqlkMFMXwyH8ZOBnFlq7VZQwR1XXkal1SoSVCSYHeD6DvE/F9aCNiWkk1v9Q8fv eU8ETuobbSzIaOLa5HZneeb2f1hwUTAoSMthOZ6GXUDOv55PPKkCb0TUMd3PN6M5sv 15fAlUkxctl7v1d66LZsxLxt6GZ/0N1/kvcSmaA0= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR002 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434323; bh=3ZNBNx20h6RfSsZZjArUOh9OeiEjXfwRhgOx7BaKQa0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UZco0+RG6BigTmNESoho8CPd/weoZUHVP4bH7WlC+WLsb8KMDdrqBnEeFLkIqXekh cpiXVuw3QYZqhLSAPZZ0Vgby9+p0Ys0iKgT9cOhV2v2MglyOjXMMUfXSckdPDnqesD KdIHGr/sUB7nlnHQqx1IBREWyZcNqFgzOJDUitr8= Date: Wed, 14 Jun 2017 12:58:11 +0300 Message-Id: <20170614095813.1926-5-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170614095813.1926-1-theodoros.for@openmailbox.org> References: <20170614095813.1926-1-theodoros.for@openmailbox.org> X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (libsigrok): New variable. --- gnu/packages/electronics.scm | 76 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 75 insertions(+), 1 deletion(-) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index d1edb008d..fce31fa28 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -24,10 +24,15 @@ #:use-module (guix build-system gnu) #:use-module (gnu packages) #:use-module (gnu packages check) + #:use-module (gnu packages compression) + #:use-module (gnu packages documentation) #:use-module (gnu packages glib) + #:use-module (gnu packages libftdi) + #:use-module (gnu packages libusb) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) - #:use-module (gnu packages sdcc)) + #:use-module (gnu packages sdcc) + #:use-module (gnu packages zip)) (define-public libserialport (package @@ -94,3 +99,72 @@ to take care of the OS-specific details when writing software that uses serial p (description "Fx2lafw is free firmware for Cypress FX2 chips which makes them usable as simple logic analyzer and/or oscilloscope hardware.") (license license:gpl2+))) + +(define-public libsigrok + (package + (name "libsigrok") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/libsigrok/libsigrok-" + version ".tar.gz")) + (sha256 + (base32 + "197kr5ip98lxn7rv10zs35d1w0j7265s0xvckx0mq2l8kdvqd32c")))) + (arguments + `(#:tests? #f ; tests need usb access + #:phases + (modify-phases %standard-phases + (add-before 'configure 'change-udev-group + (lambda _ + (let ((file "contrib/z60_libsigrok.rules")) + (substitute* file + (("plugdev") "dialout")) + (rename-file file "contrib/60-libsigrok.rules") + #t))) + (add-after 'install 'install-udev-rules + (lambda* (#:key outputs #:allow-other-keys) + (install-file "contrib/60-libsigrok.rules" + (string-append + (assoc-ref outputs "out") + "/lib/udev/rules.d/")))) + (add-after 'install-eudev-rules 'install-fw + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((fx2lafw (assoc-ref inputs "sigrok-firmware-fx2lafw")) + (out (assoc-ref outputs "out")) + (dir "/share/sigrok-firmware/") + (input-dir (string-append fx2lafw dir)) + (output-dir (string-append out dir))) + (mkdir-p output-dir) + (for-each + (lambda (file) + (install-file file output-dir)) + (find-files input-dir "."))) + #t))))) + (native-inputs + `(("check" ,check) + ("doxygen" ,doxygen) + ("sigrok-firmware-fx2lafw" ,sigrok-firmware-fx2lafw) + ("pkg-config" ,pkg-config))) + (inputs + `(("python" ,python) + ("zlib" ,zlib))) + ;; libsigrokcxx.pc lists "glibmm" in Requires + ;; libsigrok.pc lists "libserialport", "libusb", "libftdi" and "libzip" in + ;; Requires.private and "glib" in Requires. + (propagated-inputs + `(("glib" ,glib) + ("glibmm" ,glibmm) + ("libserialport" ,libserialport) + ("libusb" ,libusb) + ("libftdi" ,libftdi) + ("libzip" ,libzip))) + (build-system gnu-build-system) + (home-page "http://www.sigrok.org/wiki/Libsigrok") + (synopsis "Library which provides the basic hardware access drivers for logic +analyzers") + (description "Libsigrok is a shared library written in C, which provides the basic hardware +access drivers for logic analyzers and other supported devices, as well as input/output file +format support.") + (license license:gpl3+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 6/7] gnu: Add sigrok-cli. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 14 Jun 2017 09:59:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.14974343307153 (code B ref 27355); Wed, 14 Jun 2017 09:59:04 +0000 Received: (at 27355) by debbugs.gnu.org; 14 Jun 2017 09:58:50 +0000 Received: from localhost ([127.0.0.1]:46708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54c-0001rJ-6I for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:50 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:48681 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54a-0001rA-EQ for 27355@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:48 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 9F9405196DF; Wed, 14 Jun 2017 11:58:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434327; bh=tLPq/GcIa4/ye0Q46MO44G6BpChuMHbawwEO+rA21N8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=yWQ2w/4IH4A/vWwQGVDWtp19rQ3bq72YgvpUAr2OWAYW5dZeHkiCXaCauAaK1yHof UtcRNfndmuoERG2ppyAp6Vm+cG9nfve9CSFrE4w2C/P8AlA1Q/sZWc1NiNeKxu/by3 3W5gTL65+LPGBOwJoIjiViWEcjU89qJ4EfsdLpjI= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR002 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434327; bh=tLPq/GcIa4/ye0Q46MO44G6BpChuMHbawwEO+rA21N8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=yWQ2w/4IH4A/vWwQGVDWtp19rQ3bq72YgvpUAr2OWAYW5dZeHkiCXaCauAaK1yHof UtcRNfndmuoERG2ppyAp6Vm+cG9nfve9CSFrE4w2C/P8AlA1Q/sZWc1NiNeKxu/by3 3W5gTL65+LPGBOwJoIjiViWEcjU89qJ4EfsdLpjI= Date: Wed, 14 Jun 2017 12:58:12 +0300 Message-Id: <20170614095813.1926-6-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170614095813.1926-1-theodoros.for@openmailbox.org> References: <20170614095813.1926-1-theodoros.for@openmailbox.org> X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (sigrok-cli): New variable. --- gnu/packages/electronics.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index fce31fa28..7353ac36a 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -168,3 +168,27 @@ analyzers") access drivers for logic analyzers and other supported devices, as well as input/output file format support.") (license license:gpl3+))) + +(define-public sigrok-cli + (package + (name "sigrok-cli") + (version "0.7.0") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/sigrok-cli/sigrok-cli-" + version ".tar.gz")) + (sha256 + (base32 + "072ylscp0ppgii1k5j07hhv7dfmni4vyhxnsvxmgqgfyq9ldjsan")))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("glib" ,glib) + ("libsigrok" ,libsigrok) + ("libsigrokdecode" ,libsigrokdecode))) + (build-system gnu-build-system) + (home-page "http://sigrok.org/wiki/Sigrok-cli") + (synopsis "Command-line frontend for sigrok") + (description "Sigrok-cli is a command-line frontend for sigrok.") + (license license:gpl3+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 7/7] gnu: Add pulseview. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 14 Jun 2017 09:59:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.14974343337169 (code B ref 27355); Wed, 14 Jun 2017 09:59:04 +0000 Received: (at 27355) by debbugs.gnu.org; 14 Jun 2017 09:58:53 +0000 Received: from localhost ([127.0.0.1]:46711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54f-0001rZ-Dv for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:53 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:60007 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL54d-0001rR-MR for 27355@debbugs.gnu.org; Wed, 14 Jun 2017 05:58:51 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id DEF0B5196D5; Wed, 14 Jun 2017 11:58:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434330; bh=eHNtC9CZWh8xuHLTiBOhxUvHHZfx8VSZVQ7YZLf7R4g=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tF3MWGYzO+QM5xn9wPaz1LpK1gsG0Li59BkUFg9kP4i9z3dvlKlbLj8PfbzZLzwCe 0Htj/+JN5pXw29G8mGbDajPIa98EyKbl6HYwY2zXgeveop3znU7mSTogp7Det2MYsq jwBnVljUPvlQAzgJJyR+gCPl5h4jThWN4A9kwXas= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434330; bh=eHNtC9CZWh8xuHLTiBOhxUvHHZfx8VSZVQ7YZLf7R4g=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tF3MWGYzO+QM5xn9wPaz1LpK1gsG0Li59BkUFg9kP4i9z3dvlKlbLj8PfbzZLzwCe 0Htj/+JN5pXw29G8mGbDajPIa98EyKbl6HYwY2zXgeveop3znU7mSTogp7Det2MYsq jwBnVljUPvlQAzgJJyR+gCPl5h4jThWN4A9kwXas= Date: Wed, 14 Jun 2017 12:58:13 +0300 Message-Id: <20170614095813.1926-7-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170614095813.1926-1-theodoros.for@openmailbox.org> References: <20170614095813.1926-1-theodoros.for@openmailbox.org> X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (pulseview): New variable. --- gnu/packages/electronics.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 7353ac36a..33ddaa8b8 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -21,8 +21,10 @@ #:use-module (guix packages) #:use-module (guix download) #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) #:use-module (gnu packages) + #:use-module (gnu packages boost) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages documentation) @@ -31,6 +33,7 @@ #:use-module (gnu packages libusb) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages qt) #:use-module (gnu packages sdcc) #:use-module (gnu packages zip)) @@ -192,3 +195,33 @@ format support.") (synopsis "Command-line frontend for sigrok") (description "Sigrok-cli is a command-line frontend for sigrok.") (license license:gpl3+))) + +(define-public pulseview + (package + (name "pulseview") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/pulseview/pulseview-" + version ".tar.gz")) + (sha256 + (base32 + "1f8f2342d5yam98mmcb8f9g2vslcwv486bmi4x45pxn68l82ky3q")))) + (arguments + `(#:configure-flags '("-DCMAKE_CXX_FLAGS=-fext-numeric-literals"))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("boost" ,boost) + ("glib" ,glib) + ("glibmm" ,glibmm) + ("qt" ,qt) + ("libsigrok" ,libsigrok) + ("libsigrokdecode" ,libsigrokdecode))) + (build-system cmake-build-system) + (home-page "http://www.sigrok.org/wiki/PulseView") + (synopsis "Qt based logic analyzer, oscilloscope and MSO GUI for sigrok") + (description "PulseView is a Qt based logic analyzer, oscilloscope and MSO GUI +for sigrok.") + (license license:gpl3+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 1/7] gnu: Add libzip. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 15 Jun 2017 12:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Theodoros Foradis Cc: 27355@debbugs.gnu.org Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149753003916965 (code B ref 27355); Thu, 15 Jun 2017 12:34:02 +0000 Received: (at 27355) by debbugs.gnu.org; 15 Jun 2017 12:33:59 +0000 Received: from localhost ([127.0.0.1]:48663 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLTyI-0004PZ-PN for submit@debbugs.gnu.org; Thu, 15 Jun 2017 08:33:58 -0400 Received: from dd1012.kasserver.com ([85.13.128.8]:48012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLTyH-0004PR-9J for 27355@debbugs.gnu.org; Thu, 15 Jun 2017 08:33:57 -0400 Received: from localhost (178.113.219.28.wireless.dyn.drei.com [178.113.219.28]) by dd1012.kasserver.com (Postfix) with ESMTPSA id 08D611CA0593; Thu, 15 Jun 2017 14:33:55 +0200 (CEST) Date: Thu, 15 Jun 2017 14:33:52 +0200 From: Danny Milosavljevic Message-ID: <20170615143352.09939b74@scratchpost.org> In-Reply-To: <20170614095813.1926-1-theodoros.for@openmailbox.org> References: <87wp8ex5bn.fsf@openmailbox.org> <20170614095813.1926-1-theodoros.for@openmailbox.org> X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) 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.7 (/) > + `(#:phases > + (modify-phases %standard-phases > + (add-before 'configure 'patch-perl > + (lambda _ > + (substitute* "regress/runtest.in" > + (("/usr/bin/env perl") (which "perl")))))))) > + (inputs > + `(("perl" ,perl) Hmm. Sounds like perl is used for regression tests. Is it used in the derivation? From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 1/7] gnu: Add libzip. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 16 Jun 2017 17:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.14976349772561 (code B ref 27355); Fri, 16 Jun 2017 17:43:02 +0000 Received: (at 27355) by debbugs.gnu.org; 16 Jun 2017 17:42:57 +0000 Received: from localhost ([127.0.0.1]:51648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLvGq-0000fE-Su for submit@debbugs.gnu.org; Fri, 16 Jun 2017 13:42:57 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:45667 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLvGq-0000f7-96 for 27355@debbugs.gnu.org; Fri, 16 Jun 2017 13:42:56 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 809B254282D; Fri, 16 Jun 2017 19:42:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497634975; bh=VQh9HYfzaFouN6faXxeo6ijF2mq399XO3YnoeoXuGtE=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=XcgGeS63ro5icNGdrmaKGALEuwznK75YMwSouRhktaFB1glhs8Uzw7crReotI8HlA 0wyyjlTxLFXkhMzbPaz6nEwbXVyeLH+0UKP2ONlumLHA7dN1l3jGR0CDh4pc6+uSo0 YcrVi3xlNeM6vWPfSmL8uY52yuD7hvpDc41siUyk= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID autolearn=disabled version=3.4.0 References: <87wp8ex5bn.fsf@openmailbox.org> <20170614095813.1926-1-theodoros.for@openmailbox.org> <20170615143352.09939b74@scratchpost.org> DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497634975; bh=VQh9HYfzaFouN6faXxeo6ijF2mq399XO3YnoeoXuGtE=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=XcgGeS63ro5icNGdrmaKGALEuwznK75YMwSouRhktaFB1glhs8Uzw7crReotI8HlA 0wyyjlTxLFXkhMzbPaz6nEwbXVyeLH+0UKP2ONlumLHA7dN1l3jGR0CDh4pc6+uSo0 YcrVi3xlNeM6vWPfSmL8uY52yuD7hvpDc41siUyk= User-agent: mu4e 0.9.18; emacs 25.2.1 From: Theodoros Foradis Message-ID: <87bmpnx20h.fsf@openmailbox.org> In-reply-to: <20170615143352.09939b74@scratchpost.org> Date: Fri, 16 Jun 2017 20:42:50 +0300 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) 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.7 (/) Danny Milosavljevic writes: >> + `(#:phases >> + (modify-phases %standard-phases >> + (add-before 'configure 'patch-perl >> + (lambda _ >> + (substitute* "regress/runtest.in" >> + (("/usr/bin/env perl") (which "perl")))))))) >> + (inputs >> + `(("perl" ,perl) > > Hmm. Sounds like perl is used for regression tests. Is it used in the derivation? Right, thanks for catching that. I'll move perl to native-inputs. -- Theodoros Foradis From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 3/7] gnu: Add libsigrokdecode. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 19 Jun 2017 20:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Theodoros Foradis Cc: Hartmut Goebel , 27355@debbugs.gnu.org Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149790366112581 (code B ref 27355); Mon, 19 Jun 2017 20:21:02 +0000 Received: (at 27355) by debbugs.gnu.org; 19 Jun 2017 20:21:01 +0000 Received: from localhost ([127.0.0.1]:56595 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN3AT-0003Gr-3V for submit@debbugs.gnu.org; Mon, 19 Jun 2017 16:21:01 -0400 Received: from dd1012.kasserver.com ([85.13.128.8]:55844) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN3AR-0003Gi-GK for 27355@debbugs.gnu.org; Mon, 19 Jun 2017 16:20:59 -0400 Received: from localhost (77.118.165.147.wireless.dyn.drei.com [77.118.165.147]) by dd1012.kasserver.com (Postfix) with ESMTPSA id 90C0C1CA0364; Mon, 19 Jun 2017 22:20:57 +0200 (CEST) Date: Mon, 19 Jun 2017 22:20:54 +0200 From: Danny Milosavljevic Message-ID: <20170619222054.028af180@scratchpost.org> In-Reply-To: <20170614095813.1926-3-theodoros.for@openmailbox.org> References: <20170614095813.1926-1-theodoros.for@openmailbox.org> <20170614095813.1926-3-theodoros.for@openmailbox.org> X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) 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.7 (/) Hi Theodoros, Hi Hartmut, the README lists some more dependencies: - doxygen (optional, only needed for the C API docs) - graphviz (optional, only needed for the C API docs) Do you think it makes sense to build the API docs? Also, reading srd.c it seems that this library embeds Python. Is it still supposed to be a propagated-input then? It doesn't need the executable at runtime or anything. Users probably do need the Python standard library, so I guess it's OK... Hartmut, what do you think? Extra Python scripts for libsigrokdecode can be installed by the user into ${XDG_DATA_HOME-.local/share}/libsigrokdecode/decoders which is nice. Additionally, there's an environment variable SIGROKDECODE_DIR too. From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 5/7] gnu: Add libsigrok. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 19 Jun 2017 20:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Theodoros Foradis Cc: 27355@debbugs.gnu.org Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149790451713910 (code B ref 27355); Mon, 19 Jun 2017 20:36:02 +0000 Received: (at 27355) by debbugs.gnu.org; 19 Jun 2017 20:35:17 +0000 Received: from localhost ([127.0.0.1]:56607 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN3OG-0003cI-Pr for submit@debbugs.gnu.org; Mon, 19 Jun 2017 16:35:16 -0400 Received: from dd1012.kasserver.com ([85.13.128.8]:57440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN3OF-0003cB-Kr for 27355@debbugs.gnu.org; Mon, 19 Jun 2017 16:35:15 -0400 Received: from localhost (77.118.165.147.wireless.dyn.drei.com [77.118.165.147]) by dd1012.kasserver.com (Postfix) with ESMTPSA id 831BA1CA0364; Mon, 19 Jun 2017 22:35:14 +0200 (CEST) Date: Mon, 19 Jun 2017 22:35:09 +0200 From: Danny Milosavljevic Message-ID: <20170619223509.08a92d51@scratchpost.org> In-Reply-To: <20170614095813.1926-5-theodoros.for@openmailbox.org> References: <20170614095813.1926-1-theodoros.for@openmailbox.org> <20170614095813.1926-5-theodoros.for@openmailbox.org> X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) 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.7 (/) Hi, On Wed, 14 Jun 2017 12:58:11 +0300 Theodoros Foradis wrote: > + `(#:tests? #f ; tests need usb access All of them? > + (add-after 'install 'install-udev-rules ... > + (add-after 'install-eudev-rules 'install-fw ^ e? > + (lambda* (#:key inputs outputs #:allow-other-keys) > + (let* ((fx2lafw (assoc-ref inputs "sigrok-firmware-fx2lafw")) > + (out (assoc-ref outputs "out")) > + (dir "/share/sigrok-firmware/") Maybe "dir-suffix" ? Not that important... > + (description "Libsigrok is a shared library written in C, which provides the basic hardware ^ comma looks weird here Also maybe @code{libsigrok} ? Otherwise LGTM! From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 7/7] gnu: Add pulseview. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 19 Jun 2017 20:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Theodoros Foradis Cc: 27355@debbugs.gnu.org Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149790470714177 (code B ref 27355); Mon, 19 Jun 2017 20:39:01 +0000 Received: (at 27355) by debbugs.gnu.org; 19 Jun 2017 20:38:27 +0000 Received: from localhost ([127.0.0.1]:56611 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN3RL-0003gb-8U for submit@debbugs.gnu.org; Mon, 19 Jun 2017 16:38:27 -0400 Received: from dd1012.kasserver.com ([85.13.128.8]:57806) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN3RJ-0003gS-Nd for 27355@debbugs.gnu.org; Mon, 19 Jun 2017 16:38:25 -0400 Received: from localhost (77.118.165.147.wireless.dyn.drei.com [77.118.165.147]) by dd1012.kasserver.com (Postfix) with ESMTPSA id AF3E01CA0364; Mon, 19 Jun 2017 22:38:24 +0200 (CEST) Date: Mon, 19 Jun 2017 22:38:22 +0200 From: Danny Milosavljevic Message-ID: <20170619223822.11b577f7@scratchpost.org> In-Reply-To: <20170614095813.1926-7-theodoros.for@openmailbox.org> References: <20170614095813.1926-1-theodoros.for@openmailbox.org> <20170614095813.1926-7-theodoros.for@openmailbox.org> X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) 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.7 (/) > + ("qt" ,qt) Does it work with the newer modular Qt (qtbase, qtserialport, qttools) ? From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 3/7] gnu: Add libsigrokdecode. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 21 Jun 2017 22:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.14980851941100 (code B ref 27355); Wed, 21 Jun 2017 22:47:01 +0000 Received: (at 27355) by debbugs.gnu.org; 21 Jun 2017 22:46:34 +0000 Received: from localhost ([127.0.0.1]:60362 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNoOQ-0000Hg-Jy for submit@debbugs.gnu.org; Wed, 21 Jun 2017 18:46:34 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:59001 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNoOO-0000HU-Iw for 27355@debbugs.gnu.org; Wed, 21 Jun 2017 18:46:32 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id E06EC50D6A1; Wed, 21 Jun 2017 22:34:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498085189; bh=ANHkphfyFJLaymBDpmTFfoYrUODRJrPdkzAFjs1tBEs=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=vcCDikzTP385FLtlqsbQKiJkRpoBCkiCBSflWZvYtNQbeLK219i0sLeIy4Ykv5ArO MqL40kr+U5vNkpm3XWkrdVzUfBTu8J8KDQemPV6Gwcq6zTofDIgAkdzcIdiXTFLaYw FITi/TkkqlYFhHGyk6LbHuBluNk7PejsAB2KECYg= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID autolearn=disabled version=3.4.0 References: <20170614095813.1926-1-theodoros.for@openmailbox.org> <20170614095813.1926-3-theodoros.for@openmailbox.org> <20170619222054.028af180@scratchpost.org> DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498077280; bh=ANHkphfyFJLaymBDpmTFfoYrUODRJrPdkzAFjs1tBEs=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=mzRH7wqz5Z3eZVSlNNSV06Jnpy1BXAyTCNos/Asy5glq6S2TKfKu8ABsDpdzpf5H+ 5e3OQ6I/NNZ+nMXBhyvrRb6Ub+1LJfoLUGKM74/fiT9b44I0ZxbENVYDvpjlDXC2IS T3t/B89iEcx29J9IGMQ9KgwwmdYFaQIlrUd2+WF4= User-agent: mu4e 0.9.18; emacs 25.2.1 From: Theodoros Foradis Message-ID: <87wp85ull4.fsf@openmailbox.org> In-reply-to: <20170619222054.028af180@scratchpost.org> Date: Wed, 21 Jun 2017 23:34:24 +0300 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) 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.7 (/) Hello, > the README lists some more dependencies: > > - doxygen (optional, only needed for the C API docs) > - graphviz (optional, only needed for the C API docs) > > Do you think it makes sense to build the API docs? > I recall adding those two as native-inputs but the API docs not building. I will try again though, and see if I can get it to work. It makes sense to me to have the docs. > Also, reading srd.c it seems that this library embeds Python. Is it still supposed to be a propagated-input then? It doesn't need the executable at runtime or anything. Users probably do need the Python standard library, so I guess it's OK... Hartmut, what do you think? > libsigrokdecode.pc, that is the pkg-config file lists python in Requires.private. If python is not propagated, libsigrok which depends on libsigrokdecode cannot be built. Maybe there is another way for this to work? I saw that done in another package. > Extra Python scripts for libsigrokdecode can be installed by the user into ${XDG_DATA_HOME-.local/share}/libsigrokdecode/decoders which is nice. > > Additionally, there's an environment variable SIGROKDECODE_DIR too. Does the package have to set any native-search-paths for this, to let the users know of the environment variable? -- Theodoros Foradis From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 7/7] gnu: Add pulseview. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 22 Jun 2017 01:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149809531529798 (code B ref 27355); Thu, 22 Jun 2017 01:36:01 +0000 Received: (at 27355) by debbugs.gnu.org; 22 Jun 2017 01:35:15 +0000 Received: from localhost ([127.0.0.1]:60431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNr1e-0007kX-VZ for submit@debbugs.gnu.org; Wed, 21 Jun 2017 21:35:15 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:43583 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNr1d-0007kO-7L for 27355@debbugs.gnu.org; Wed, 21 Jun 2017 21:35:13 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id C221950A2E0; Thu, 22 Jun 2017 01:31:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498095311; bh=1OPu1VTBBowFucY3I0kjRfvBItmu4417CTthxo6+a00=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=nHZWPa8/C9WSn/k+/ijRYBYGvgfm3CArwHgbliel2yc4wUWghfRoPyG+mNnZYPgLK wRFmkiD42KylicDbF16YGYuQQpTSh9hNxF0H0V2ZnsX3+K+ugNrwMQ6WiBltnlJzKO LM674GoTdj4jI4tN/3Tgc4+Lb6rMxAXVM0Gohug4= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR002 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID autolearn=disabled version=3.4.0 References: <20170614095813.1926-1-theodoros.for@openmailbox.org> <20170614095813.1926-7-theodoros.for@openmailbox.org> <20170619223822.11b577f7@scratchpost.org> DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498087890; bh=1OPu1VTBBowFucY3I0kjRfvBItmu4417CTthxo6+a00=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=V9sO4FPONi44osx7iQs3F2rpoV0ipD3yESqd7zmVbZJFdyieIlED9Z4R2X6Jm3dW7 /xh08oJmpoCEy8sHW3y9PsVd4/FnwrDe+yCzAIXStq0NCAOjuv3mv6m0je/eyQCcCP QkKbEq6YWHg51aUUAhu/N9Gz1xsARjYT/3GbYiAk= User-agent: mu4e 0.9.18; emacs 25.2.1 From: Theodoros Foradis In-reply-to: <20170619223822.11b577f7@scratchpost.org> Date: Thu, 22 Jun 2017 02:31:14 +0300 Message-ID: <87tw38vry5.fsf@openmailbox.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) 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.7 (/) Danny Milosavljevic writes: >> + ("qt" ,qt) > > Does it work with the newer modular Qt (qtbase, qtserialport, qttools) ? It does build with qtbase and qtsvg, but icons are missing from the ui. I didn't manage to find which package provides them, having tried a few. Any ideas what that may be? Or should we keep qt as a dependency? -- Theodoros Foradis From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 5/7] gnu: Add libsigrok. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 22 Jun 2017 01:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149809561030208 (code B ref 27355); Thu, 22 Jun 2017 01:41:02 +0000 Received: (at 27355) by debbugs.gnu.org; 22 Jun 2017 01:40:10 +0000 Received: from localhost ([127.0.0.1]:60436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNr6Q-0007rA-J5 for submit@debbugs.gnu.org; Wed, 21 Jun 2017 21:40:10 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:41222 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNr6O-0007r2-UY for 27355@debbugs.gnu.org; Wed, 21 Jun 2017 21:40:09 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id C170650667C; Thu, 22 Jun 2017 01:53:54 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498095607; bh=E28DadeeAbaSoMbDsirfF616z6JpOKfEG87CI+E3A0c=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=YiIsCv/8eGSI1j/jMiRT+uyGFQpYO/4TdP6md0vmDefFNwXM0DKsXH80XVaAWS0Rl 8TnfibS9FJoTUx2YNX28pKbc420++O15smq0QcpQe77Cm1ldjIrLPigYM9c2JvZWKP JZokbQ2PAhe4qcxhBLQwA2jj2cNOzbX3YtB2iy4M= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID autolearn=disabled version=3.4.0 References: <20170614095813.1926-1-theodoros.for@openmailbox.org> <20170614095813.1926-5-theodoros.for@openmailbox.org> <20170619223509.08a92d51@scratchpost.org> DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498089231; bh=E28DadeeAbaSoMbDsirfF616z6JpOKfEG87CI+E3A0c=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=ETvmsMCWJpbn2MUY6UYN/mw6lwPqOeVoy4+4JETq7Aeh5mMsf+HgUEjlcifB7ZtmV QxjALizF8bJJtpJ3MVZqMK2TrBJjEqDuC5zleEzxtifm+yC9S+qnsY+e5aUJRvU55e nNzPSCkHD49yhxvy+KaZ57RMRUzTbtP5/U0OgXDw= User-agent: mu4e 0.9.18; emacs 25.2.1 From: Theodoros Foradis In-reply-to: <20170619223509.08a92d51@scratchpost.org> Date: Thu, 22 Jun 2017 02:53:47 +0300 Message-ID: <87shisvqwk.fsf@openmailbox.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) 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.7 (/) Hi, >> + `(#:tests? #f ; tests need usb access > > All of them? > It reports 1 fail out of 1 test, giving out usb permission errors. The only other test-related target, check-TESTS fails likewise. >> + (add-after 'install 'install-udev-rules > ... >> + (add-after 'install-eudev-rules 'install-fw > ^ e? > fixed >> + (lambda* (#:key inputs outputs #:allow-other-keys) >> + (let* ((fx2lafw (assoc-ref inputs "sigrok-firmware-fx2lafw")) >> + (out (assoc-ref outputs "out")) >> + (dir "/share/sigrok-firmware/") > > Maybe "dir-suffix" ? Not that important... > Changed that. >> + (description "Libsigrok is a shared library written in C, which provides the basic hardware > > ^ comma looks weird here > > Also maybe @code{libsigrok} ? Changed both. I will send an updated patch series, with all the changes, as soon as the qt issue with pulseview is resolved. Regards, -- Theodoros Foradis From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 3/7] gnu: Add libsigrokdecode. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 23 Jun 2017 21:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149825177113232 (code B ref 27355); Fri, 23 Jun 2017 21:03:01 +0000 Received: (at 27355) by debbugs.gnu.org; 23 Jun 2017 21:02:51 +0000 Received: from localhost ([127.0.0.1]:34796 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVj9-0003RL-EH for submit@debbugs.gnu.org; Fri, 23 Jun 2017 17:02:51 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:53165 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVj5-0003R7-4H for 27355@debbugs.gnu.org; Fri, 23 Jun 2017 17:02:49 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 37CD151581B; Fri, 23 Jun 2017 23:02:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251765; bh=t/iMps4eMM6tUKbXWJB04Lu2MF9KX+E+yP86FhDBE6I=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=c46uwy1qBsIq9jLo6Kfhetjt9BnSxYdIP+k7mD7PRAmdCQWlgxQQh1rLRry2cGQIy IIP4hWWSXbBbtpsEf1Yv6sJWxjcZmGtXG0IZnqhb7LSpiB5hYasHGZFxMt2vEwuxv2 DYH8QU4T5/R04eYPDq2uXxe11oaf/4mQ5Ovd8GDM= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR002 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 References: <20170614095813.1926-1-theodoros.for@openmailbox.org> <20170614095813.1926-3-theodoros.for@openmailbox.org> <20170619222054.028af180@scratchpost.org> DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251763; bh=t/iMps4eMM6tUKbXWJB04Lu2MF9KX+E+yP86FhDBE6I=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=fcw0VaN+pF9b1YBaKMSmpqSPkArVvMdu4EbjpgWnXMSjNs+7Uj0lGAn61g/gTUQ3X JxvTzgRVtmzHoM9VjEimkXzLDWb3QubIhI93eLoeZaNkhLg7bxQEbpM1DT5oxS3Pq3 OCtC9x6K2eYUWoIZ3ZwT+793u6Dwtp83hHNIbA2U= User-agent: mu4e 0.9.18; emacs 25.2.1 From: Theodoros Foradis Message-ID: <87poduquyl.fsf@openmailbox.org> In-reply-to: <20170619222054.028af180@scratchpost.org> Date: Sat, 24 Jun 2017 00:02:28 +0300 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) 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.7 (/) Hello, > the README lists some more dependencies: > > - doxygen (optional, only needed for the C API docs) > - graphviz (optional, only needed for the C API docs) > > Do you think it makes sense to build the API docs? I am replying to this with un updated patch series, rebased on current master, because the old wouldn't apply due to migration of zip.scm to compression.scm. I have fixed the suggested issues, and added the C API docs for libsigrok and libsigrokdecode. I did not manage to use the modular qt packages instead of qt because icons are missing, suggestions are welcome. Theodoros Foradis(7): gnu: Add pulseview. gnu: Add sigrok-cli. gnu: Add libsigrok. gnu: Add sigrok-firmware-fx2lafw. gnu: Add libsigrokdecode. gnu: Add libserialport. gnu: Add libzip. gnu/local.mk | 1 + gnu/packages/compression.scm | 33 +++++++++++++++++++++++++++++++ gnu/packages/electronics.scm | 253 +++++++++++++++++++++++++++++++++++++ 3 files changed, 287 insertions(+) create mode 100644 gnu/packages/electronics.scm -- Theodoros Foradis From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH v2 1/7] gnu: Add libzip. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 23 Jun 2017 21:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149825194013499 (code B ref 27355); Fri, 23 Jun 2017 21:06:02 +0000 Received: (at 27355) by debbugs.gnu.org; 23 Jun 2017 21:05:40 +0000 Received: from localhost ([127.0.0.1]:34800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVlm-0003VP-Rh for submit@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:40 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:48357 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVlk-0003VH-Lp for 27355@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:33 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id A5C7B50213D; Fri, 23 Jun 2017 23:05:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251931; bh=qyG0JfoFE19qwZtuFGWNOrbs2Gak2aO3cjlbXe1G3jc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=fFngDLqPaTBTWCRxgoEPiSnci1i/G/BLl7Ti4SusudR6aso9heJolj7G9fu15Qxfy jRR19qQyCcUK3gUS0YXJPR6S3v2k30aRRpgl3fpONSrADEOd9wMpM9GlJuFTBBkIdG nJCIjE3HResk4Zav2SOxwnJ/QJKhtdn9kcX5VTo0= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251928; bh=qyG0JfoFE19qwZtuFGWNOrbs2Gak2aO3cjlbXe1G3jc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EIjNra+CLC4omc9tKfjWd4yigT3YxhEX9V2I3ZDLT2qkMBbAvtDl4K4yUHNHsaVhN uHnYasbyHsbxl/VEfmf7LA/vXLhNKiTfDFFXqXHSidyXbaCY6gNlk90a+ZCh11Caqz zvu7eCu7OUpQbxXMo5B518gEcsOC4B7ZzSZ1i4KQ= Date: Sat, 24 Jun 2017 00:05:11 +0300 Message-Id: <20170623210517.25205-1-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <87poduquyl.fsf@openmailbox.org> References: <87poduquyl.fsf@openmailbox.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) 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.0 (/) * gnu/packages/compression.scm (libzip): New variable. --- gnu/packages/compression.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index 2667ebb97..2ca00a7a4 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -16,6 +16,7 @@ ;;; Copyright © 2016 Marius Bakke ;;; Copyright © 2017 ng0 ;;; Copyright © 2017 Manolis Fragkiskos Ragkousis +;;; Copyright © 2017 Theodoros Foradis ;;; ;;; This file is part of GNU Guix. ;;; @@ -1491,3 +1492,35 @@ recreates the stored directory structure by default.") manipulate, read, and write Zip archive files.") (home-page "http://search.cpan.org/~adamk/Archive-Zip-1.30/") (license license:perl-license))) + +(define-public libzip + (package + (name "libzip") + (version "1.2.0") + (source (origin + (method url-fetch) + (uri (string-append + "https://nih.at/libzip/libzip-" + version ".tar.gz")) + (sha256 + (base32 + "17vxj2ffsxwh8lkc6801ppmwj15jp8q58rin76znxfbx88789ybc")))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'configure 'patch-perl + (lambda _ + (substitute* "regress/runtest.in" + (("/usr/bin/env perl") (which "perl")))))))) + (native-inputs + `(("perl" ,perl))) + (inputs + `(("zlib" ,zlib))) + (build-system gnu-build-system) + (home-page "https://nih.at/libzip/index.html") + (synopsis "C library for reading, creating, and modifying zip archives") + (description "Libzip is a C library for reading, creating, and modifying zip +archives. Files can be added from data buffers, files, or compressed data copied +directly from other zip archives. Changes made without closing the archive can be +reverted.") + (license license:bsd-3))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH v2 3/7] gnu: Add libsigrokdecode. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 23 Jun 2017 21:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149825194013507 (code B ref 27355); Fri, 23 Jun 2017 21:06:02 +0000 Received: (at 27355) by debbugs.gnu.org; 23 Jun 2017 21:05:40 +0000 Received: from localhost ([127.0.0.1]:34805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVls-0003Vh-Db for submit@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:40 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:58207 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVlq-0003VW-IM for 27355@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:39 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 43CB651D41F; Fri, 23 Jun 2017 23:05:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251937; bh=JsBp4vuhVB8ZUH65Eb0yN9DN6Xt1QkwtKu2H47pQQnQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tf67PzNUha44/tWlRqagXC4h7Via9H+KW+Bu/9c/gd9Wxn1CzBBHiK+YKTzukHL+M LK+YThPiH0ATuCf04E4/9mnSwUthqx38qsr5NdzOFc3UUroviuXpr78QfoevC+e93X CNNb6PNOnv24jHsRJD/PtOLxWZsohP7l1G5Hrtbg= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251935; bh=JsBp4vuhVB8ZUH65Eb0yN9DN6Xt1QkwtKu2H47pQQnQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=w8VpFVkv0ZC4xh0JyAI3Nye7YMEPsc+RFEouiCT6Pu5AyVxUkmL+ioPEVbHMtLgBu 4SuabxX2IQ6YOJMcFyW21iEPvj6FO0BYfOH5XC1ianNOYTK5pqBWTYYR+8P+Dl9zp1 nJ84zxxZJjMk/pEUfJzMrQ7C35HHJU98RYzvUVnc= Date: Sat, 24 Jun 2017 00:05:13 +0300 Message-Id: <20170623210517.25205-3-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170623210517.25205-1-theodoros.for@openmailbox.org> References: <87poduquyl.fsf@openmailbox.org> <20170623210517.25205-1-theodoros.for@openmailbox.org> X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (libsigrokdecode): New variable. --- gnu/packages/electronics.scm | 50 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 4abe9eea6..a62b06dc5 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -22,7 +22,14 @@ #:use-module (guix download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system gnu) - #:use-module (gnu packages)) + #:use-module (gnu packages) + #:use-module (gnu packages check) + #:use-module (gnu packages documentation) + #:use-module (gnu packages glib) + #:use-module (gnu packages graphviz) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python)) + (define-public libserialport (package @@ -42,3 +49,44 @@ (description "Libserialport is a minimal shared library written in C that is intended to take care of the OS-specific details when writing software that uses serial ports.") (license license:lgpl3+))) + +(define-public libsigrokdecode + (package + (name "libsigrokdecode") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/libsigrokdecode/libsigrokdecode-" + version ".tar.gz")) + (sha256 + (base32 + "1hfigfj1976qk11kfsgj75l20qvyq8c9p2h4mjw23d59rsg5ga2a")))) + (outputs '("out" "doc")) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'build 'build-doc + (lambda _ + (zero? (system* "doxygen")))) + (add-after 'install 'install-doc + (lambda* (#:key outputs #:allow-other-keys) + (copy-recursively "doxy/html-api" + (string-append (assoc-ref outputs "doc") + "/share/doc/libsigrokdecode")) + #t))))) + (native-inputs + `(("check" ,check) + ("doxygen" ,doxygen) + ("graphviz" ,graphviz) + ("pkg-config" ,pkg-config))) + ;; libsigrokdecode.pc lists "python" in Requires.private, and "glib" in Requires. + (propagated-inputs + `(("glib" ,glib) + ("python" ,python))) + (build-system gnu-build-system) + (home-page "http://www.sigrok.org/wiki/Libsigrokdecode") + (synopsis "Library providing (streaming) protocol decoding functionality") + (description "Libsigrokdecode is a shared library written in C, which provides +(streaming) protocol decoding functionality.") + (license license:gpl3+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH v2 2/7] gnu: Add libserialport. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 23 Jun 2017 21:06:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149825194513531 (code B ref 27355); Fri, 23 Jun 2017 21:06:03 +0000 Received: (at 27355) by debbugs.gnu.org; 23 Jun 2017 21:05:45 +0000 Received: from localhost ([127.0.0.1]:34808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVlv-0003W2-Qx for submit@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:44 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:39083 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVlq-0003VV-Fp for 27355@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:41 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 06F0150F825; Fri, 23 Jun 2017 23:05:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251937; bh=D1/4+tdu3r9IJzIstNmpRbXKeUcConhaOl+SjPkyUck=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kAoPWwprZftYhyLxzoMAZ54UYiKTqXBdM6hmC8yT6ulpnfglM4iJjCbNYN5s/4JvN ViGYxvooyn6DfUoRKFWIzSBOyGSgSP9KrrwU+YWPnCHZhhtMHx8y5DL0yB/nfmnoMO gTryvOXeO1wH0F+3OpZPAPQvLjQATY59ixOCJ8Bw= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251931; bh=D1/4+tdu3r9IJzIstNmpRbXKeUcConhaOl+SjPkyUck=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EI5KKOTjQUCXxmIKlvGOy/ihCneExzeAkiPPlbzWVMw8rpx6+GyzC76VK7moUqrr+ CF8nROncoWPFUVxYPh7lFPXBeAiLhowfwfq8L2q/U/26BAiZkBY7oxBL4DFt+Gs79z wfepfeIDPA32eum8MPIAv7dyxb6WCObdUtil7sUs= Date: Sat, 24 Jun 2017 00:05:12 +0300 Message-Id: <20170623210517.25205-2-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170623210517.25205-1-theodoros.for@openmailbox.org> References: <87poduquyl.fsf@openmailbox.org> <20170623210517.25205-1-theodoros.for@openmailbox.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (libserialport): New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. --- gnu/local.mk | 1 + gnu/packages/electronics.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 gnu/packages/electronics.scm diff --git a/gnu/local.mk b/gnu/local.mk index 88ea8daf4..a1c6249a0 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -126,6 +126,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/ebook.scm \ %D%/packages/ed.scm \ %D%/packages/education.scm \ + %D%/packages/electronics.scm \ %D%/packages/elf.scm \ %D%/packages/elixir.scm \ %D%/packages/embedded.scm \ diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm new file mode 100644 index 000000000..4abe9eea6 --- /dev/null +++ b/gnu/packages/electronics.scm @@ -0,0 +1,44 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2017 Theodoros Foradis +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages electronics) + #:use-module (guix utils) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system gnu) + #:use-module (gnu packages)) + +(define-public libserialport + (package + (name "libserialport") + (version "0.1.1") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/libserialport/libserialport-" + version ".tar.gz")) + (sha256 + (base32 + "17ajlwgvyyrap8z7f16zcs59pksvncwbmd3mzf98wj7zqgczjaja")))) + (build-system gnu-build-system) + (home-page "http://sigrok.org/wiki/Libserialport") + (synopsis "Library for using serial ports") + (description "Libserialport is a minimal shared library written in C that is intended +to take care of the OS-specific details when writing software that uses serial ports.") + (license license:lgpl3+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH v2 4/7] gnu: Add sigrok-firmware-fx2lafw. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 23 Jun 2017 21:06:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149825194613539 (code B ref 27355); Fri, 23 Jun 2017 21:06:03 +0000 Received: (at 27355) by debbugs.gnu.org; 23 Jun 2017 21:05:46 +0000 Received: from localhost ([127.0.0.1]:34810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVly-0003WI-58 for submit@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:46 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:49060 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVlv-0003W1-Ee for 27355@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:43 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id E9F7D502F96; Fri, 23 Jun 2017 23:05:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251941; bh=t5WLe6IZs/d4J+Ca23JrGt2gXdzXVScOZszcM5rw0Q0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=w/T4BDGH8fuSd0zaDDgFLCjHVaHDjZnjr2v4eehQU+ZixnGsH8evMrc5QhlteAT+R OpCH/fQZGwVD23brBwMQnWZztD6K3WCQeE1Jdjjnj/DjiE1mrQEL5Iun6KmUUe5ky/ ZEmUmTPjjHhUEwzI2ad4m4JI8TXJLr+rlFW7NVvI= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR002 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251939; bh=t5WLe6IZs/d4J+Ca23JrGt2gXdzXVScOZszcM5rw0Q0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=f1u+rCNOuVWOBxqWlEW9xHGZNZjvoSx+dZL9RmmFg4qHwT9djGl1HvpGt3SrLhIjz qJ6R7SUe2SjEPoxkX3jXpGbMTzUets1Yqemj4Ft/WabHCt/FiDcBvEm00XPTNG6aD1 WnNUDhQ7e5JOirQXjNvrl1Gn7JhDJNYGMDWDfUgY= Date: Sat, 24 Jun 2017 00:05:14 +0300 Message-Id: <20170623210517.25205-4-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170623210517.25205-1-theodoros.for@openmailbox.org> References: <87poduquyl.fsf@openmailbox.org> <20170623210517.25205-1-theodoros.for@openmailbox.org> X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (sigrok-firmware-fx2lafw): New variable. --- gnu/packages/electronics.scm | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index a62b06dc5..324864946 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -28,8 +28,8 @@ #:use-module (gnu packages glib) #:use-module (gnu packages graphviz) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python)) - + #:use-module (gnu packages python) + #:use-module (gnu packages sdcc)) (define-public libserialport (package @@ -90,3 +90,24 @@ to take care of the OS-specific details when writing software that uses serial p (description "Libsigrokdecode is a shared library written in C, which provides (streaming) protocol decoding functionality.") (license license:gpl3+))) + +(define-public sigrok-firmware-fx2lafw + (package + (name "sigrok-firmware-fx2lafw") + (version "0.1.5") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/sigrok-firmware-fx2lafw/" + "sigrok-firmware-fx2lafw-" version ".tar.gz")) + (sha256 + (base32 + "0bbdgy4rpc00jl0l0744m2ibjlqi26bhrkjr7vplivdsjdmhjx6a")))) + (native-inputs + `(("sdcc" ,sdcc))) + (build-system gnu-build-system) + (home-page "http://www.sigrok.org/wiki/Fx2lafw") + (synopsis "Firmware for Cypress FX2 chips") + (description "Fx2lafw is free firmware for Cypress FX2 chips which makes them usable +as simple logic analyzer and/or oscilloscope hardware.") + (license license:gpl2+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH v2 5/7] gnu: Add libsigrok. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 23 Jun 2017 21:06:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149825195113558 (code B ref 27355); Fri, 23 Jun 2017 21:06:03 +0000 Received: (at 27355) by debbugs.gnu.org; 23 Jun 2017 21:05:51 +0000 Received: from localhost ([127.0.0.1]:34813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVm3-0003Wb-Ek for submit@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:51 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:39517 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVm0-0003WR-9n for 27355@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:49 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 586665130AA; Fri, 23 Jun 2017 23:05:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251946; bh=hT6FWkrRkq2Gg+7QxybgMfIMhWDk3jDVvPVN95Ld3jE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jWdF9lL/jLq1W5d1FwAaR9kuvK9YJRjDy1s0hFlmo5MJk4OzzA90/iPeRcUvJ7zpA jEdyaL6d4VLC77nPimpv5Z8bGjY6SpK8FtZuzO4UBizaec0OoxwAigfdISsBurJtQt zfC8PLbJpLiYRwBB5qvZ6+S2A7gXh6ZA3MssQggE= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251942; bh=hT6FWkrRkq2Gg+7QxybgMfIMhWDk3jDVvPVN95Ld3jE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=z+L3rMD0P61B4ifFJrWDNgYTryE752USeAwXSlqlxHt+o8Kcsi4t62z9Xx4keDkNH AJcjozO2ab0xyijcmEJMxmHa3qR+UCh3hw0NpRkHAXozGnRSycUNdLL1NZWsniiHid +QhVAcCaFnkwL6SYrUn2LVwA0yIavZVFmPZwA8Po= Date: Sat, 24 Jun 2017 00:05:15 +0300 Message-Id: <20170623210517.25205-5-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170623210517.25205-1-theodoros.for@openmailbox.org> References: <87poduquyl.fsf@openmailbox.org> <20170623210517.25205-1-theodoros.for@openmailbox.org> X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (libsigrok): New variable. --- gnu/packages/electronics.scm | 83 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 324864946..5d05f10da 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -24,9 +24,12 @@ #:use-module (guix build-system gnu) #:use-module (gnu packages) #:use-module (gnu packages check) + #:use-module (gnu packages compression) #:use-module (gnu packages documentation) #:use-module (gnu packages glib) #:use-module (gnu packages graphviz) + #:use-module (gnu packages libftdi) + #:use-module (gnu packages libusb) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages sdcc)) @@ -111,3 +114,83 @@ to take care of the OS-specific details when writing software that uses serial p (description "Fx2lafw is free firmware for Cypress FX2 chips which makes them usable as simple logic analyzer and/or oscilloscope hardware.") (license license:gpl2+))) + +(define-public libsigrok + (package + (name "libsigrok") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/libsigrok/libsigrok-" + version ".tar.gz")) + (sha256 + (base32 + "197kr5ip98lxn7rv10zs35d1w0j7265s0xvckx0mq2l8kdvqd32c")))) + (outputs '("out" "doc")) + (arguments + `(#:tests? #f ; tests need usb access + #:phases + (modify-phases %standard-phases + (add-before 'configure 'change-udev-group + (lambda _ + (let ((file "contrib/z60_libsigrok.rules")) + (substitute* file + (("plugdev") "dialout")) + (rename-file file "contrib/60-libsigrok.rules") + #t))) + (add-after 'build 'build-doc + (lambda _ + (zero? (system* "doxygen")))) + (add-after 'install 'install-doc + (lambda* (#:key outputs #:allow-other-keys) + (copy-recursively "doxy/html-api" + (string-append (assoc-ref outputs "doc") + "/share/doc/libsigrok")) + #t)) + (add-after 'install-doc 'install-udev-rules + (lambda* (#:key outputs #:allow-other-keys) + (install-file "contrib/60-libsigrok.rules" + (string-append + (assoc-ref outputs "out") + "/lib/udev/rules.d/")))) + (add-after 'install-udev-rules 'install-fw + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((fx2lafw (assoc-ref inputs "sigrok-firmware-fx2lafw")) + (out (assoc-ref outputs "out")) + (dir-suffix "/share/sigrok-firmware/") + (input-dir (string-append fx2lafw dir-suffix)) + (output-dir (string-append out dir-suffix))) + (mkdir-p output-dir) + (for-each + (lambda (file) + (install-file file output-dir)) + (find-files input-dir "."))) + #t))))) + (native-inputs + `(("check" ,check) + ("doxygen" ,doxygen) + ("graphviz" ,graphviz) + ("sigrok-firmware-fx2lafw" ,sigrok-firmware-fx2lafw) + ("pkg-config" ,pkg-config))) + (inputs + `(("python" ,python) + ("zlib" ,zlib))) + ;; libsigrokcxx.pc lists "glibmm" in Requires + ;; libsigrok.pc lists "libserialport", "libusb", "libftdi" and "libzip" in + ;; Requires.private and "glib" in Requires + (propagated-inputs + `(("glib" ,glib) + ("glibmm" ,glibmm) + ("libserialport" ,libserialport) + ("libusb" ,libusb) + ("libftdi" ,libftdi) + ("libzip" ,libzip))) + (build-system gnu-build-system) + (home-page "http://www.sigrok.org/wiki/Libsigrok") + (synopsis "Library which provides the basic hardware access drivers for logic +analyzers") + (description "@code{libsigrok} is a shared library written in C which provides the basic hardware +access drivers for logic analyzers and other supported devices, as well as input/output file +format support.") + (license license:gpl3+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH v2 6/7] gnu: Add sigrok-cli. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 23 Jun 2017 21:06:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149825195513576 (code B ref 27355); Fri, 23 Jun 2017 21:06:04 +0000 Received: (at 27355) by debbugs.gnu.org; 23 Jun 2017 21:05:55 +0000 Received: from localhost ([127.0.0.1]:34816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVm6-0003Wu-Pp for submit@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:54 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:60203 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVm3-0003Wa-QH for 27355@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:52 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id A7B3B5160D9; Fri, 23 Jun 2017 23:05:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251949; bh=ypw/UDvIYBltRznYSYuyWWvyq+itNkyKKOmhbboeSTI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=eO1irlv9kWIjNrAWzDUIPNaFBBs6b120E1admEy0VYSD0R0zfpHYot0rekgGRgusN mqcoje/6M7qTgN2G/oCQdqg4+ZcLoc9FFRz6sTta9BxKM05YowQWxRxxEEXqmE51Mc ZjgDg0/CJ44ID+dq3PmWHWPW8JDe12yX3x+2JOj0= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR002 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251946; bh=ypw/UDvIYBltRznYSYuyWWvyq+itNkyKKOmhbboeSTI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dhImTxWfgwM3jHt//50cdeonmYnwj7VWu1TOJoREYVdSLspyQ2/Kx7STrzQpCZvGW U6jNEMqVxcoomx2e0qjRk1yPQ9w5uiylBN3tlEEQrqcdZ2EMIsMHgPTfR/3Yi/83Ln StYuxFst+tIOy2pUJudTXB01YOjDc+4cRHgeUhYA= Date: Sat, 24 Jun 2017 00:05:16 +0300 Message-Id: <20170623210517.25205-6-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170623210517.25205-1-theodoros.for@openmailbox.org> References: <87poduquyl.fsf@openmailbox.org> <20170623210517.25205-1-theodoros.for@openmailbox.org> X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (sigrok-cli): New variable. --- gnu/packages/electronics.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 5d05f10da..75bb2960d 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -194,3 +194,27 @@ analyzers") access drivers for logic analyzers and other supported devices, as well as input/output file format support.") (license license:gpl3+))) + +(define-public sigrok-cli + (package + (name "sigrok-cli") + (version "0.7.0") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/sigrok-cli/sigrok-cli-" + version ".tar.gz")) + (sha256 + (base32 + "072ylscp0ppgii1k5j07hhv7dfmni4vyhxnsvxmgqgfyq9ldjsan")))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("glib" ,glib) + ("libsigrok" ,libsigrok) + ("libsigrokdecode" ,libsigrokdecode))) + (build-system gnu-build-system) + (home-page "http://sigrok.org/wiki/Sigrok-cli") + (synopsis "Command-line frontend for sigrok") + (description "Sigrok-cli is a command-line frontend for sigrok.") + (license license:gpl3+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH v2 7/7] gnu: Add pulseview. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 23 Jun 2017 21:06:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149825195813592 (code B ref 27355); Fri, 23 Jun 2017 21:06:04 +0000 Received: (at 27355) by debbugs.gnu.org; 23 Jun 2017 21:05:58 +0000 Received: from localhost ([127.0.0.1]:34819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVmA-0003XA-03 for submit@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:58 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:36507 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOVm6-0003Wt-TZ for 27355@debbugs.gnu.org; Fri, 23 Jun 2017 17:05:55 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 9CE3B503E3E; Fri, 23 Jun 2017 23:05:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251953; bh=CbXGo7l/Y21hTAf6kDga61d8ucP0NDuGnnHd3aFx91U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=NriYAqEJ19XJ2OkNTET6tZLHsCi9gKICMdbkikx0GXuo+ehCXqnaUC903w6oNpTME mGG3+zeq+QXVNM127GeN8+mIEdXGV7Aqz9cgr2f4EOvXxHHOoohyepo4ZNuxAtBrVS KjooxCdL4XQ0Hc5/VZJd4wsZA+j82a0YFV5+W/sg= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 From: Theodoros Foradis DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498251950; bh=CbXGo7l/Y21hTAf6kDga61d8ucP0NDuGnnHd3aFx91U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=TjIDixVNZeNTwhTPR0V0VX+6fvOutda8XcRZtzYN6RBlBhA173+RERRHjMNVkG18M 1JiYWHvqBXkauZGwM0HSb92bPPsgW/4Yw49ADrRYOz0lZ6MWKYlkqhlQYf1231Iijq +8dh2J9ffW80s+SPctByKZ+teEghpy8LRAjG3zyM= Date: Sat, 24 Jun 2017 00:05:17 +0300 Message-Id: <20170623210517.25205-7-theodoros.for@openmailbox.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170623210517.25205-1-theodoros.for@openmailbox.org> References: <87poduquyl.fsf@openmailbox.org> <20170623210517.25205-1-theodoros.for@openmailbox.org> X-Spam-Score: -0.7 (/) 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.7 (/) * gnu/packages/electronics.scm (pulseview): New variable. --- gnu/packages/electronics.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 75bb2960d..8a9f625dc 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -22,7 +22,9 @@ #:use-module (guix download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system gnu) + #:use-module (guix build-system cmake) #:use-module (gnu packages) + #:use-module (gnu packages boost) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages documentation) @@ -32,6 +34,7 @@ #:use-module (gnu packages libusb) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages qt) #:use-module (gnu packages sdcc)) (define-public libserialport @@ -218,3 +221,33 @@ format support.") (synopsis "Command-line frontend for sigrok") (description "Sigrok-cli is a command-line frontend for sigrok.") (license license:gpl3+))) + +(define-public pulseview + (package + (name "pulseview") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (string-append + "http://sigrok.org/download/source/pulseview/pulseview-" + version ".tar.gz")) + (sha256 + (base32 + "1f8f2342d5yam98mmcb8f9g2vslcwv486bmi4x45pxn68l82ky3q")))) + (arguments + `(#:configure-flags '("-DCMAKE_CXX_FLAGS=-fext-numeric-literals"))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("boost" ,boost) + ("glib" ,glib) + ("glibmm" ,glibmm) + ("qt" ,qt) + ("libsigrok" ,libsigrok) + ("libsigrokdecode" ,libsigrokdecode))) + (build-system cmake-build-system) + (home-page "http://www.sigrok.org/wiki/PulseView") + (synopsis "Qt based logic analyzer, oscilloscope and MSO GUI for sigrok") + (description "PulseView is a Qt based logic analyzer, oscilloscope and MSO GUI +for sigrok.") + (license license:gpl3+))) -- 2.13.1 From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 7/7] gnu: Add pulseview. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 24 Jun 2017 06:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Theodoros Foradis Cc: 27355@debbugs.gnu.org Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.14982844185065 (code B ref 27355); Sat, 24 Jun 2017 06:07:01 +0000 Received: (at 27355) by debbugs.gnu.org; 24 Jun 2017 06:06:58 +0000 Received: from localhost ([127.0.0.1]:35071 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOeDh-0001Jd-S1 for submit@debbugs.gnu.org; Sat, 24 Jun 2017 02:06:58 -0400 Received: from dd1012.kasserver.com ([85.13.128.8]:42038) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOeDf-0001JV-QT for 27355@debbugs.gnu.org; Sat, 24 Jun 2017 02:06:56 -0400 Received: from localhost (178.113.184.233.wireless.dyn.drei.com [178.113.184.233]) by dd1012.kasserver.com (Postfix) with ESMTPSA id D48A71CA03CF; Sat, 24 Jun 2017 08:06:54 +0200 (CEST) Date: Sat, 24 Jun 2017 08:06:52 +0200 From: Danny Milosavljevic Message-ID: <20170624080652.5874d080@scratchpost.org> In-Reply-To: <87tw38vry5.fsf@openmailbox.org> References: <20170614095813.1926-1-theodoros.for@openmailbox.org> <20170614095813.1926-7-theodoros.for@openmailbox.org> <20170619223822.11b577f7@scratchpost.org> <87tw38vry5.fsf@openmailbox.org> X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) 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.7 (/) Hi, On Thu, 22 Jun 2017 02:31:14 +0300 Theodoros Foradis wrote: > It does build with qtbase and qtsvg, but icons are missing from the > ui. I didn't manage to find which package provides them, having tried a > few. > > Any ideas what that [package] may be? I don't know, sorry. For the file names of the icons, you can try starting pulseview under strace: $ strace pulseview 2>&1 |grep -i -E "(png|svg)" >Or should we keep qt as a dependency? Yeah, let's use the older Qt for now. I hope someone else chimes in and we can update it somewhen. I don't like depending on older versions of things much. It's just asking for problems which have been fixed in newer versions already. But in this case apparently it's the other way around... From unknown Sun Jun 22 17:15:19 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Theodoros Foradis Subject: bug#27355: closed (Re: [bug#27355] [PATCH 0/7] Add sigrok) Message-ID: References: <20170624083122.0df17ca5@scratchpost.org> <87wp8ex5bn.fsf@openmailbox.org> X-Gnu-PR-Message: they-closed 27355 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 27355@debbugs.gnu.org Date: Sat, 24 Jun 2017 06:32:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1498285922-7320-1" This is a multi-part message in MIME format... ------------=_1498285922-7320-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #27355: [PATCH 0/7] Add sigrok which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 27355@debbugs.gnu.org. --=20 27355: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D27355 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1498285922-7320-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 27355-done) by debbugs.gnu.org; 24 Jun 2017 06:31:27 +0000 Received: from localhost ([127.0.0.1]:35085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOebP-0001tJ-7N for submit@debbugs.gnu.org; Sat, 24 Jun 2017 02:31:27 -0400 Received: from dd1012.kasserver.com ([85.13.128.8]:44646) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOebN-0001tB-Hj for 27355-done@debbugs.gnu.org; Sat, 24 Jun 2017 02:31:25 -0400 Received: from localhost (178.113.184.233.wireless.dyn.drei.com [178.113.184.233]) by dd1012.kasserver.com (Postfix) with ESMTPSA id B9B8E1CA03CF; Sat, 24 Jun 2017 08:31:23 +0200 (CEST) Date: Sat, 24 Jun 2017 08:31:22 +0200 From: Danny Milosavljevic To: Theodoros Foradis Subject: Re: [bug#27355] [PATCH 0/7] Add sigrok Message-ID: <20170624083122.0df17ca5@scratchpost.org> In-Reply-To: <87wp8ex5bn.fsf@openmailbox.org> References: <87wp8ex5bn.fsf@openmailbox.org> X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 27355-done Cc: 27355-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: -0.7 (/) Pushed the sigrok patchset to master as the following commits: - 6df20b5ae64b747865265410609527c0ac134915 (pulseview) - 2dbad1dd6e94bcc8ecb6f1a2d11f87845022a6b6 (sigrok-cli) - 1c12be968251f301f061e2101796a2d8223ad4ec (libsigrok) - 7a19de9c48670684df1c78cc2d43e7d59374c596 (sigrok-firmware-fx2lafw) - c07358022a74a4c82de7fef392ece66788f3b35d (libsigrokdecode) - 03d0cc116001d2bac4204925c9d169ec3a58323f (libserialport) - 06de4aaf1e71916181c87997b62698a09db35009 (libzip) Thanks for the patches! ------------=_1498285922-7320-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 Jun 2017 09:55:06 +0000 Received: from localhost ([127.0.0.1]:46688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL510-0001kI-Cw for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:55:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57737) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL50w-0001jf-NV for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:55:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dL50q-0007QQ-Hu for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:54:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43893) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dL50q-0007QE-F3 for submit@debbugs.gnu.org; Wed, 14 Jun 2017 05:54:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48701) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dL50p-0002Fs-9J for guix-patches@gnu.org; Wed, 14 Jun 2017 05:54:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dL50l-0007PQ-Il for guix-patches@gnu.org; Wed, 14 Jun 2017 05:54:55 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:52938 helo=mail.openmailbox.org) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dL50l-0007Or-Ac for guix-patches@gnu.org; Wed, 14 Jun 2017 05:54:51 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 476E8501BBF; Wed, 14 Jun 2017 11:54:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434087; bh=zEL/QkJVVpBTt/ugsViIzrCaBcALKkCmQQtyqQEf16w=; h=From:To:Cc:Subject:Date:From; b=Pk+hXaBLxtnYQX6A7AraXY7tgbfvB7nfnMy+svMWl5R8tdp/e/rOvTOwq2qELGIMy 3w8eY1mE1CsAYsZT34uFZDuPahg4ndndo/okZWfMXi7/WMxj5ocMUsHll3lewlxSd+ STiBoZ47xhbnjplMfEek0/dGf0piBGeq+0IJxolE= User-agent: mu4e 0.9.18; emacs 25.2.1 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1497434086; bh=zEL/QkJVVpBTt/ugsViIzrCaBcALKkCmQQtyqQEf16w=; h=From:To:Cc:Subject:Date:From; b=XGGFr6kxc5u1dqdvjDIepAjNGlkoHK6vuBZKvk0jIt8/XEnWy9vPODv9iFUs0hggk HTf2Pjw4alPlxr0ddPn+fxHTplI5nrd9ujIob7ey2UN5AtG0RAUJ50CA0DVWKvIdEa 9pnyJpZCs7YY4beDGE411Z/fYpxMQJqrChStlN9o= From: Theodoros Foradis To: guix-patches@gnu.org Subject: [PATCH 0/7] Add sigrok Message-ID: <87wp8ex5bn.fsf@openmailbox.org> Date: Wed, 14 Jun 2017 12:54:34 +0300 MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit Cc: Theodoros Foradis 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: -4.0 (----) Hello, This patch series includes all needed packages to run sigrok, a signal analysis software suite. I did introduce a new file, electronics.scm, which may not be a good idea, I could refactor the patches to apply to an existing one. Also, the package libsigrok, includes a file with udev rules. I have our package change the udev group from plugdev to dialout. Is that correct? Or should it be some other group it changes to? * Theodoros Foradis(7): gnu: Add pulseview. gnu: Add sigrok-cli. gnu: Add libsigrok. gnu: Add sigrok-firmware-fx2lafw. gnu: Add libsigrokdecode. gnu: Add libserialport. gnu: Add libzip. gnu/local.mk | 1 + gnu/packages/electronics.scm | 227 ++++++++++++++++++++++++++++++++++++++ gnu/packages/zip.scm | 32 ++++++++++++++ 3 files changed, 260 insertions(+) create mode 100644 gnu/packages/electronics.scm -- Theodoros Foradis ------------=_1498285922-7320-1-- From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 3/7] gnu: Add libsigrokdecode. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 26 Jun 2017 10:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Danny Milosavljevic , Theodoros Foradis Cc: 27355@debbugs.gnu.org Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149847180424884 (code B ref 27355); Mon, 26 Jun 2017 10:11:02 +0000 Received: (at 27355) by debbugs.gnu.org; 26 Jun 2017 10:10:04 +0000 Received: from localhost ([127.0.0.1]:38039 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPQy4-0006TI-3H for submit@debbugs.gnu.org; Mon, 26 Jun 2017 06:10:04 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:59757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPQy2-0006Sn-0O for 27355@debbugs.gnu.org; Mon, 26 Jun 2017 06:10:02 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 3wx4YN5Dbgz1qtHK; Mon, 26 Jun 2017 12:10:00 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 3wx4YN2wrJz3jgY1; Mon, 26 Jun 2017 12:10:00 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id Oi2FOmd49oRZ; Mon, 26 Jun 2017 12:09:59 +0200 (CEST) Received: from hermia.goebel-consult.de (ppp-93-104-64-138.dynamic.mnet-online.de [93.104.64.138]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS; Mon, 26 Jun 2017 12:09:59 +0200 (CEST) Received: from [192.168.110.2] (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 3C20C606B1; Mon, 26 Jun 2017 12:11:15 +0200 (CEST) References: <20170614095813.1926-1-theodoros.for@openmailbox.org> <20170614095813.1926-3-theodoros.for@openmailbox.org> <20170619222054.028af180@scratchpost.org> From: Hartmut Goebel Organization: crazy-compilers.com Message-ID: <5950DD76.7030402@crazy-compilers.com> Date: Mon, 26 Jun 2017 12:09:58 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <20170619222054.028af180@scratchpost.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) 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.7 (/) Hi, > Also, reading srd.c it seems that this library embeds Python. Is it st= ill supposed to be a propagated-input then? It doesn't need the executab= le at runtime or anything. Users probably do need the Python standard li= brary, so I guess it's OK... Hartmut, what do you think? Sorry for answering late. I'm confident that python should be a *normal* input =E2=80=93 although i= t should be tested (and the result documented in guix.texi). I'm short in time, so I can't test myself now. =46rom the Documentation [1] I can not tell exactly how libpython behaves= if used embedded. But the code [2] says: Step 3 [=E2=80=A6 search python3 on $PATH] Step 4. Search the directories pointed to by the preprocessor variabl= es PREFIX and EXEC_PREFIX. These are supplied by the Makefile but can b= e passed in as options to the configure script. So the PREFIX guix is setting is honoured (as a last resort). BTW: I assume glib should be a normal input, too. [1] https://docs.python.org/3/c-api/init.html [2] https://github.com/python/cpython/blob/master/Modules/getpath.c#L73 [3] https://github.com/python/cpython/blob/master/Modules/getpath.c#L495 [4] https://github.com/python/cpython/blob/master/Modules/getpath.c#L364 --=20 Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | From unknown Sun Jun 22 17:15:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27355] [PATCH 3/7] gnu: Add libsigrokdecode. Resent-From: Theodoros Foradis Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 26 Jun 2017 17:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27355@debbugs.gnu.org Cc: Theodoros Foradis Received: via spool by 27355-submit@debbugs.gnu.org id=B27355.149849802414174 (code B ref 27355); Mon, 26 Jun 2017 17:28:02 +0000 Received: (at 27355) by debbugs.gnu.org; 26 Jun 2017 17:27:04 +0000 Received: from localhost ([127.0.0.1]:39365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPXmy-0003gY-6j for submit@debbugs.gnu.org; Mon, 26 Jun 2017 13:27:04 -0400 Received: from lb1.openmailbox.org ([5.79.108.160]:41443 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPXmv-0003g8-KZ for 27355@debbugs.gnu.org; Mon, 26 Jun 2017 13:27:02 -0400 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 568A6545FF4; Mon, 26 Jun 2017 18:51:00 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498498020; bh=uWMGmkCL9xSv/FJL2sdaf1zeXgmq1nH+1PJ4J9yRnbM=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=KT1T+HAHHtWOECgPiXKGFHB19ubL9Yjl9BrRjBCWMO0ENReG63Y9Dv8kNJQcNg2Qm 1zeAMmFaoGQHgYMmJQtc/9HuxdHAHYNIrfXZ8JXVUEcz0Z513cEI1VdMhb+l3FLjP5 Msn/1i3t7cKnHCK/GBWW0pGnTtDWvz6TpxTCMtZU= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR002 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0 References: <20170614095813.1926-1-theodoros.for@openmailbox.org> <20170614095813.1926-3-theodoros.for@openmailbox.org> <20170619222054.028af180@scratchpost.org> <5950DD76.7030402@crazy-compilers.com> DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1498495860; bh=uWMGmkCL9xSv/FJL2sdaf1zeXgmq1nH+1PJ4J9yRnbM=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=Uj+nw96WkV3zrFec7sA0jPwISII2967kkNRuQpasZEwpyCjFZRo22p/C+M1uYAmDI K1yrVY1o3Lc/e2afSTNDJrTZJam2DPe/Ix8huAWZjkWjk6D7LYSKMIhy9FvMlxYmMV k4bB+UHgWQovQ11VIwMzKBP2H6kJ1IMcoXHYrjAg= User-agent: mu4e 0.9.18; emacs 25.2.1 From: Theodoros Foradis Message-ID: <87a84ur8vs.fsf@openmailbox.org> In-reply-to: <5950DD76.7030402@crazy-compilers.com> Date: Mon, 26 Jun 2017 19:50:56 +0300 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.2 (/) 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.2 (/) Hello, > Hi, >> Also, reading srd.c it seems that this library embeds Python. Is it still supposed to be a propagated-input then? It doesn't need the executable at runtime or anything. Users probably do need the Python standard library, so I guess it's OK... Hartmut, what do you think? > > Sorry for answering late. > > I'm confident that python should be a *normal* input – although it > should be tested (and the result documented in guix.texi). I'm short in > time, so I can't test myself now. > > From the Documentation [1] I can not tell exactly how libpython behaves > if used embedded. But the code [2] says: > > Step 3 [… search python3 on $PATH] > > Step 4. Search the directories pointed to by the preprocessor variables > PREFIX and EXEC_PREFIX. These are supplied by the Makefile but can be > passed in as options to the configure script. > > So the PREFIX guix is setting is honoured (as a last resort). > > BTW: I assume glib should be a normal input, too. > > [1] https://docs.python.org/3/c-api/init.html > [2] https://github.com/python/cpython/blob/master/Modules/getpath.c#L73 > > [3] https://github.com/python/cpython/blob/master/Modules/getpath.c#L495 > [4] https://github.com/python/cpython/blob/master/Modules/getpath.c#L364 I have tested having either python/glibc as *normal* inputs. Cmake, which is used by pulseview, gives out an error and the build fails at the configure phase. Maybe I'm missing something? Regards, -- Theodoros Foradis