From patchwork Thu May 19 05:54:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Wamm K. D" X-Patchwork-Id: 39525 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5865827BBEA; Thu, 19 May 2022 06:58:19 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id CAD2127BBE9 for ; Thu, 19 May 2022 06:58:18 +0100 (BST) Received: from localhost ([::1]:55348 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nrZAv-0006dE-Vv for patchwork@mira.cbaines.net; Thu, 19 May 2022 01:58:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34448) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nrZAg-0006d1-21 for guix-patches@gnu.org; Thu, 19 May 2022 01:58:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40332) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nrZAf-0002YX-Og for guix-patches@gnu.org; Thu, 19 May 2022 01:58:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nrZAf-0001NQ-MW for guix-patches@gnu.org; Thu, 19 May 2022 01:58:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#55518] [PATCH] gnu: Add siglo. Resent-From: "Wamm K. D" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 19 May 2022 05:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55518 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 55518@debbugs.gnu.org Cc: jackhill@jackhill.us, "Wamm K. D" Received: via spool by 55518-submit@debbugs.gnu.org id=B55518.16529398715277 (code B ref 55518); Thu, 19 May 2022 05:58:01 +0000 Received: (at 55518) by debbugs.gnu.org; 19 May 2022 05:57:51 +0000 Received: from localhost ([127.0.0.1]:34229 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nrZAV-0001N2-Dr for submit@debbugs.gnu.org; Thu, 19 May 2022 01:57:51 -0400 Received: from mail-bn8nam11olkn2077.outbound.protection.outlook.com ([40.92.20.77]:35553 helo=NAM11-BN8-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nrZAS-0001Mn-SR for 55518@debbugs.gnu.org; Thu, 19 May 2022 01:57:50 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ki6e2xTuSv3OCKxaafOWnFR9V36PonE1B/LhtmK02Y+RqjANsGM1nwK0KERnn5cMkLszsQyfauczg2nDKiFCd3kf2u47Z3uZqhFA6zMwtlWLqLUdgL8QolRX1QwaJFpEM4ZH/YGY+/x1nINtNDTLPI8om6wzml2h9dK5rup/PaPrZ2gzBZzU2D4Y7QDWdR7EntnW7IlOfLpezCl9EezK3Mdl29J4UOtBP28YMDVibdYX0ReM7Uh4XpO+2UCvxPy9RuGfm/HYyF5T3vimqfZ9dyjBW3gLgNQ3kOgdimb15+b7hI5pr1MvM6MwKdT1Nie1a8WxUwLODQlZ5OosoVAEKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WTKstjHEaF3hlcuB9KyMXBTQw1mlNtD9N/l8vdgrWGI=; b=KJKsghjI4+3S4SzV9pSYbb/+Gs0oo+OKLt8Xq4ioG8884F8JszHwZsW7PuAGgqIJVbTtRIu1TfGuJpbyn9NYK6YePQXT2CnZdVoa5VW3ryHJ+STxspNovsXqxHUstGfSh/XaimPjNDUAuhfclBkCQQh3bkPAiEvYJ5jV4k12rSeejuQA1/pBz7TnjoDdp3OMVIPXHyNFcpcdExL99PAQLdEyEjdIP0LuwodBXE+jn4hLhUOJh9++9fdRlP0wS8G7p/eeh7uY7/BKJm7VQgIS1D98VeSnPXpfSjKU9jX5TO3ISbfZghKHW2RREcsnMXBl780Azg+f2gnFxxZsiaoaUA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WTKstjHEaF3hlcuB9KyMXBTQw1mlNtD9N/l8vdgrWGI=; b=gyz10FoqIqgHkQV0ybG2IFOYbAtah4cLAdTdOwaluGOq3CSKVo29u4IRAOv4KNJyJe4qjBYhqgNum5+bSpuX3hWYKiZtJ0dTi2oG5jaGQXsHGi5yjs9GrkMy8QkYhIJZmV0D2ESqLFaeM1nXzU9XNkpPQRZwhGGj5tg2CUIMbbIIMLQM5bcnYj5C9kpPANEy+sTpHuWi25iC9USy8JXlImspcc0jMoYpS6YsBY3q98NwrUNWMPwHpY+Vn2BfKEToCx2LmmgLDawjl/bJnkxQpOobhG2ZmQx3Ao6pKcNqO6Gq6QohfTmf35jFFq5Y7BllwJiH2HUoiZXO/dk0B43pzQ== Received: from BY5PR07MB7029.namprd07.prod.outlook.com (2603:10b6:a03:1f0::20) by DM6PR07MB6924.namprd07.prod.outlook.com (2603:10b6:5:1f2::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.15; Thu, 19 May 2022 05:57:42 +0000 Received: from BY5PR07MB7029.namprd07.prod.outlook.com ([fe80::712b:25fa:760c:cbf4]) by BY5PR07MB7029.namprd07.prod.outlook.com ([fe80::712b:25fa:760c:cbf4%6]) with mapi id 15.20.5273.016; Thu, 19 May 2022 05:57:42 +0000 From: "Wamm K. D" Date: Thu, 19 May 2022 00:54:22 -0500 Message-ID: X-Mailer: git-send-email 2.36.0 In-Reply-To: <8> References: <8> X-TMN: [MozKMN/UQmU2NJGPngsvHQJGYLPeTCwn] X-ClientProxiedBy: CH2PR14CA0059.namprd14.prod.outlook.com (2603:10b6:610:56::39) To BY5PR07MB7029.namprd07.prod.outlook.com (2603:10b6:a03:1f0::20) X-Microsoft-Original-Message-ID: <20220519055421.28862-1-jaft.r@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ed011055-c30f-491d-c23e-08da395c7ce8 X-MS-Exchange-SLBlob-MailProps: qY7UPrLqMbYI0ZcShqNwB4xmv4h6x6lWuYtvg8hNCHcbYY+5vYU8iFJ7z7LxofVXMvyeCx7jAz3RuV7x/dCT9oiu+Ke4anQXA6FdnVzgHtoLrsYjGdKOyB1Eo6iAnSpJZKy8SMd40I9vpyc9VhDEFxZXPqEJL2bv0cppqGcCoKZHFAiwsDeOIzuW2kRBEUhrGvOfP6B7ZzKtsoTbL99ie0A9mNAcLqL9qsm7L9DWbnuZnH7S1YUc1XsUeXM4jsFjtlJoWLd0O/jwj8j9eRkczBV27tGHe/GPgfUi9ilcfW8BeqkcKYPWfgIc32S1PrU2yn1xJVdvscg+fZVFzEbDwjIo1tBRRqsA7wU/2a6f+Z2v4QxwoWR8l1c3+7Xh4UJbqTtW9uJ/bN+pR8oHZHvLSKA6p/qXlW112H5odTTsCuZsKzDQ/oIvheNUOMrWYyA/RKuYkKjZegVFK75RjFVwMkuzORz2LnKhOFHerangqGfThkZLYsXYf26DFuEu8h6AA3VKai7XPXr0rmAXhY2dYvIPgV8LIfmQ6HcyrijARcN2EOkHkLG10MkFxa2zzv4ZLxFFLHt9VRdk+cKIsGheGWXsWv2M0tif9YjwPoVkEUDnfHPShvJo55VmqRGlmpaQIMav269eUj5X2BkNyruB/8gAHz3DlceFNTyD0mUa2SvjSxSYAIHrN8LxPsDoPV5P/GVIzYBG5XGJqVzWAaNang== X-MS-TrafficTypeDiagnostic: DM6PR07MB6924:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7YswBvBeLZ7s7L3VuJw40feJWDHlLcvC6ByQFL53a7FMoiELQAhmjB0PU/eweopJnf/2AdCO23i5IMDVdOQTj+m7OC1PXTfsTrsWFlVXXgB2jCw3rXCLa4fts0NWGQ9u27myLIXzVSR+ESJHH3DlQakCCGageK8KSTmHsnMETm7UpR5Tu7U1OxL6rxvzwD7rapwpaDp+L2tgnesDQ0kNTZW15NEKdt4neujqa6scNKKeCO3EkDNI0sMj1NGoOJI8khzB/QQkudJ85iKEsp+u+gLRrhHRZ1y8D9CcORR1IYNRbNSJYgg5HD8p4Q6tC2u0bBdNuM25kTeSg1mg/+tKq1a3NtxmcPSPVFaL+KeTBkzbCjyDF0eZ/+/isbcILdv5/XZwp7mrzJY0Di3V9fU0FQjoAMqWcFdyxj89l0bfkFjBZFtCQ2kuJYLbmfisbHzeXBPWJEb9xxHv90RwzupJzCMFKaQpa8qOr/0DjzJkl/LFtw5ckdU3dwypHZM46hliPzjfDReRnVV7jHHvAefCGooM8mgk4rDASxywhDdxCCp9oulZu9DBPc5B/LZT5UqUwVS/ymx1/XTTeD72NEalTUCqGBPpBs6wECPauPtcTsRjlmH4HCzCQd28s1MX7N0g8DMW6izRdALTOPZWkvk+80YitGTVGuuwpz1XE/vXAIE= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zzMykEWWl6yueThqiBKMm6smvOSb1v1GYL73MGitwEkDROJMEVKhO1QMV67UyaN/mOLGl/PAtBlWLjXKcW1SEzizivjNJG8T5MB7bJ8Pb/Aue1PP1RtpyFuCqM5IlN7ZtfYpRVp+7sGERQ0bR2Z++zS6mX/I7dSsEIKnbakc7ios/Z63+h5Zp4n1fMVVTfKAJFo/yE+/qg6UdYs3hQVu384p6EDd7MJO89o8tddRGmRKO5JFpy4O8WRUbIoUFAB23SRl5MG3vlquszRkWns9VldOG8wjfIpYGH3Jf4leiwn30L2b+SSEncqHOnl72EZlaQfJE/zK6Jqb214KRa+HvXTasDDza/2xUoGbPmaTpXvu/GBcpaYwfJAyVTpQHNGRdcXjQvZ/zSwkTZunMLcehzNK9Lm2JWp+8zDDPdArS1YpAoQNw4/cbF7EVdCTSQ8mfHWt7DykeIdSCyHDRAQc+v8jVQo2NYIyQco7cOy0GJ+IEhWFEWaqRkh2Tv9iAm7ZCTmaqj5glDvmb0unAkic6/YawwL74NqoVRCPJSVc7gDZyF7rcf6pZQUWg9hWddoLP3W0jb2ihYUz2BQ+taixbQcV1Gdt7zzmZs8EOCRLOL2mn0BnurzoXfOq6In7/dQrcI47e15lskjL5Vdr3iVywSymaIxbP5fW1YCd4POErbdSf37n9rcJZPQM0Qgw54BkmJteFvarNkaHaKVqedu9ZOzj2OUE1qDl1i/pgpPgLC1mGLmDDKWM8mItjZrGYPCEhpmPxxb1QD+oMEcY/kANDUOQRVwvnqrkPYR8z1xdLrSZV5FkRY8wJJKcjP979HDL/Kvf3IeZ8c4oHJfkBY1Z5e5OOa61uvfcl9LWqQRA7IYKz3VpnCuiPR3iQFdtSEldyH2AjNn22SWlxXaedHozURJDwN3DS2ExP1uAyZor2J9nnhlS45H8CYXkLSpp986TNof8NA/sCgf7QEEkftjWLwkq6+clG0KAnvXbZGQUA3REKzH6pQqIzSu1oGh7NApVNnKBLS6Oj7pvb4HVrZeqbGjaCSkY0ggwcVw/tY9bz0n6l37YlnxLz5eNObKNXaoU+WncZP7hykRWEZfVmmGhPkqZNU0WOYw8XiDY22tak5fQ2zYPXHpMTUfzp1uCvsS3sAy6xlNuZ/zq/f7LYfTokkMJvpHX1/xtQtfFcueQC23mlYs1tAjEZpKXlet/iJ/JREWd7dQ00cLvrpAP8wod7BhCEcHOlskpOjlN9ODavu1iSyTH+1n81+2ihmeB+daUNMCVhhVnYnojaJHZttsB2pejlkbp9/BP03RSquQfJs2y3XTt75pERBS0OHRxTA/RWYcp7w8hy3gH2/gleowNwYnWLB1kBraB1cRwPtjTzFCU+ezxmaSofUN4JdDAKd7ZP+7h84j21hTDxIFakl8L9giFZtAkjT9amnPucN4Riig= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed011055-c30f-491d-c23e-08da395c7ce8 X-MS-Exchange-CrossTenant-AuthSource: BY5PR07MB7029.namprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2022 05:57:42.3937 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR07MB6924 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches --- Hmmm; heh, you know, I don't either. I think it makes sense; I'll look it up and try adding it. I may come back with questions about the @acronym syntax, just as a heads up. gnu/packages/firmware.scm | 75 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index b63ad63749..1b81110c91 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2019 Mathieu Othacehe ;;; Copyright © 2020, 2021, 2022 Marius Bakke ;;; Copyright © 2021 Petr Hodina +;;; Copyright © 2022 Wamm K. D. ;;; ;;; This file is part of GNU Guix. ;;; @@ -42,13 +43,19 @@ (define-module (gnu packages firmware) #:use-module (gnu packages curl) #:use-module (gnu packages cross-base) #:use-module (gnu packages flex) + #:use-module (gnu packages freedesktop) #:use-module (gnu packages gcc) + #:use-module (gnu packages gettext) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) + #:use-module (gnu packages gtk) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) #:use-module (gnu packages perl) #:use-module (gnu packages python) + #:use-module (gnu packages python-crypto) + #:use-module (gnu packages python-web) + #:use-module (gnu packages python-xyz) #:use-module (gnu packages pkg-config)) (define-public ath9k-htc-firmware @@ -634,3 +641,71 @@ (define-public arm-trusted-firmware-imx8mq ((#:make-flags flags ''()) ;; Adding debug symbols causes the size to exceed limits. #~(delete "DEBUG=1" #$flags))))))) + +(define-public siglo + (package + (name "siglo") + (version "0.9.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/alexr4535/" name "/")) + (commit (string-append "v" version)))) + (sha256 (base32 + "1q241465l0kjirycvhgrm5ylqll6ywqfyg2arad224v47fz7lb8g")))) + (build-system meson-build-system) + (native-inputs (list gettext-minimal + `(,glib "bin") ; for 'glib-compile-resources', + ; 'glib-compile-schemas' + pkg-config + `(,gtk+ "bin") ; for gtk-update-icon-cache + )) + (inputs (list gtk+ + desktop-file-utils + appstream-glib ; listed as appstream-util, in configure + python + python-pyxdg + python-gatt + python-dbus + python-pygobject + python-requests + python-urllib3 + python-chardet + python-certifi + python-idna)) + (arguments `(#:glib-or-gtk? #t + #:phases (modify-phases %standard-phases + (add-before 'configure 'remove-internet-using-test + (lambda _ + (substitute* "data/meson.build" + (("appstream_util.found\\(\\)") "false") + (((string-append + "install_data[(]'siglo\\.service', " + "install_dir: '/etc/systemd/user/'[)]")) + "")))) + (add-after 'glib-or-gtk-wrap 'python-and-gi-wrap + (lambda* (#:key outputs inputs #:allow-other-keys) + (wrap-program (string-append + (assoc-ref outputs "out") + "/bin/siglo") + `("GUIX_PYTHONPATH" = + ,(map + (lambda (python-input) + (string-append (cdr python-input) + "/lib/python" + ,(version-major+minor + (package-version python)) + "/site-packages")) + (filter + (lambda (input) + (string-prefix? "python" (car input))) + inputs))) + `("GI_TYPELIB_PATH" = + (,(getenv "GI_TYPELIB_PATH"))))))))) + (synopsis "GTK app to sync InfiniTime watch with PinePhone") + (description "Siglo is a GTK app. to sync with the InfiniTime watch via +Bluetooth. With a connection via Siglo, you can check the firmware version of +your PineTime and sync the date/time. You can, also, update the firmware and +bootloader of the watch.") + (home-page "https://github.com/alexr4535/siglo") + (license license:mpl2.0)))