From patchwork Wed Aug 3 20:23:32 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Wamm K. D" X-Patchwork-Id: 41210 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 6B9E827BBEA; Wed, 3 Aug 2022 21:32:25 +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 D10F027BBE9 for ; Wed, 3 Aug 2022 21:32:24 +0100 (BST) Received: from localhost ([::1]:42056 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oJL2W-0003qa-1r for patchwork@mira.cbaines.net; Wed, 03 Aug 2022 16:32:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37722) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJL2A-0003q0-Mi for guix-patches@gnu.org; Wed, 03 Aug 2022 16:32:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:60275) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oJL2A-00032o-E1 for guix-patches@gnu.org; Wed, 03 Aug 2022 16:32:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oJL2A-0004ti-4A for guix-patches@gnu.org; Wed, 03 Aug 2022 16:32:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56960] [PATCH] * gnu: Add siglo. Resent-From: "Wamm K. D" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 03 Aug 2022 20:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56960 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 56960@debbugs.gnu.org Cc: "Wamm K. D" X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165955866218749 (code B ref -1); Wed, 03 Aug 2022 20:32:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Aug 2022 20:31:02 +0000 Received: from localhost ([127.0.0.1]:50024 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJL1B-0004s9-Fh for submit@debbugs.gnu.org; Wed, 03 Aug 2022 16:31:02 -0400 Received: from lists.gnu.org ([209.51.188.17]:57498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJL18-0004rv-KF for submit@debbugs.gnu.org; Wed, 03 Aug 2022 16:30:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37314) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJL15-0003id-PC for guix-patches@gnu.org; Wed, 03 Aug 2022 16:30:58 -0400 Received: from mail-co1nam11olkn2081e.outbound.protection.outlook.com ([2a01:111:f400:7eab::81e]:24128 helo=NAM11-CO1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJL12-0002rP-OH for guix-patches@gnu.org; Wed, 03 Aug 2022 16:30:54 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ktl3UfU1Jp+EVvsGRaHukb9/3ULut+8UvM1p7sIXMiwhCg3nec26XpDDLclziNhCSwT0qncvhrAmO10IiU/v9iSAPXjmNnXOYe19Fs/Wk1WMHdyZThKCGPnK/AUpxMfl8dAxUNkedXqkjDfgYA3SCdl8UOX67wjQjNlzbl3inr4QsXINaWoJAvvwuZk3zT4LKaehuu8CXman4aZ5SptLITpVcYuReoeRgWWwDFMOQBOSE2lAopcKt63q95TdFRqkIjvCII0/cm33hkaJTHMUq3QZkGbHq0cWChKeXp18Qfw2zZdL5yEGjuh9JIdJI5JYSPE9tLTrEuhDeLAM7cjq6A== 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=iqsAWT96EjBb/9cix7dt/kB/tElvsSnL8N+wPtOVh4s=; b=f7Ft56D4o88YBaNQgiEGrZTLpJT29jCBM0lI5E7z90wAV3aSEky5B58QuoiKnwllP1TuZs4ZFYWLMupaKzPKaJnNt18a3EtAzBbZuisGriT2/d+7rE5WQ1MhtR37ekktgZiZg7z7IfTJUTlRHmow62s3BpWhE29EZ2wC5FldUszvIaOfrbGGf+fX95sf/kAgFzAG51r/BCpdAk0y9wytaUrAhdHlbzwQ3ecJWREBkdVNLgWn6lZCkDJtaO0QibTJEBhTKOnp7va7mtZU1Tlj/osd+U6ecvrN2xQZ0WeF32moD3GxreAk3DWfvFnC+LldyvsE1AkWT2PsJOjLh4b0Ww== 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=iqsAWT96EjBb/9cix7dt/kB/tElvsSnL8N+wPtOVh4s=; b=FPu1g7xK4zP7veCyc3Q+qtdgq5ZZMytO2s6fn1MsaxN/La8M6mQn4FJvIBbBFy/w9GAUdjjHjv1kRviUGRckCFm3mRg2QS2t4cl938wdSo5TG+EB5fwdM8XZfC2YAqG9D0HRKNRgWEcWYb6L0gz/79BQ1IiLFLZ7dUj13sBFRS28NAUoP+xZenFN4mBmp9ksAKke6g4feNUEN8IllofcxXodkx0S2tF5+YvymbDosBUkSGxVID0/VuvGp1gS7KIdNURMEOgTmXnmtuHb0xUpy07cQiUQU8NJhy0f18syf0HKDUH62i4fcTHiO2Y6Vda6VoEXhbp+n6X6o+n5LBmqUw== Received: from BY5PR07MB7029.namprd07.prod.outlook.com (2603:10b6:a03:1f0::20) by SN6PR07MB4926.namprd07.prod.outlook.com (2603:10b6:805:a5::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.11; Wed, 3 Aug 2022 20:25:45 +0000 Received: from BY5PR07MB7029.namprd07.prod.outlook.com ([fe80::889d:8135:e773:eefa]) by BY5PR07MB7029.namprd07.prod.outlook.com ([fe80::889d:8135:e773:eefa%5]) with mapi id 15.20.5504.014; Wed, 3 Aug 2022 20:25:45 +0000 From: "Wamm K. D" Date: Wed, 3 Aug 2022 15:23:32 -0500 Message-ID: X-Mailer: git-send-email 2.37.1 X-TMN: [773KrPtu83WLERA3rmqb3iDjGCF/IPIA] X-ClientProxiedBy: CH2PR19CA0024.namprd19.prod.outlook.com (2603:10b6:610:4d::34) To BY5PR07MB7029.namprd07.prod.outlook.com (2603:10b6:a03:1f0::20) X-Microsoft-Original-Message-ID: <20220803202331.31863-1-jaft.r@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 198144f1-e1d0-42e3-bfca-08da758e5853 X-MS-Exchange-SLBlob-MailProps: S/btQ8cKWiQg2lYDA4peb67//ia4Vo4d75q3PoUElkK+UiIMLs+NRSesOhlbgIvaP42Xh1n8awgK/ewbO/4iSqKg62xQZUh/noqFJC9lga+9Km3cHnRX0dJWXPeiGp/EwuqsmcVAy7I9mNsNNN1U3vnkoCiKtR9SRfluD+hrFswAdW7Z7+FqayWakecONeRwQG+C1S8/bCYMLe1uPUKyZWe1Ucjd3abd1D53ukL23qTLEztNPxr5Pjs5Kx6wg6JsxltmvjuCiNeeFm07JzqZn8AOg/HCAgWrFBDG+C/3DPJXo8Qfw742v+aBAt7d009ETg60MYuDjgWWviXqVraIpXHq3hK3n39JtTEtyKnONxIfO6QCUZaSmRzTvm7/OuNjC/F8wSGFdI6/mRSTEdDNuSYeBUWhR0NyOUnvW5Cr9mRgM8guISjhZZs7bFpxqw4N3sDeXSzI0/oOtp8ntbYeXZeit96mlieuIwmPx15hMcD3vI+pncEvvJm2dv/rbjGEMJR8AoCde7veN8paFD3bFnq/L6reCpvzWldTEdTU78ursDHEXJ7VcPpjSuHqrCPx5qkac04VNegakvbOHEzyJB6zD86Ed0wayjtrJyiYwxdynC/lpEAX1/fbmWpPGQFNcjqYwFTUVn//h6S3SdvAjhl2GnSzoAkS8X0kFXN+Knn+Y67/1sSLMj3NlUuHvRC7l9ZdzGSeGKkE3Yk0ijFDEwQcs0vHCQ7XDfTdPwsjl0OS6kGAfOD+AAZvdaibGaHvxKQ+YBepUF8= X-MS-TrafficTypeDiagnostic: SN6PR07MB4926:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: R1t2tcqtk4vnRH2xtECZcmzbtt38Sf8TVijr6gMwTk8V6E2o0Jjq/iaA8GXc4Xs0wLCBf8jcCCpsgjnsfsXW7LW6D7t08P3gciULz/VJuoPlZDRyQunlZtUlzGbj6Ok32AnetYz2FrfHjnp1iNsqfWkiyf3o3q7Dr/Co3MHy+MRAtwqQrcuuXKJ1vUnMwXjbIL6DxCvb0wzFkkg2B9s7ncK+xtR6iN2hy34o/ghHMQfYCcWQwv/Ljot8+x9/SKs6Jhw9geZaLD1uXzMVyf//vlMlwVzALDQP0swqqHiz7hFkSpysap4DLJvMuH83MUWJbBZFSMMGcnmNCDPs0lS/OZwKw89foU1+6tPbFb69xGGpIfWvQk10hdtV9DPtyA8L+0CRMQALGGebopeFq7X2H/gPHG/ACTy5Vbn/2btdGyseq5HRjXvCyRB4PrLUaBQWihR51r9Tvh2EgoeRl4yIZw7jN5AB3COtOWK/Njc0QMq3AtNjsqnm8167HLU/td3e+dPnQ8MDTqc1A+24wtSjzf/JHorcaIqY7FcaeABLGnavewkFR3HGajUgRAVSOun6d6dip8LGDsfu5p/u/SHw70Syfrf3RzRyU9+Tv132iMxqhsfeiYtNVtlJFO+8MRubJb/SZf0s45yCOgqPoNPC3XQPNlUVDw6vPVryPQSK+44= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: d/xKoGKW1EMgeL4ws38LdNXemjKUiFpxtUvHW5WQDrHuDaXmrFSgmyRodpj9Dygm7bV6dPrLtR9duF4xke4OTR6XZcbJRNlqghemnMSo7dcrt/8VbZyVfTMNI8aJQnUuvNdyOs2YncSTWENERZCDWUjIxwRUaiACqa5RXkR93oT3qw0KjUyZ1MfIT+FCguJnZSpl24WttIkGO4CfA+12ziyccyT/CrFDDn3NgoEQ9g8rl0Ls48cJTyrj9+XMDNkaBMJnAb177KiA0OLHOPQ0wvQ1XMNWXO7oLI/KTkG7RNYrfjW4kb5LyJvNdkHHOuGAg0U9txs0D/rwVZh8VtTjAEywjVJhXXtraCI0aRUeDvIxq8Iuz667PeUKm4mHnQYFjzWw5R9o+cx71f73eKYZGRx7ONhspjz+1mNKxPIc61b9ffY/tzZS5tun57j3nji6aO8l8OA+suG4YslPp2GLV+mYnUu4X7twsGASuApjPZ1qBNDM8CBAlGf8q6ZsPZoB9f/PW/SKVxrV+K2ki7c6dk3r5IND+kcOljHtOjSWCo9nbAX1pCakbG72fy7BZjS294cZIqBpKhJuxHQEaFXCC3jTifw7lIaizPZntF5DvzygGkjtD+oRPhQidljYRSJTPIHgYzvTtQZlBYp+yVhu6ludmXcJ44d7Gh5K1W73n/vsNqghK7S39SpdOnzwf2KZl5a2COjyw4vyh60OeJnZyBc4ZXOJON0ZXoS/dG0B6JOHmM8oSrz8hInMRh/pCmui8hYEJ5oTdIRvPgob0Ww9OzkKrMYx5u6cmSw2YF6q5hJwxRdgro/s/vE9GesiGtLbszsGp3yClTo7Shbdf3Bf411AAw6I+R9oMIwhQUj3xxq3iAzkNKCeANCsHmYXuzt4AA7IQ2LWWmdaeICETFwa9PgLg+KVXO8KQE3rxlQbycqf34W9gUFCCnDUQusnlcO4XSXojKnNq+gAV7sSzgy9RU5cRCCSoGnlYfFgq2wU+aBl4BqXFHkO+S0mzaHVJLFwzzsGT0QU7ZfkJBlmsaKt7j2YGMZ6PmSvuCRv+wb5IdVvaAGfSVMBxe4dMFDEB3rqMPuXg7x4oGp2M2zey+AekdjSj3c5T8MXEE8DhkK2DW3SJlPXOmhy04arL6jrDUzqFMXw167l9ER/JR05G2vkdMcim5tDvlNucZvsw53fvrnFXB/5I1j8PhIv18kb5Ly+Hw6ysL+49OTngEtr12EqArebcGeGpQsVocXDhuut1Jvv1JHn/mZO8NkwADQcS+ooqXvTEE13ZgSGziNjCKDL+A== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 198144f1-e1d0-42e3-bfca-08da758e5853 X-MS-Exchange-CrossTenant-AuthSource: BY5PR07MB7029.namprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2022 20:25:45.7941 (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: SN6PR07MB4926 Received-SPF: pass client-ip=2a01:111:f400:7eab::81e; envelope-from=jaft.r@outlook.com; helo=NAM11-CO1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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 * gnu/packages/flashing-tools.scm (siglo): Add package. --- gnu/packages/flashing-tools.scm | 78 +++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/gnu/packages/flashing-tools.scm b/gnu/packages/flashing-tools.scm index 08300cb860..4de3bee294 100644 --- a/gnu/packages/flashing-tools.scm +++ b/gnu/packages/flashing-tools.scm @@ -35,6 +35,7 @@ (define-module (gnu packages flashing-tools) #:use-module (gnu packages) #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) + #:use-module (guix build-system meson) #:use-module (guix build-system python) #:use-module (gnu packages autotools) #:use-module (gnu packages admin) @@ -44,11 +45,19 @@ (define-module (gnu packages flashing-tools) #:use-module (gnu packages compression) #:use-module (gnu packages elf) #:use-module (gnu packages flex) + #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gettext) #:use-module (gnu packages ghostscript) + #:use-module (gnu packages glib) #:use-module (gnu packages gnupg) #:use-module (gnu packages groff) + #:use-module (gnu packages gtk) #:use-module (gnu packages pciutils) #:use-module (gnu packages pkg-config) + #: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 libusb) #:use-module (gnu packages libftdi) #:use-module (gnu packages pciutils) @@ -559,3 +568,72 @@ (define-public uuu (description "@code{uuu} is a command line tool, evolved out of MFGTools. It can be used to upload images to I.MX SoC's using at least their boot ROM.") (license license:bsd-3))) + +(define-public siglo + (package + (name "siglo") + (version "0.9.9") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/alexr4535/" name "/")) + (commit (string-append "v" version)))) + (sha256 (base32 + "0c08xvr6w77dm5mgzlh6imqdi13bshnp9rxmskvp3j7fki3aqcp2")))) + (build-system meson-build-system) + (native-inputs (list gettext-minimal + ;; for 'glib-compile-resources', 'glib-compile-schemas' + `(,glib "bin") + pkg-config + ;; for gtk-update-icon-cache + `(,gtk+ "bin"))) + (inputs (list desktop-file-utils + appstream-glib + python + python-pyxdg + python-gatt + python-dbus + python-pygobject + python-requests + python-urllib3 + python-chardet + python-certifi + python-idna)) + (propagated-inputs (list gtk+)) + (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 "@code{siglo} is a graphical tool to flash InfiniTime firmware to +watches running the InfiniTime operating system, via bluetooth. + +Users can also sync the time of their watch to the time of the device running +@code{siglo} as well as check the battery charge of their watch or what version +of firmware their watch is running.") + (home-page "https://github.com/theironrobin/siglo") + (license license:mpl2.0)))