From patchwork Thu Jul 10 19:45:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Morgan Smith X-Patchwork-Id: 43238 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 4F66627BC49; Thu, 10 Jul 2025 20:50:16 +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=-6.4 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, 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 CE89B27BC4A for ; Thu, 10 Jul 2025 20:50:15 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uZxG7-0007GI-IY; Thu, 10 Jul 2025 15:48:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uZxEh-0006kd-Eh for guix-patches@gnu.org; Thu, 10 Jul 2025 15:47:15 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uZxEh-0007BM-5o for guix-patches@gnu.org; Thu, 10 Jul 2025 15:47:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=RqelBav7ufzLI70Bik1zSJWbszXhOLiSbmr1sDU0fUU=; b=tF55NcE62RBT6Yb2ym7DecRB/miVJ1t1a9mG6+235zuyRl3J2v7ZOU2AYZlDmtF6WcgaHGnGR2g37hPQYH+beRdRet+lK6z5FYC5h/aQhIX6qmo1NVS/6VPdJvZSJLgvnsuJasg6FiTSTYro71AqdmGH2gJabCHcW+Dqo+LlD/u7iD/kjo/z4P5uYaeR/t0T4eKmwdgZh4QmjEqlLrFGfA3lIVSpioM8bcs2RqNF0MZhYC1dGsa1S0XTCHMuBA2lImoZC/2qL1hw8kbddeXS3P2Db6CUHreAnljDY59h2+LvAe8Wkby67UF3EA4auqOJji5rnpOgRAu9hndZYmhWeA==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1uZxEV-0002MB-Fg; Thu, 10 Jul 2025 15:47:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#78993] [PATCH 1/2] gnu: Add python-ioctl-opt. Resent-From: Morgan Smith Original-Sender: "Debbugs-submit" Resent-CC: lars@6xq.net, me@bonfacemunyoki.com, ngraves@ngraves.fr, sharlatanus@gmail.com, tanguy@bioneland.org, monego@posteo.net, guix-patches@gnu.org Resent-Date: Thu, 10 Jul 2025 19:47:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78993 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78993@debbugs.gnu.org Cc: Morgan Smith , Lars-Dominik Braun , Munyoki Kilyungi , Nicolas Graves , Sharlatan Hellseher , Tanguy Le Carrour , Vinicius Monego X-Debbugs-Original-Xcc: Lars-Dominik Braun , Munyoki Kilyungi , Nicolas Graves , Sharlatan Hellseher , Tanguy Le Carrour , Vinicius Monego Received: via spool by 78993-submit@debbugs.gnu.org id=B78993.17521767728465 (code B ref 78993); Thu, 10 Jul 2025 19:47:03 +0000 Received: (at 78993) by debbugs.gnu.org; 10 Jul 2025 19:46:12 +0000 Received: from localhost ([127.0.0.1]:59815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uZxDf-0002CK-O8 for submit@debbugs.gnu.org; Thu, 10 Jul 2025 15:46:12 -0400 Received: from mail-co1nam11olkn2018.outbound.protection.outlook.com ([40.92.18.18]:30716 helo=NAM11-CO1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uZxDc-0002AG-8H for 78993@debbugs.gnu.org; Thu, 10 Jul 2025 15:46:09 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l7JKi8D4VE8rhEKj9g3RsEQ+4qvhcvYOC8xptVdiKESc07zNLFD7dbC1X5/q2UruSJR704ZzfVZOyXGK3kwTNs/X0FrUJ6eqvq4MRrE+nlrECDsvlJ00ICOLuAeYywZ9t9GsMbn1C8ZwfLQxwJhmLs7WVnLhw2bI0RQRD8UgwcDSjNN7Hkjdq6uw6eABegpI79sAMpCnLkdTfqFVQvTXL3q+m8NS0NCrdqrUrv2rsqw0pJ1B3lqAwYDDj/3R9S9weTqskZI/qDkbYOy7PZzn9vZTTKpunFycyNa7lpMICU2AgEM/2OO4Ufxr1tz4j++YiYXlEV564mLxKF1vsPeOVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=RqelBav7ufzLI70Bik1zSJWbszXhOLiSbmr1sDU0fUU=; b=i4zhn+93T5y4DivJqc2LE14TCjx4U8mp46EafD3wVljUBgc6/h0dyivmuRhhZFSmInU80ePpJpk4fecuHpwzAM14LlEGo+NlzArBYozLkca0aclDwcs6mGf/swZ01K2ghiYmc+6hVt0FnycgvbhkL40g52gVs8Gnw4wornBP8EWyClFdW4YXUHAn+odFtZaMINAGhzHnWEO0UL/NDJBLIrOpKiBtKUQyZzpw5X4peaL8v7G1eyUG//0zUoRX23Wxj/zrOCW3AadiHW08xctZpx6QI76LF9A1W3xeGiPOj47XSpRyJksi0JFnfDpHO82hUmyM8qP7w4hO8zbWVvpr1Q== 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=RqelBav7ufzLI70Bik1zSJWbszXhOLiSbmr1sDU0fUU=; b=RBi9CPz9TDs4d8q+aXmNX/6JO94lk8ikV4VhmmfeihYFlazFS6CoKObWvBhO+A407PBmFEg6EyywmJK2gX2QRMqJwYKLzeTRIsnXOl/WGrphMQ9t5vVi9UXnTn6pJv+eiibe+eO7r+pUmCh2yQfN+XNIkk9+QYYSBYoCO9fjxpTwOzX92e/YWarvO50mlNeT6ar8I+xmjeq78QGUiasVm1MFOeGD1p6cWjDMgnA99zBTVd8KmoKuLjH2PhVkfBt5egVDF8RPJNECOX3SaaocqJsauFPeRclG3z8s5J4QEGmCZ+M7+1ixP0P6YgNLIBCx2KrrFDucIPoxFCp3/O4g3w== Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) by PH0PR84MB1834.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:161::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.25; Thu, 10 Jul 2025 19:46:00 +0000 Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef]) by CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef%5]) with mapi id 15.20.8901.024; Thu, 10 Jul 2025 19:46:00 +0000 From: Morgan Smith Date: Thu, 10 Jul 2025 15:45:36 -0400 Message-ID: X-Mailer: git-send-email 2.50.0 In-Reply-To: References: X-ClientProxiedBy: BY5PR13CA0008.namprd13.prod.outlook.com (2603:10b6:a03:180::21) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) X-Microsoft-Original-Message-ID: <28a35a49979189ef6c2c9a59f96c43ba78a41bf7.1752175946.git.Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|PH0PR84MB1834:EE_ X-MS-Office365-Filtering-Correlation-Id: 15cb6cf3-1412-417f-ee6d-08ddbfea65b9 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|5072599009|15080799012|41001999006|440099028|3412199025|40105399003|52005399003|10035399007|1710799026; X-Microsoft-Antispam-Message-Info: StXAHva5f9GQunJNyfIii76ELuTU7EpvE+H72msnSvWHQK0QAQlh/D819x1883lUoQ0MH9RurolHD6AvxBHF4guyRi1zEnU+i0m7M2MpHI8VZdZEMZusNwvPgCBydtUIivlWpwFn3erlMJ7gylRu2wGa0JCLteMIC4CtU4CQygB3SQ3C/OM+oOfMpdM9myKI4AKCodCsLpj4SylinOTXzE4faB5SblGJuvdNM5aACn5342F9fraZwS+pfFcOSo5vEOBg26VadqoPZ0H5QD+e2gfm6H7G3jNxEWLwi2w5ZNQ9wEMGZiBx4nTjkcZm1iIReWiUQ7c79++8YXh2M4zWzwl21w3OaQ57hkN9keInEGXVLRAe0Xjm4Vt4ZWVC/dE5CQLuQOz42tz4qe0YQ2zIF7+slGpy3AqGlqAIQ6+7O8i0viU8Yiz3ibIsAMdS8u0oJvLrTvrxpC1eQDG0Zw2757gZ3jo/c4wsSyDY7QUsvL9bwyLm6vwCy5XG9oHXtONeEJWxVYPQ7ZFlb4zfbOYuNS2YRCTeyOK8rH8vCSxQaBTGFxwJFKmBdt1cKUZtyOAXFOjcpjaOXxK1diGvsA122Z30y9Tg2byR5o4YLZwa9nFUT0mmr8EpurgNsyJYejz4QjPYLKyw6g5Ikm+dqJSKCFFurpO8kuP81HN6YrCcuUUBckerOUhdFXlHDG7TseJ8x5abJ7HDRjVdyJdLUssUJMedmEcK4zqiwNuY9G/8PDk/Hh2o0Bfv8aAU0SB91puK5mzo74rz1YQr2K8kLfzX2LNYTRZponV/l6AbO8QOJ72Gd6gm7Anx7ZJ2lt+JhmZLDPzeg4EEXpJxrkW+oE1MD570NLNeGYbPwa2sa2RH4HAB41FpEJg+t3rwNNahcZnWZjX1KiaeurEwWC2h5uYtCPvgZr5PWSgwnnog3pB/PeSL1a6bOzQVDbNYXY0YqPUc9Hvq7QaLjHHx8/Df/Bry7EPk0lWfdSQk8Hts/ii9rejBRZvEy+/4u1clCxbRzrS7CKpYXFYeCGJg1ZT2nmXlajGpxEiZWS+wAt7JXEgO88AzLQph8RP2nONi4dse/PiPZ7jzGENiZTAcWWj/8rvhgBEkbOzNnWVSYuVTskynPxTPTGLb/BfKYLmv3/dEZXUbSnzmcXgOrEXPnExhVEvmZ2oy2MqgxVgkgtXhDArNUdg= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: JCqOJc+Sr5yuGx7CCr2+xRQp6sn8DduM6KbPISPUf81rLbVqJAJSSrPIj4RXL2+cdaJqfrDbauWs/xvRtYMdpEJVHPhNsCHn/S0yZEKSq29V5PAvptNG7CTF8B9hPS3i1rnOObwnj7jOlqT2JhAXsSNUHjH3LA7+7cupQgF7eEyzmdGCemucXqy9Z7gUSHTrYTwnG3vW4NVmjYrMoQl+AWAqzmeLiInyAt5IHLPuAMjt8+0uKHXBPJmYYOyypQhW92Kx8fuwCSZPoWEGYd1zhgtd0Ni/ZF23+FcBlpF2bEMabjexIoBgQDzK27A2xaFHUGzYh4XBI/WsxCzXUAsQi9uUD3L6BtjoDVkeMGuSIKI7pLVMIZZQRXyg1DH52PbVBqJk0ZxpEyynv6UYJZnRSESeeIMZj2K9iNyEvNDpjnuI46II6akZ8uJbOMTLWGnypOU0gIJWEWrU6VOjnvueNi5JNah8x4TgAz6fS9hgv5G/eeRMtIlrwoSekaLTPKMn+XtB+PCRB4xyp6322NwfUV90hkLHlcHLSnl0o9LPov/aLhvILfVJLNLLmueBj7Fu6dJZ7oljFVzbANXMq/ozFLgQ4MLadPLURfqG8kaDvvnR/Y5oQ6qeivsKl06o9P9STknTUjF3vnv0z2JvQInrQXfF2W+ewEy6eY2h/wxOwl7XAnWkRiAdcDC51VUyxnrYrpj0xAHuiZ/t50rR85gekx38j/MM+kCUWGGob3Yx1OUCHkFRI/MOFFDpvB9w2dIdKX98puJizsR8ZNUysgvdfLUvM36aoRekbxyI+2dN3n6J9eUP1bAhA+U5WEnTx/SRumgQtLUOa5ji1IKhk7cpgAym4bDp4f/fA5EdmipeyB+X+50tZfR8l/EG50eXvX+WuaNxO5oehr3yrATI49kxfE3qOzmfHtcFnpRInM7zsP7VQW4YGgTliVhQHlJsL+ez0+HMIwmAHBYrA65GnAE/k5aKKNmJqgwkaAVc+FVR5NGIY9R97LZGwElsAiBsk9L2tJQkFa9JBdsy44CIV1sc8qYoyZOSmCKT/wLwI5FEzZ0UxUjIbKCFKL9UwSZ/p5jjgTMaXR2J6Wn/q9SDWa1TUDlADTipfVCxMZXKxY5hrlmgVrVdQMaZ8VhERkQ2IuCbL+4Nmlf408W7MYQV7vApPUojlvROKZc40/Qo5nnXKv/F2dUc9lGmHG8liX3vxXm1XCjhZdG+mfNAAvHTGydBQJHSjDmYnSQAcsKHiJJTG4bgJNK7Nv05/0eheG8f83g++1H3kd/reLhKzRwU+PnwMg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 15cb6cf3-1412-417f-ee6d-08ddbfea65b9 X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2025 19:46:00.8685 (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: PH0PR84MB1834 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-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-ioctl-opt): New variable. Change-Id: I5eef30444528fa722a12268a58c956993dcd47d1 --- gnu/packages/python-xyz.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 4a3f0aa9ea7..c1bce966a37 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -32071,6 +32071,24 @@ (define-public python-iocapture standard error channel (stderr) in your program.") (license license:expat)))) +(define-public python-ioctl-opt + (package + (name "python-ioctl-opt") + (version "1.3") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ioctl-opt" version)) + (sha256 + (base32 "1ygjgkzn0i61zk2yr27aqnma08c8xpblhdixli9f20if1nlgkm2y")))) + (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) + (home-page "http://github.com/vpelletier/python-ioctl-opt") + (synopsis "Functions to compute fnctl.ioctl's opt argument") + (description + "This package provides functions to compute fnctl.ioctl's opt argument.") + (license license:gpl2+))) + (define-public python-anyio (package (name "python-anyio") From patchwork Thu Jul 10 19:45:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Morgan Smith X-Patchwork-Id: 43237 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 BD3CC27BC4B; Thu, 10 Jul 2025 20:49:59 +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=-6.4 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham 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 BE74B27BC49 for ; Thu, 10 Jul 2025 20:49:58 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uZxGI-0007Iv-To; Thu, 10 Jul 2025 15:48:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uZxEZ-0006hN-3P for guix-patches@gnu.org; Thu, 10 Jul 2025 15:47:08 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uZxEX-0007AX-Qy for guix-patches@gnu.org; Thu, 10 Jul 2025 15:47:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=+vQ5oefZBhXKYuLeXLfV2KRlaGV5BmP5ByiWVyuEMsM=; b=b0c4QA/iTyJaVqwTFnbyDMFdgwfCEvRjzqIpxv4Jod+1An6Num2eukJwrE5+IC88iK95UCgLlpoHG26KJonovla0YAd0FFfyDrGeSQrmLo5DTgOkDnMbGRMluaPZLw2dUkNAuM6qMAHwW9VHp7ByyiPXvzgSybrn2sjuUS7owxRfaxPAsTUzuxBmdrbJieS4WaksGkeNhuoSUUG1ascP/d2vKr+Bm1zmRq9iRScOE4El+F4ypoHnSIzlmjfshslijhSRuH8XbeTp2Xs4N06henYJnb9efF8bxULp+mfka365PzzkecqwCMSOAvirM9k0DUcpgdU9PaJGEvMqgHQ2NA==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1uZxEX-0002Mc-Gh; Thu, 10 Jul 2025 15:47:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#78993] [PATCH 2/2] gnu: sc-controller: Update to 0.5.2. Resent-From: Morgan Smith Original-Sender: "Debbugs-submit" Resent-CC: adam.faiz@disroot.org, liliana.prikler@gmail.com, iyzsong@envs.net, guix-patches@gnu.org Resent-Date: Thu, 10 Jul 2025 19:47:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78993 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78993@debbugs.gnu.org Cc: Morgan Smith , Adam Faiz , Liliana Marie Prikler , =?utf-8?b?5a6L5paH5q2m?= X-Debbugs-Original-Xcc: Adam Faiz , Liliana Marie Prikler , =?utf-8?b?5a6L5paH5q2m?= Received: via spool by 78993-submit@debbugs.gnu.org id=B78993.17521768128918 (code B ref 78993); Thu, 10 Jul 2025 19:47:05 +0000 Received: (at 78993) by debbugs.gnu.org; 10 Jul 2025 19:46:52 +0000 Received: from localhost ([127.0.0.1]:59819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uZxE9-0002Hp-Jt for submit@debbugs.gnu.org; Thu, 10 Jul 2025 15:46:51 -0400 Received: from mail-co1nam11olkn2092.outbound.protection.outlook.com ([40.92.18.92]:8928 helo=NAM11-CO1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uZxE3-0002Fb-VJ for 78993@debbugs.gnu.org; Thu, 10 Jul 2025 15:46:39 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wCWW8WlCmzW/Kcp3+gq0jPma3MmBmlHOBAOx2N3IQXI6jNFMP/zmrrBw3CfQcfrKgmhTnzr47YckHf9PHcj9BYjZhQU8bgX2yXIWKExKiJw8y6gQPrBmL2Qyg+HHe6kFzPpfWPMBVr8xujy2QJkfhAYafSsOQ8ScBsPkWbcVP+6ynQ3gg6+BWsorwLFWpxCrELkOv1ZaeT+cwWXijfnMqRE/DOCbkiPE0QrQmuNk945M8WJIA7XeSCHIIkuovVIkxbnXpaEuUCv5RBCdw1Qti4dj+txF2I5bLEFMCc8AGQPXOEUyGrcBMHe5NUv4TAZAsmvmheD7oiKVKbDJ/PADiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=+vQ5oefZBhXKYuLeXLfV2KRlaGV5BmP5ByiWVyuEMsM=; b=DO6fYG7PnHS4HY24o3Vfn0LLgI6Ewom2mKH/l0cH2e/4wYC+cA1zHy1VJ7TGRpc5tys2o2ivcnN7OjxLWeH9ivi7FGiCRTnqiETFWS3UrcRxEqLmksfK3qT7ftymY3LqRHMScwB4vZWNDkc4tX3LPzmO9XK/onolhEcAkqzanWJg3HJG/cnfv6t22WsRbV3ZHPvPL7Oamx6Unilh8mH4revc1Zw9EUg7SEwJ/GqR84MKqrllGXGw6KKheKmDEhTKVF3FDw3rBpSeawPZDzuHpUTCqKH7x0Hq/h8RDj65GXvZy12MZCeqIibYNrcPkLHC5nYI4rkqKyACOHE1W+PJFw== 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=+vQ5oefZBhXKYuLeXLfV2KRlaGV5BmP5ByiWVyuEMsM=; b=cTFH/r9OPG/aX+Gm84xgS5esg9VqhP1GStf+Ss317i7zPL4vnupJieTv3tHo8LBSKZzCpvVCBWqmJ5XgNAVMIbBBb4JAAvAbnObpfLpUoVIiRQEF/44QrhrBVdG5UgK+384vWLVSXgxGp8tfjc27KcXQSJD4P13h2Osqd5Dx8S1h7tvePGprvI8hdAWT6ljMThPVqMUWT9S+q36M4NnQjuOQlAPseziTUSn5hYelCmdcOn5EfOt66/qG7HD8jHpJ2+zaEJIzpzJICOhXCUJ/EhD6vKqhdGkuSbFKUbRFrHkKoW/4GvCruckC2ONJ2Y5PWYb2s7e8yGbV+EEcbY22HA== Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) by PH0PR84MB1834.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:161::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.25; Thu, 10 Jul 2025 19:46:28 +0000 Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef]) by CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef%5]) with mapi id 15.20.8901.024; Thu, 10 Jul 2025 19:46:28 +0000 From: Morgan Smith Date: Thu, 10 Jul 2025 15:45:38 -0400 Message-ID: X-Mailer: git-send-email 2.50.0 In-Reply-To: References: X-ClientProxiedBy: BYAPR06CA0040.namprd06.prod.outlook.com (2603:10b6:a03:14b::17) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) X-Microsoft-Original-Message-ID: <0aa442e84f55f8c2cacd77d51d880a67d7a3d6fd.1752175946.git.Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|PH0PR84MB1834:EE_ X-MS-Office365-Filtering-Correlation-Id: ba3d761b-6c2c-4fae-7a44-08ddbfea7653 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|5072599009|15080799012|41001999006|21061999006|440099028|3412199025|40105399003|10035399007|1710799026; X-Microsoft-Antispam-Message-Info: kAl0zt+nwC/vGwf/yv9YD3sySmD0ubtwtdbhNsMTbQjbDOsz4oeUx5R9HNoqQ5zPo+hzfriokVKg03qddgMZG5RttO4UI5/IFXT4wunVkcX9SCcOtCS3i4ithbjvrrrRKmBjHdwLnnMufDcraNH5t0S7/tj4wOpfHDih6vHNdr0kEeIplGZenQNCrJIiBA8e+NvOLnLatxYxSeK5RTY/lIOo7lrTuHdgc+YqQfJPCo4HxihC2sHPpw4XPnvILM8IJPAmUeRlLNOaO8n/j2H6FuWaixtzorL5yU/expLCPnQRHZQ1skCtKUa8Mt8pFlZb3hr+uIFJMjKI72ptlYA/0DPakB0bpx/Y+vV1f3NB//8g7ERnqaSRjOU8pEJk8rWfmSr+SlEQPz3lykrxflDyPQknhRBBq8UkszIH4W9IO7btywQeE4pULamqp3jnGWoFJFBVoxZest/iK9kKt+2efvVplhVLt0BQX4knstLZo1QyHILF1ZpU4BUQAp66JNHe4OS3gIRmY1zTpA6dVmOg+noAQcI60skd4atFaSzj2lfGBZycbkz2awJlETuJHlO11mTdGjJEGWlAGGg4kSpv/2Nq/G0UtTYrIfJ6xQZXNr0wQuh07cxHPZcAxdPLRs/D9VFulzhdgNXV0RjKCl02zrCRlVH2WRkZDIRjZSgQ49BJREKDW3z45j6VQKGEMZhuRqG0HqJPBHvdu8wVWaV+7hzC9SPWaupRsCWZomXYlyNubDO+BZ3IoiqnBN5Q2GdqUl/SeydsVhWXpYV2iNeGESvTsmV8Rb1CYX+piXQvcMIYLS9HBYAOQiqX6iGXsqvIIpnP5C87pbcbhfYtE2acgijT9Of2MsKyrfJZbAZ/6LKoi1Tbvx57wCK22K51nY9pDGncYG6HPTZ38PNZ4uSqSgpEAP0CUUmisvTp1nyGYLDPdIZdWnirjd8D2e7hI/l+S2WjO3OD0gEwAqyOt4xVexnYc4Ini25GACprl/mL8NHkO1ZR7/WYPXstRHlmch/Y/ABLwmr2HXA6hox5d0KnhO+e7xV+tAWMAdAAAbNWPJ9V14gf4y8zrhDz4ldDkMbcMhTWvhm0DyNOujNL8F9IcCKglFI8ZJpVPtJc73BTv0j8JIOolzF1qhy+T6pecWur51meX+JRX+SrfbE4yl1x4eWFmw7sqyU2i+vpeHof3Vs= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OYVKy5XSRNIm29jN9jftVIGUnRGnnVY2v56kDD+/TqWRyra49wGk7W1iihucbXE72cn6f6IUxTTx76gxt2am+DnCogQBXYHYWMrHNN85dj3yVToHHfjtZ6+N7GwXaURN3dRew5uQWzzsB0NBBupuaEHlyauFXspTdUnTxROcJlo/EVSiUfb6BtXmkkK3SDqxjRbVBJcUAJk7oFE9cm5hNLeI9YNcsAS1lPQdPCjKHRVp95i/ypQGVj5S+lk0qglwqEPoyFfiG4+xzNLibrBxEE8xT4UgypELZbW695Glzg/CIEl2MF+Ga2vNEN3ijTTW8S7jusO2/FyIbwP/fC+ViZED+CQU1/UuIJ8ogGRb3YYQerKYqQJGJRZY5Wketqq8PN3TcJij7Q50VxyYqRCU/3MZp4AMZJXTCvXZea2CFE2KDnJ2mlAiYsFC+o4QEkyP9eaGhNPl5sA++l3VdIqEB/7WhHZRbRNHSITHZdD4kx68jTtQUP7ISazb4Kiv6YMmBoVM71c4+HcbAEVn8oft6B3ioxGNgXKhAq+gP2cbswxdONyFRdze1nCJ6JKvlML4eMSBI4MZ1HVewQU9Td8hiXW0khNWFl24xUgDHEP/u94oqRxAvzBnT1gvxLVzg8XN3rXg/YnE9vrtXKu0kDQSb07S303DPjhX13DmgihBJ0prEh3ZKar2bX7ySj2a9bWfa7Yd6BeIN3gCH9zaa+YIqJ+AV3ONkk1oJjMgPxwHBmMhgWnHkhHGKgOmk5rbjUVzHZXSOX0jYzAP4R6+VZdwBN3Rt7J3hOcizDXQwYtqj3emccT7A/LgA7INYskjtOkLRAu9YT5kagAWGr+MWAgPTTX7Bb5ZUISrklYSWbHwFJ0bJVBYf5w1kOYAtaEcUSX4uzp0j62NMIuPOXgdsfgdhT8cRsXNA3p9JmeCC4w4bco7/kzzfqIB+qTmbS6J9jGX1+BZTbsB+B2ejP+a25lURRK4nVIoV96xp5fYLy4+9EAzU+SOBGN6JZo2wKNddXCTPEhyH5k2OzvGFwMj/wbUxVgZVqs4peY/8B1vXSNOfqPZYYPER10q5WTVhaI4lFetVJjqOcLNNtSr9v6xEIQF+L3RfNDo+hjGYNGwP+LsiwlL+xA8iGYHZV9yubqmX/+oOPMfoLm0Yz+KfNVVDqwDzPIvktNmGiREaffbtqlCFEL6HG1qv1HHgQ0KT6E1CGqYJrmbEHt95YZS3ys12qsuSAyUUdgJCXWtm8crUtTmmbXz4Mi65VRQPrEz+JYBCFauHXrFztLMa9IkymatsAJPSQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba3d761b-6c2c-4fae-7a44-08ddbfea7653 X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2025 19:46:28.8383 (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: PH0PR84MB1834 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-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/games.scm (sc-controller): Update to 0.5.2. [build-system]: Switch to pyproject-build-system. [phases]: Run some gtk phases from the glib-or-gtk-build-system. [inputs]: Add python-evdev, and python-ioctl-opt. [native-inputs]: Add test dependencies. Change-Id: I0c8cad17404113696c9c475bd6f942b95d986ef0 --- gnu/packages/games.scm | 183 ++++++++++++++++++++--------------------- 1 file changed, 91 insertions(+), 92 deletions(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 7100445454f..8f2e6012a09 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -13108,104 +13108,105 @@ (define-public xmahjongg (define-public sc-controller (package (name "sc-controller") - (version "0.4.8.9") + (version "0.5.2") (source (origin (method git-fetch) (uri (git-reference - (url "https://github.com/Ryochan7/sc-controller") + (url "https://github.com/C0rn3j/sc-controller") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 - "1410yj6947yq43wwrj3cwllalalggzmd74sad70jd1niwj85yvna" - )))) - (build-system python-build-system) + "1zczdaxf76n1h6v3daaml7zd2ga808sscfp4bhnagfvw8y3xbf63")))) + (build-system pyproject-build-system) (arguments - (list #:phases #~(modify-phases %standard-phases - (delete 'sanity-check) - (add-after 'unpack 'remove-bundled-libraries - (lambda _ - (with-directory-excursion "scc/lib" - (for-each delete-file - '("enum.py" "jsonencoder.py" - "libusb1.py" "usb1.py"))) - ;; libusb1 fixes - (substitute* '("scc/uinput.py" - "scc/drivers/usb.py" - "scc/drivers/steamdeck.py" - "scc/drivers/sc_by_cable.py") - (("scc\\.lib\\.libusb1") - "libusb1") - (("scc\\.lib\\.usb1") - "usb1") - (("from scc\\.lib import usb1") - "import usb1")) - ;; enum fixes - (substitute* "scc/cemuhook_server.py" - (("scc\\.lib\\.enum") - "enum")) - ;; simplejson fixes - (substitute* "scc/profile.py" - (("from scc\\.lib\\.jsonencoder") - "from simplejson")))) - (add-after 'unpack 'fix-paths - (lambda _ - (substitute* "scc/lib/xwrappers.py" - (("libXfixes.so") - (string-append (assoc-ref %build-inputs - "libxfixes") - "/lib/libXfixes.so")) - (("libXext.so") - (string-append (assoc-ref %build-inputs - "libxext") - "/lib/libXext.so"))) - (substitute* "scc/lib/eudevmonitor.py" - (("libudev.so") - (string-append (assoc-ref %build-inputs "eudev") - "/lib/libudev.so"))) - (substitute* "scc/uinput.py" - (("/usr/include") - (string-append (assoc-ref %build-inputs - "linux-libre-headers") - "/include"))) - (substitute* '("scc/gui/app.py" - "scc/osd/inputdisplay.py" - "scc/paths.py") - (("/usr/share/scc") - (string-append #$output "/share/scc"))))) - (add-after 'wrap 'gi-wrap - (lambda _ - (for-each (lambda (prog) - (wrap-program (string-append #$output - "/bin/" - prog) - `("GI_TYPELIB_PATH" = - (,(getenv - "GI_TYPELIB_PATH"))))) - '("sc-controller" "scc" - "scc-daemon" - "scc-osd-dialog" - "scc-osd-keyboard" - "scc-osd-launcher" - "scc-osd-menu" - "scc-osd-message" - "scc-osd-radial-menu" - "scc-osd-show-bindings"))))))) - (inputs (list bash-minimal - gtk+ - gtk-layer-shell - eudev - libxext - libxfixes - linux-libre-headers - python-pycairo - python-evdev - python-libusb1 - python-pylibacl - python-pygobject - python-simplejson - python-vdf - zlib)) + (list + #:imported-modules `((guix build glib-or-gtk-build-system) + ,@%pyproject-build-system-modules) + #:modules '((guix build pyproject-build-system) + ((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:) + (guix build utils)) + #:phases #~(modify-phases %standard-phases + (delete 'sanity-check) + (add-after 'unpack 'generate-gdk-pixbuf-loaders-cache-file + (assoc-ref glib-or-gtk:%standard-phases 'generate-gdk-pixbuf-loaders-cache-file)) + (add-before 'build 'no-install-udev + (lambda _ + ;; Installing udev rules errors out. Install them manually later + (substitute* "setup.py" + ((".*lib/udev.*") "")))) + (add-before 'build 'set-version + (lambda _ + (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))) + (add-after 'unpack 'remove-bundled-libraries + (lambda _ + (delete-file "scc/lib/jsonencoder.py") + (substitute* "scc/profile.py" + (("from scc\\.lib\\.jsonencoder") + "from simplejson")))) + (add-after 'unpack 'fix-paths + (lambda _ + (substitute* '("scc/lib/xwrappers.py" + "scc/lib/eudevmonitor.py") + (("libXfixes\\.so|libXext\\.so|libudev\\.so" library) + (search-input-file %build-inputs (string-append "lib/" library)))) + (substitute* "scc/uinput.py" + (("/usr/include") + (string-append (assoc-ref %build-inputs + "linux-libre-headers") + "/include"))) + (substitute* '("scc/gui/app.py" + "scc/osd/inputdisplay.py" + "scc/paths.py") + (("/usr/share/scc") + (string-append #$output "/share/scc"))))) + (add-after 'install 'install-udev + (lambda _ + (for-each + (lambda (udev-rule) + (install-file udev-rule + (string-append + #$output + "/lib/udev/rules.d"))) + (find-files "./scripts" "\\.rules$")))) + (add-after 'install 'glib-or-gtk-compile-schemas + (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-compile-schemas)) + (add-after 'wrap 'glib-or-gtk-wrap + (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)) + (add-after 'glib-or-gtk-wrap 'gi-wrap + (lambda _ + (let ((bin (string-append #$output "/bin"))) + (for-each (lambda (prog) + (wrap-program prog + `("GDK_PIXBUF_MODULE_FILE" = + (,(getenv "GDK_PIXBUF_MODULE_FILE"))) + `("GI_TYPELIB_PATH" = + (,(getenv "GI_TYPELIB_PATH"))))) + ;; Predicate regex so we don't wrap the existing wrappers + (find-files bin "^[^.]")))))))) + (inputs (list + bash-minimal + eudev + gtk+ + gtk-layer-shell + libxext + libxfixes + linux-libre-headers + python-evdev + python-ioctl-opt + python-libusb1 + python-pycairo + python-pygobject + python-pylibacl + python-simplejson + python-vdf + zlib)) + (native-inputs + (list + python-pytest + python-setuptools + python-setuptools-scm + python-wheel)) (home-page "https://github.com/Ryochan7/sc-controller") (synopsis "Driver and configuration tool for game controllers") (description @@ -13213,8 +13214,6 @@ (define-public sc-controller the Steam Controller, Steam Deck, and Dual Shock 4. Install the included udev rules to solve permissions issues.") (license (list - ;; lib/enum.py, lib/usb1.py, and lib/libusb1.py are deleted but - ;; do have other licenses. license:cc0 ; images/*, default_profiles/*, profile_examples/*, default_menus/* license:zlib ; scripts/gamecontrollerdb.txt license:gpl2)))) ; everything else