From unknown Tue Sep 09 13:20:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#58162] [PATCH] gnu: Add qdmr Resent-From: Ryan Tolboom Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 29 Sep 2022 14:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 58162 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 58162@debbugs.gnu.org Cc: Ryan Tolboom X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166446343430127 (code B ref -1); Thu, 29 Sep 2022 14:58:01 +0000 Received: (at submit) by debbugs.gnu.org; 29 Sep 2022 14:57:14 +0000 Received: from localhost ([127.0.0.1]:39261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oduyP-0007pk-RV for submit@debbugs.gnu.org; Thu, 29 Sep 2022 10:57:14 -0400 Received: from lists.gnu.org ([209.51.188.17]:50768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odioD-0006D0-Gy for submit@debbugs.gnu.org; Wed, 28 Sep 2022 21:57:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45934) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1odioD-0004Lr-5N for guix-patches@gnu.org; Wed, 28 Sep 2022 21:57:53 -0400 Received: from mail-qv1-xf32.google.com ([2607:f8b0:4864:20::f32]:39870) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1odioA-0006QG-VU for guix-patches@gnu.org; Wed, 28 Sep 2022 21:57:52 -0400 Received: by mail-qv1-xf32.google.com with SMTP id p3so118398qvz.6 for ; Wed, 28 Sep 2022 18:57:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=using-tech.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date; bh=y0cgF2+EpDfdJ7VqscOTFTV8GVvy5odmkbooruFd4nA=; b=LlSLk1ZNUf7hvKod8wYo0pRZUhJ+x9/HrmFVYJgxe/oxiW/lgZVll4ta87+owZPpAt xlAPtUUjhwNC3MmT3dCpLRsbJorEtymn+CxSwu7C0Jbf2rbpeHsP2P+RtnlWjS3ZJGNh e9HIUeBT5gf5RTSIwvC3eKV6fj+1YpoU/nKAoU0mLqjOtKurfsduFIq/sPxcmVcKsSsP 9LRNy/Qidv98atuWz+1zOsk4lQyhSotcYE8iBPdnSfiDXVtgmepd8Fzcf9blaR+kp5YV LgUx9bIs+hhENTR5ApgTz6tPj0J3CceHT8yLnPsUcJjEijXqRi7oho1CZ0LSUeUuFC3I 9brg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date; bh=y0cgF2+EpDfdJ7VqscOTFTV8GVvy5odmkbooruFd4nA=; b=MHzKk2dG24jmLzLgkk/8zlHQxZBGJJZQRFqPpDQ3E5cujTsN0CWNhqBuqqhXjgKi5V y3N63A3EjILEFF/EKdInLHhepn6ZV2t1l5TkU2pGlg8gBiLd9/xJZdTc++/sEsZ1+FxI CUKvNFAoMeNMSlHzX+YAma1sXfmdsvaUcLNIZiTQOem0f9aWFCmQXwRGuqXlvVIrbK+0 EpJmCLkzwewv6EKqc2BrYnzBAX7nh2R+8BLYz4JAJPAWOr2yx1shUx10ck/xFNqu7C56 Tf5aNxwzTdO/KgQySALJR1vuKuZ0ReFMLMoOvyqcrNwMcYUEvjPo2htVp0Z47yF0U6Re +gwA== X-Gm-Message-State: ACrzQf0KP2q3Rj02dkIO6Xm1aWtb26sQ6RePMaXr+qUzwswoMrjm4cMN gz0c1Sv67tQHXIoWX6Zg7BYCeWrbOIK5xA== X-Google-Smtp-Source: AMsMyM6F0QBg1zPmXBUZe30OKjJVPijaIJAjIUkJYOibSadvAJCTZRvIXcGr+vlLM6KMHjY3hHukvA== X-Received: by 2002:a0c:8d85:0:b0:497:8b1:d372 with SMTP id t5-20020a0c8d85000000b0049708b1d372mr725397qvb.68.1664416669415; Wed, 28 Sep 2022 18:57:49 -0700 (PDT) Received: from radio.lan ([2600:4040:a28e:5c00::8dd]) by smtp.gmail.com with ESMTPSA id o15-20020ac8554f000000b0034355a352d1sm4096715qtr.92.2022.09.28.18.57.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Sep 2022 18:57:49 -0700 (PDT) From: Ryan Tolboom Date: Wed, 28 Sep 2022 21:57:26 -0400 Message-Id: <20220929015726.26821-1-ryan@using.tech> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::f32; envelope-from=ryan@using.tech; helo=mail-qv1-xf32.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Thu, 29 Sep 2022 10:57:11 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --- gnu/packages/radio.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm index 2968f9d390..72a8b726e5 100644 --- a/gnu/packages/radio.scm +++ b/gnu/packages/radio.scm @@ -11,6 +11,7 @@ ;;; Copyright © 2022 Jai Vetrivelan ;;; Copyright © 2022 Sheng Yang ;;; Copyright © 2022 Greg Hogan +;;; Copyright © 2022 Ryan Tolboom ;;; ;;; This file is part of GNU Guix. ;;; @@ -89,6 +90,7 @@ (define-module (gnu packages radio) #:use-module (gnu packages readline) #:use-module (gnu packages ruby) #:use-module (gnu packages sdl) + #:use-module (gnu packages serialization) #:use-module (gnu packages sphinx) #:use-module (gnu packages swig) #:use-module (gnu packages tcl) @@ -2668,3 +2670,42 @@ (define-public gnss-sdr position fixes) the signals of the BeiDou, Galileo, GLONASS and GPS Global Navigation Satellite System.") (license license:gpl3+))) + +(define-public qdmr + (package + (name "qdmr") + (version "0.10.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hmatuschek/qdmr") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "037vkwk974zrwacxafslkb3mbw9258v9sdpwdvb23msjzbc3snrn")))) + (build-system cmake-build-system) + (native-inputs (list qttools-5)) + (inputs (list qtbase-5 qtserialport qtlocation yaml-cpp libusb)) + (arguments + `(#:tests? #f ;No tests + #:phases (modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key outputs #:allow-other-keys) + (substitute* "lib/CMakeLists.txt" + (("DESTINATION \"/etc/udev/") + (string-append "DESTINATION \"" + (assoc-ref outputs "out") "/lib/udev/")))))))) + (synopsis "GUI application and command line tool to program DMR radios") + (description + "qdmr is a graphical user interface (GUI) application that allows one to +program several types of DMR radios. To this end, it aims at being a more +universal codeplug programming software (CPS) compared to the device and even +revision specific CPSs provided by the manufacturers. The goal of this project +is to provide a single, comfortable, well-documented and platform-independent +CPS for several types of (mainly Chinese) DMR radios. + +To install the qdmr udev rules, you must extend @code{udev-service-type} with this +package. E.g.: @code{(udev-rules-service 'qdmr qdmr)}") + (home-page "https://dm3mat.darc.de/qdmr/") + (license license:gpl3+))) -- 2.37.3 From unknown Tue Sep 09 13:20:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#58162] [PATCH] gnu: Add qdmr Resent-From: "(" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 29 Sep 2022 17:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58162 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Ryan Tolboom" , <58162@debbugs.gnu.org> Received: via spool by 58162-submit@debbugs.gnu.org id=B58162.166447386715415 (code B ref 58162); Thu, 29 Sep 2022 17:52:02 +0000 Received: (at 58162) by debbugs.gnu.org; 29 Sep 2022 17:51:07 +0000 Received: from localhost ([127.0.0.1]:39547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odxge-00040W-EW for submit@debbugs.gnu.org; Thu, 29 Sep 2022 13:51:06 -0400 Received: from knopi.disroot.org ([178.21.23.139]:46996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odxga-000405-Of for 58162@debbugs.gnu.org; Thu, 29 Sep 2022 13:51:03 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 630BE4C38E; Thu, 29 Sep 2022 19:50:59 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iHRrRcxfFOpO; Thu, 29 Sep 2022 19:50:58 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1664473858; bh=5IH+/riHgZGeByg6Lir2WLFTEWShLc7B2Bxf6kJzP+0=; h=Date:Subject:From:To:References:In-Reply-To; b=BvDBrMJM81zQGEASqdVZCmviPCOk6Moxv9UcQ1anDcV/uir/6cMgLdQ1sK0MH7VXp 5nmpbEHTf3MvdgAX+uN3RwMIrNuCYhqUqeKpIPDtYG77aRY8Nk8UC6TtR6oBW9ooyz JLMmq6t9gzLE1EvXC9UkIf6Ziwrr76WsF4iFYwDk2ErBLp4MHgxpdZkh+wpIy3Q9wR 9w/U+UbRvg1p8B9I6rQyPIAqwgX1N4L8h+KOWS2S8soHPeZ9bnhOuZ3eoZybdJnhPV xBP5BNw+Y7w+71OICQSOJhw+8WlPkLi3EHdnXUy3NXMvybftFNZh8MTVjg4SS+w2RE LPjjCCpJVlZMg== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Thu, 29 Sep 2022 18:50:57 +0100 Message-Id: From: "(" References: <20220929015726.26821-1-ryan@using.tech> In-Reply-To: <20220929015726.26821-1-ryan@using.tech> X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hey! On Thu Sep 29, 2022 at 2:57 AM BST, Ryan Tolboom wrote: > + (native-inputs (list qttools-5)) > + (inputs (list qtbase-5 qtserialport qtlocation yaml-cpp libusb)) Usually inputs and native-inputs come after arguments. Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.3 FROM_ONE_CHAR Bogus FROM name -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) Hey! On Thu Sep 29, 2022 at 2:57 AM BST, Ryan Tolboom wrote: > + (native-inputs (list qttools-5)) > + (inputs (list qtbase-5 qtserialport qtlocation yaml-cpp libusb)) Usually inputs and native-inputs come after arguments. > + (arguments > + `(#:tests? #f ;No tests > + #:phases (modify-phases %standard-phases > + (add-after 'unpack 'fix-paths > + (lambda* (#:key outputs #:allow-other-keys) > + (substitute* "lib/CMakeLists.txt" > + (("DESTINATION \"/etc/udev/") > + (string-append "DESTINATION \"" > + (assoc-ref outputs "out") "/lib/= udev/")))))))) Try using the new gexp style for arguments: (arguments (list #:tests? #f ;no tests #:phases #~(modify-phases %standard-phases (add-after 'unpack 'patch-paths (lambda _ (substitute* "lib/CMakeLists.txt" (("(DESTINATION \")/etc/udev/" _ directive) (string-append directive #$output "/lib/udev/")))))))) > + (description > + "qdmr is a graphical user interface (GUI) application that allows o= ne to > +program several types of DMR radios. To this end, it aims at being a mo= re > +universal codeplug programming software (CPS) compared to the device and= even > +revision specific CPSs provided by the manufacturers. The goal of this = project > +is to provide a single, comfortable, well-documented and platform-indepe= ndent > +CPS for several types of (mainly Chinese) DMR radios. > + > +To install the qdmr udev rules, you must extend @code{udev-service-type}= with this > +package. E.g.: @code{(udev-rules-service 'qdmr qdmr)}") IMO this is too long and markety :) Also, I don't think you should mention services in a package description. > + (home-page "https://dm3mat.darc.de/qdmr/") Home-page usually goes directly before synopsis. -- ( From unknown Tue Sep 09 13:20:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#58162] [PATCH] gnu: Add qdmr References: <20220929015726.26821-1-ryan@using.tech> In-Reply-To: <20220929015726.26821-1-ryan@using.tech> Resent-From: Ryan Tolboom Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 29 Sep 2022 21:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58162 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 58162@debbugs.gnu.org Cc: Ryan Tolboom Received: via spool by 58162-submit@debbugs.gnu.org id=B58162.16644859642786 (code B ref 58162); Thu, 29 Sep 2022 21:13:02 +0000 Received: (at 58162) by debbugs.gnu.org; 29 Sep 2022 21:12:44 +0000 Received: from localhost ([127.0.0.1]:39822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oe0pn-0000ir-Hy for submit@debbugs.gnu.org; Thu, 29 Sep 2022 17:12:43 -0400 Received: from mail-qk1-f171.google.com ([209.85.222.171]:36721) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oe0pk-0000iZ-Tp for 58162@debbugs.gnu.org; Thu, 29 Sep 2022 17:12:42 -0400 Received: by mail-qk1-f171.google.com with SMTP id i3so1689240qkl.3 for <58162@debbugs.gnu.org>; Thu, 29 Sep 2022 14:12:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=using-tech.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date; bh=DkvvCCUXNSs0SY4MgYjm6C/GHqQ1Jnfo90S10vNbkIo=; b=CCPeUKJ5YUvLURYyN7wFKI4nIRtEJRvZPjZKQwP3yy5OrKdJvHJL+3x0lpuLm1LVrV Xhz6P5Z1DxRRsnl9i4EHBT4tqGXv32D8Y1uwOPDRtkj4P7G86v90L5MpXMhF8K+mxDhq 2OmQBQeRtk+nFp8g5aeUYvmsPjsx9E21Lm6rCAez2UtjwsUDCWYFxyXej/kN0Gz6gLEw HpL4UlbMh6A6sEh4siM27/LlQkNEezEYowxRbTI3v6LcvR7zEidq13CbR6PY0p1bf2T7 E/2GBA0DS5YcFzAIBeioQRtRGqW3FfvAlN+tQPPdmq0IHN9O0ojuksinQtVzhbrwXjQV VRZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date; bh=DkvvCCUXNSs0SY4MgYjm6C/GHqQ1Jnfo90S10vNbkIo=; b=ppEYG1VQJFso9QD+wqF3tYjKQ9BldE1zVT+D995kWvaFXq6ZR0Cg8xGOfHpuUefLqb e0+Ooi0k7Z9qGFvDXtnJV/43MiMFE/AxXQT5JBoryXAoIfeRPTP68Dg+YrN5FMQzrlQz 8WDom2WdzP3nWsoai1Nlsl+YmTh2Qz8E1PY1IX0rQumUvp//koNyg5aT//Ard25oDkt2 kIsi/Sz+05di1zLnr1R9cRlmE6gLvn8WBCJL3rjTmES2qIvPysabE/qqRxn4zRowg3yi BGtUx9SWBgsVZ1gV8Emp5SOLjeFd3LJnOSErpxgvorMXsFevPqsN99jm39jMwb7OWS4p 2lIA== X-Gm-Message-State: ACrzQf036slXLClSGWG3j45s+ys2Ja74SXHcsRA3gzqRS9xCxRTelQvW Cbqweuz9dO3GDOWJ5p0WDs14WzoNAKZSlQ== X-Google-Smtp-Source: AMsMyM4wgXcC9YiDs+XcaqSXKqS+K4gwVSsE5ZfI5n/jgOtWu/Y/4Obvix8RmhJ0c3Evkoq6v+DZNA== X-Received: by 2002:a05:620a:1720:b0:6ce:7d38:c307 with SMTP id az32-20020a05620a172000b006ce7d38c307mr3814118qkb.149.1664485955047; Thu, 29 Sep 2022 14:12:35 -0700 (PDT) Received: from radio.resource.campus.njit.edu (def-pat-85-0.njit.edu. [128.235.85.0]) by smtp.gmail.com with ESMTPSA id f21-20020a05620a409500b006bbc3724affsm519801qko.45.2022.09.29.14.12.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Sep 2022 14:12:34 -0700 (PDT) From: Ryan Tolboom Date: Thu, 29 Sep 2022 17:12:20 -0400 Message-Id: <20220929211220.5309-1-ryan@using.tech> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.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: -1.0 (-) --- gnu/packages/radio.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm index 2968f9d390..5237d48fbe 100644 --- a/gnu/packages/radio.scm +++ b/gnu/packages/radio.scm @@ -11,6 +11,7 @@ ;;; Copyright © 2022 Jai Vetrivelan ;;; Copyright © 2022 Sheng Yang ;;; Copyright © 2022 Greg Hogan +;;; Copyright © 2022 Ryan Tolboom ;;; ;;; This file is part of GNU Guix. ;;; @@ -89,6 +90,7 @@ (define-module (gnu packages radio) #:use-module (gnu packages readline) #:use-module (gnu packages ruby) #:use-module (gnu packages sdl) + #:use-module (gnu packages serialization) #:use-module (gnu packages sphinx) #:use-module (gnu packages swig) #:use-module (gnu packages tcl) @@ -2668,3 +2670,40 @@ (define-public gnss-sdr position fixes) the signals of the BeiDou, Galileo, GLONASS and GPS Global Navigation Satellite System.") (license license:gpl3+))) + +(define-public qdmr + (package + (name "qdmr") + (version "0.10.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hmatuschek/qdmr") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "037vkwk974zrwacxafslkb3mbw9258v9sdpwdvb23msjzbc3snrn")))) + (build-system cmake-build-system) + (arguments + (list #:tests? #f ;no tests + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-paths + (lambda _ + (substitute* "lib/CMakeLists.txt" + (("(DESTINATION \")/etc/udev/" _ directive) + (string-append directive #$output "/lib/udev/")))))))) + (inputs (list qtbase-5 qtserialport qtlocation yaml-cpp libusb)) + (native-inputs (list qttools-5)) + (home-page "https://dm3mat.darc.de/qdmr/") + (synopsis "GUI application and command line tool to program DMR radios") + (description + "qdmr is a graphical user interface (GUI) application that allows one to +program several types of DMR radios. It is comparable to the Customer +Programming Software (CPS) bundled with these radios but aims to be a more +universal tool. + +To install the qdmr udev rules, you must extend @code{udev-service-type} with this +package. E.g.: @code{(udev-rules-service 'qdmr qdmr)}") + (license license:gpl3+))) -- 2.37.3 From unknown Tue Sep 09 13:20:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#58162] [PATCH] gnu: Add qdmr Resent-From: Ryan Tolboom Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 29 Sep 2022 21:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58162 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "(" Cc: 58162@debbugs.gnu.org Received: via spool by 58162-submit@debbugs.gnu.org id=B58162.16644864363579 (code B ref 58162); Thu, 29 Sep 2022 21:21:02 +0000 Received: (at 58162) by debbugs.gnu.org; 29 Sep 2022 21:20:36 +0000 Received: from localhost ([127.0.0.1]:39832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oe0xP-0000ve-WB for submit@debbugs.gnu.org; Thu, 29 Sep 2022 17:20:36 -0400 Received: from mail-pl1-f169.google.com ([209.85.214.169]:38483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oe0xN-0000vG-Bh for 58162@debbugs.gnu.org; Thu, 29 Sep 2022 17:20:34 -0400 Received: by mail-pl1-f169.google.com with SMTP id x1so2314290plv.5 for <58162@debbugs.gnu.org>; Thu, 29 Sep 2022 14:20:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=using-tech.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=s0AeVhX2xWY901OjoIkF2ckJPvFITe72Cunou4bthVg=; b=WQ4tI0T72hL3gKDszx9Xs+tOkr6i67BXDddj9OGu8MTkah+UaNg57egMCWxVYN6nkX r7dW5MSsubny8QLRr7voOQGFnnSVZiN2mQhKWDpBgs3r+knsaKC6x1n2AeVbhJSWrZ2s D4arS43bfPcwVptfyWx8lftavqS6jSY/RRL9UfIBNCHsVVLGV7USHDvvFRck4HoQriRJ VRw2y7j4uwRk/HcyDw+sPL3+0/t2vlj2/6TLBQiBbse94gMsHEz/1KUVyMDpfKuMsgYr Wk6YfHTfSanycJWxRmsXWeD8uDWJUCwyslaQFiFtXi9BSnqRgTg0bUpg6osMRimQW4Y9 M84A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=s0AeVhX2xWY901OjoIkF2ckJPvFITe72Cunou4bthVg=; b=qgVsUOmrEJGeV7NlabijnxR6o7DhBSC2d0SmriZVEqI55HZk4OoiakbHLmxiq6Mv76 uRHfETltzkVgo/iuHrVMVEr3dSKGYVGNlEUg6EiNf/GbBDLfoh7EJAXKblHPpbBEdSys dRmEED0tnigmkFGkyatNMXuY+LN3Lk9PDkgJTi3NtjnPijMBdKTRURqZ1RKunFbGNxRy i9OLcuyUHWQU9GB/pGkgJ2G1axkEDkHfxoCel8QuEm3ssvt6Jwhwei/2L5DdxuExfOjy 9AJNpLmknrnerwOdL4IjqG+F6calzOJBe/WBwk5lrMeIqCIAxcccqqlgYplF0DVOfyBj rUVA== X-Gm-Message-State: ACrzQf1McxslCLOkUVibgIIw8f4ZPhDHVIsWVYexw+OSsp1oJAdIHDS3 Mhj9M7oCE3UdKcUK7myWZU5++v4LBDgRni3BYzxrKA== X-Google-Smtp-Source: AMsMyM5aql7G8DwAyTlj3J9b+9X2xWXEO8O41Lt5wcgflxi2SBqFNTPrkfUI8NkbgX16dYNRCAaFAstiJzmP/+ktrPo= X-Received: by 2002:a17:902:d489:b0:178:1ad6:6603 with SMTP id c9-20020a170902d48900b001781ad66603mr5359429plg.158.1664486427558; Thu, 29 Sep 2022 14:20:27 -0700 (PDT) MIME-Version: 1.0 References: <20220929015726.26821-1-ryan@using.tech> In-Reply-To: From: Ryan Tolboom Date: Thu, 29 Sep 2022 17:20:16 -0400 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.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: -1.0 (-) Hello, Thank you very much for your comments! I apologize for my brevity, I'm still trying to work out the whole 'git send-email' workflow so my patches arrive without comments. I did leave some comments through the web interface, but I'm not seeing them show up. I was using the 'Hello World' package example initially: https://guix.gnu.org/cookbook/en/html_node/A-_0060_0060Hello-World_0027_0027-package.html Do you think I should submit a patch to move home-page to the correct place in that example? Regarding the description, I was on the fence about it. I took it from the GitHub page for the project and wasn't quite sure if it was too wordy. Also regarding mentioning services in the description, several other packages in radio.scm do it as well: rtl-sdr, airspyhf, hackrf, and rfcat. I actually found it quite useful when setting things up, does it have to be removed? Anyway the new patch implements all your changes, which BTW g-expressions are really neat, with the exception of removing the service line from the description. Let me know your thoughts, Ryan On Thu, Sep 29, 2022 at 1:51 PM ( wrote: > > Hey! > > On Thu Sep 29, 2022 at 2:57 AM BST, Ryan Tolboom wrote: > > + (native-inputs (list qttools-5)) > > + (inputs (list qtbase-5 qtserialport qtlocation yaml-cpp libusb)) > > Usually inputs and native-inputs come after arguments. > > > + (arguments > > + `(#:tests? #f ;No tests > > + #:phases (modify-phases %standard-phases > > + (add-after 'unpack 'fix-paths > > + (lambda* (#:key outputs #:allow-other-keys) > > + (substitute* "lib/CMakeLists.txt" > > + (("DESTINATION \"/etc/udev/") > > + (string-append "DESTINATION \"" > > + (assoc-ref outputs "out") "/lib/udev/")))))))) > > Try using the new gexp style for arguments: > > (arguments > (list #:tests? #f ;no tests > #:phases > #~(modify-phases %standard-phases > (add-after 'unpack 'patch-paths > (lambda _ > (substitute* "lib/CMakeLists.txt" > (("(DESTINATION \")/etc/udev/" _ directive) > (string-append directive #$output "/lib/udev/")))))))) > > > + (description > > + "qdmr is a graphical user interface (GUI) application that allows one to > > +program several types of DMR radios. To this end, it aims at being a more > > +universal codeplug programming software (CPS) compared to the device and even > > +revision specific CPSs provided by the manufacturers. The goal of this project > > +is to provide a single, comfortable, well-documented and platform-independent > > +CPS for several types of (mainly Chinese) DMR radios. > > + > > +To install the qdmr udev rules, you must extend @code{udev-service-type} with this > > +package. E.g.: @code{(udev-rules-service 'qdmr qdmr)}") > > IMO this is too long and markety :) Also, I don't think you should mention > services in a package description. > > > + (home-page "https://dm3mat.darc.de/qdmr/") > > Home-page usually goes directly before synopsis. > > -- ( -- Ryan Tolboom Using Tech LLC From unknown Tue Sep 09 13:20:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#58162] [PATCH] gnu: Add qdmr Resent-From: "(" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 29 Sep 2022 21:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58162 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Ryan Tolboom" , <58162@debbugs.gnu.org> Received: via spool by 58162-submit@debbugs.gnu.org id=B58162.16644865233745 (code B ref 58162); Thu, 29 Sep 2022 21:23:01 +0000 Received: (at 58162) by debbugs.gnu.org; 29 Sep 2022 21:22:03 +0000 Received: from localhost ([127.0.0.1]:39836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oe0yp-0000yL-GV for submit@debbugs.gnu.org; Thu, 29 Sep 2022 17:22:03 -0400 Received: from knopi.disroot.org ([178.21.23.139]:44932) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oe0yo-0000xt-09 for 58162@debbugs.gnu.org; Thu, 29 Sep 2022 17:22:02 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 40B7F4C3E6; Thu, 29 Sep 2022 23:22:00 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f4mZBcbhnmEm; Thu, 29 Sep 2022 23:21:59 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1664486519; bh=mlt8sNKvUTLyL4jUSlVjP55rJOor51ircu6qEqRv1vA=; h=Date:From:To:Subject:References:In-Reply-To; b=UXWy3ga78exkd3rz8sJeTH1xQbXmNY8Ru0GJoWCdAKRHW3NM+7+saisT5XXBGWUWi j361AQEEoJ4AY3rUxmUHWkYORLXczWdg19EGEZ0GAsTMVkROyNsziLQkl+PrJKYHma aDCLXBmR8w642+Xujjm+fmjdHxPh3EDReq2HPgihreWCEi8t708JGsQyd6YoRJtjcl OUUOKS9njGIfxMqswkClOxoGjJpygcDwZFpfoDFXm/NMU72IpBk3xMsRVozyiSxLL7 AwWWo8AEzwe1aJEShVqkWHfZWTLqa+QEy6dtq+Jp3ZWV0pCHCqeq10p2l2CrEbtr/g Ew+EDUx1Hs0VQ== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Thu, 29 Sep 2022 22:21:58 +0100 Message-Id: From: "(" References: <20220929015726.26821-1-ryan@using.tech> <20220929211220.5309-1-ryan@using.tech> In-Reply-To: <20220929211220.5309-1-ryan@using.tech> X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: v2 LGTM :) -- ( Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.3 FROM_ONE_CHAR Bogus FROM name -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) v2 LGTM :) -- ( From unknown Tue Sep 09 13:20:28 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: Ryan Tolboom Subject: bug#58162: closed (Re: [bug#58162] [PATCH] gnu: Add qdmr) Message-ID: References: <87v8p5gmea.fsf@kitej> <20220929015726.26821-1-ryan@using.tech> X-Gnu-PR-Message: they-closed 58162 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 58162@debbugs.gnu.org Date: Fri, 30 Sep 2022 10:58:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1664535482-19101-1" This is a multi-part message in MIME format... ------------=_1664535482-19101-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #58162: [PATCH] gnu: Add qdmr 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 58162@debbugs.gnu.org. --=20 58162: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D58162 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1664535482-19101-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 58162-done) by debbugs.gnu.org; 30 Sep 2022 10:57:47 +0000 Received: from localhost ([127.0.0.1]:40612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oeDiF-0004xd-3a for submit@debbugs.gnu.org; Fri, 30 Sep 2022 06:57:47 -0400 Received: from mout02.posteo.de ([185.67.36.66]:57917) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oeDiA-0004xO-Qc for 58162-done@debbugs.gnu.org; Fri, 30 Sep 2022 06:57:45 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id D5E76240101 for <58162-done@debbugs.gnu.org>; Fri, 30 Sep 2022 12:57:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1664535456; bh=6mnPrcPk+ut7vk5NGuFD82wWAMBI242S2VZC8a/2FTM=; h=From:To:Cc:Subject:Date:From; b=ODfa6ZFlF6K0Qj5O9/maRxZQmjstQHu7OnNWS/wPuud5uUu2JWfDjyoVN2B0Mqsq+ rkZRr0pr78hxFANbZXrzn93Bd2R2c1FSjE9xvW2a7Uups18oZgwtMhLqvzTCiLiv3v ANtX5dRlP+oDQIGnWuzgP6zOPztZYW0gV8mVtoPbGfU0buDg41qMnXzPNzF0E3WZNV pvyXNJ6/rMQpBfDfSHXrgr7KH3PCyoYSe792c0xbZDNGullVJWRW/+jF9i9tR1GCaV HDTMHXl7pl4nBCoxWHnA1V8sTE4SRNM80CLTwoEcuWlD1vO52WkP7oN6M2TYQMH4e1 n+n4cKfzo/jJw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Mf6dC0DrSz9rxQ; Fri, 30 Sep 2022 12:57:34 +0200 (CEST) References: <20220929015726.26821-1-ryan@using.tech> <20220929211220.5309-1-ryan@using.tech> From: Guillaume Le Vaillant To: Ryan Tolboom Subject: Re: [bug#58162] [PATCH] gnu: Add qdmr Date: Fri, 30 Sep 2022 10:56:20 +0000 In-reply-to: Message-ID: <87v8p5gmea.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 58162-done Cc: "\(" , 58162-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Patch pushed as df485be2f7d939b5c2b83a3a467cdff4d5a93851 with a completed commit message. Thanks. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCYzbLnQ8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j/a6AD/ddmZefyRimOVxM4JcSytFMr4C3gmRMZ64WF9 KRRWJC0A/jkoLKWoJSIBVo/rgHmujRLJ2tTJk19LtQekeO4dqQ/M =bCLt -----END PGP SIGNATURE----- --=-=-=-- ------------=_1664535482-19101-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 29 Sep 2022 14:57:14 +0000 Received: from localhost ([127.0.0.1]:39261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oduyP-0007pk-RV for submit@debbugs.gnu.org; Thu, 29 Sep 2022 10:57:14 -0400 Received: from lists.gnu.org ([209.51.188.17]:50768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1odioD-0006D0-Gy for submit@debbugs.gnu.org; Wed, 28 Sep 2022 21:57:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45934) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1odioD-0004Lr-5N for guix-patches@gnu.org; Wed, 28 Sep 2022 21:57:53 -0400 Received: from mail-qv1-xf32.google.com ([2607:f8b0:4864:20::f32]:39870) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1odioA-0006QG-VU for guix-patches@gnu.org; Wed, 28 Sep 2022 21:57:52 -0400 Received: by mail-qv1-xf32.google.com with SMTP id p3so118398qvz.6 for ; Wed, 28 Sep 2022 18:57:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=using-tech.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date; bh=y0cgF2+EpDfdJ7VqscOTFTV8GVvy5odmkbooruFd4nA=; b=LlSLk1ZNUf7hvKod8wYo0pRZUhJ+x9/HrmFVYJgxe/oxiW/lgZVll4ta87+owZPpAt xlAPtUUjhwNC3MmT3dCpLRsbJorEtymn+CxSwu7C0Jbf2rbpeHsP2P+RtnlWjS3ZJGNh e9HIUeBT5gf5RTSIwvC3eKV6fj+1YpoU/nKAoU0mLqjOtKurfsduFIq/sPxcmVcKsSsP 9LRNy/Qidv98atuWz+1zOsk4lQyhSotcYE8iBPdnSfiDXVtgmepd8Fzcf9blaR+kp5YV LgUx9bIs+hhENTR5ApgTz6tPj0J3CceHT8yLnPsUcJjEijXqRi7oho1CZ0LSUeUuFC3I 9brg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date; bh=y0cgF2+EpDfdJ7VqscOTFTV8GVvy5odmkbooruFd4nA=; b=MHzKk2dG24jmLzLgkk/8zlHQxZBGJJZQRFqPpDQ3E5cujTsN0CWNhqBuqqhXjgKi5V y3N63A3EjILEFF/EKdInLHhepn6ZV2t1l5TkU2pGlg8gBiLd9/xJZdTc++/sEsZ1+FxI CUKvNFAoMeNMSlHzX+YAma1sXfmdsvaUcLNIZiTQOem0f9aWFCmQXwRGuqXlvVIrbK+0 EpJmCLkzwewv6EKqc2BrYnzBAX7nh2R+8BLYz4JAJPAWOr2yx1shUx10ck/xFNqu7C56 Tf5aNxwzTdO/KgQySALJR1vuKuZ0ReFMLMoOvyqcrNwMcYUEvjPo2htVp0Z47yF0U6Re +gwA== X-Gm-Message-State: ACrzQf0KP2q3Rj02dkIO6Xm1aWtb26sQ6RePMaXr+qUzwswoMrjm4cMN gz0c1Sv67tQHXIoWX6Zg7BYCeWrbOIK5xA== X-Google-Smtp-Source: AMsMyM6F0QBg1zPmXBUZe30OKjJVPijaIJAjIUkJYOibSadvAJCTZRvIXcGr+vlLM6KMHjY3hHukvA== X-Received: by 2002:a0c:8d85:0:b0:497:8b1:d372 with SMTP id t5-20020a0c8d85000000b0049708b1d372mr725397qvb.68.1664416669415; Wed, 28 Sep 2022 18:57:49 -0700 (PDT) Received: from radio.lan ([2600:4040:a28e:5c00::8dd]) by smtp.gmail.com with ESMTPSA id o15-20020ac8554f000000b0034355a352d1sm4096715qtr.92.2022.09.28.18.57.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Sep 2022 18:57:49 -0700 (PDT) From: Ryan Tolboom To: guix-patches@gnu.org Subject: [PATCH] gnu: Add qdmr Date: Wed, 28 Sep 2022 21:57:26 -0400 Message-Id: <20220929015726.26821-1-ryan@using.tech> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::f32; envelope-from=ryan@using.tech; helo=mail-qv1-xf32.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 29 Sep 2022 10:57:11 -0400 Cc: Ryan Tolboom X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --- gnu/packages/radio.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm index 2968f9d390..72a8b726e5 100644 --- a/gnu/packages/radio.scm +++ b/gnu/packages/radio.scm @@ -11,6 +11,7 @@ ;;; Copyright © 2022 Jai Vetrivelan ;;; Copyright © 2022 Sheng Yang ;;; Copyright © 2022 Greg Hogan +;;; Copyright © 2022 Ryan Tolboom ;;; ;;; This file is part of GNU Guix. ;;; @@ -89,6 +90,7 @@ (define-module (gnu packages radio) #:use-module (gnu packages readline) #:use-module (gnu packages ruby) #:use-module (gnu packages sdl) + #:use-module (gnu packages serialization) #:use-module (gnu packages sphinx) #:use-module (gnu packages swig) #:use-module (gnu packages tcl) @@ -2668,3 +2670,42 @@ (define-public gnss-sdr position fixes) the signals of the BeiDou, Galileo, GLONASS and GPS Global Navigation Satellite System.") (license license:gpl3+))) + +(define-public qdmr + (package + (name "qdmr") + (version "0.10.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hmatuschek/qdmr") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "037vkwk974zrwacxafslkb3mbw9258v9sdpwdvb23msjzbc3snrn")))) + (build-system cmake-build-system) + (native-inputs (list qttools-5)) + (inputs (list qtbase-5 qtserialport qtlocation yaml-cpp libusb)) + (arguments + `(#:tests? #f ;No tests + #:phases (modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key outputs #:allow-other-keys) + (substitute* "lib/CMakeLists.txt" + (("DESTINATION \"/etc/udev/") + (string-append "DESTINATION \"" + (assoc-ref outputs "out") "/lib/udev/")))))))) + (synopsis "GUI application and command line tool to program DMR radios") + (description + "qdmr is a graphical user interface (GUI) application that allows one to +program several types of DMR radios. To this end, it aims at being a more +universal codeplug programming software (CPS) compared to the device and even +revision specific CPSs provided by the manufacturers. The goal of this project +is to provide a single, comfortable, well-documented and platform-independent +CPS for several types of (mainly Chinese) DMR radios. + +To install the qdmr udev rules, you must extend @code{udev-service-type} with this +package. E.g.: @code{(udev-rules-service 'qdmr qdmr)}") + (home-page "https://dm3mat.darc.de/qdmr/") + (license license:gpl3+))) -- 2.37.3 ------------=_1664535482-19101-1--