From patchwork Fri Jul 11 18:25:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Morgan Smith X-Patchwork-Id: 43239 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 8241327BC4A; Fri, 11 Jul 2025 19:27:22 +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 B7A6A27BC49 for ; Fri, 11 Jul 2025 19:27:20 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uaISh-0004gz-RS; Fri, 11 Jul 2025 14:27:08 -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 1uaISf-0004gj-NP for guix-patches@gnu.org; Fri, 11 Jul 2025 14:27:05 -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 1uaISf-0008Gf-9C for guix-patches@gnu.org; Fri, 11 Jul 2025 14:27:05 -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=BnBwfxYN44bUKE6YfVdp/CpVWKEgqM+m586BUHCqYIw=; b=jtvmvhLvvl1G/GKPKiDMfXBp14Ret5HQ/LI2mMAQM5WCWB8oGXaUrNY45Du4ie3Gbl1LZjtMnxlFbF8+skgu2NecK5jUbTYk6I8ijzPq00LjdAbtY2wIhiTg1mdP3WEv99HP7nZaUkEGLoaVqh8L+dYxYn8Q+/K393pmYgV6mzqZlFFw2DFu+k8divq8mr4GZ7CPRwwKr5KmuSRFu9uZalmIJ7vzxeYG856clYekwv+vylfA+kgOCkkF3/xxlajeRYHscUdP72fTsWZM+CFQsKRHRfuCwGzNGEG75G7DJQ83/vYhrZ/+RMyvVjACmPGlgaGuR4AuVD/Dzfxp9cZfpA==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1uaISb-0001y8-WE; Fri, 11 Jul 2025 14:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#78993] [PATCH v2 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: Fri, 11 Jul 2025 18:27:01 +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.17522584037493 (code B ref 78993); Fri, 11 Jul 2025 18:27:01 +0000 Received: (at 78993) by debbugs.gnu.org; 11 Jul 2025 18:26:43 +0000 Received: from localhost ([127.0.0.1]:39675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uaISI-0001wm-OK for submit@debbugs.gnu.org; Fri, 11 Jul 2025 14:26:43 -0400 Received: from mail-bn8nam12olkn20831.outbound.protection.outlook.com ([2a01:111:f403:2c18::831]:40944 helo=NAM12-BN8-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 1uaISG-0001wJ-BT for 78993@debbugs.gnu.org; Fri, 11 Jul 2025 14:26:41 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l3Ye4ep3vEy6B7bGD76yj6QdXff6YyzU1mjaecdR2UqoPTofZttLFGXdwX/1WvwPbdTjm8Omw6LERkIgD7q9bieVRQJpboVmjbOKQtiXETjcYM3sALZHEYYy9Zz00jkTrRyPqML5xyFiKth1myElallmdvzvZbSI/5c/pdkJbJfBgTUN/7pDPoh/ywy3RX4TcykZKdTfX8fs6sV1myvbE26Ntnj9CacuFUDFCXy3AZ6svzr0ULdUZft59qb4wZmUEps9lyItQ7u7UeiN445AS6uWoxZpHbyS5ekqPu0RninyGJAlYb+NTfdns1Cz1K5bpgR1SkUzlI91oV3/tw316w== 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=BnBwfxYN44bUKE6YfVdp/CpVWKEgqM+m586BUHCqYIw=; b=dy9xXACr+4LYgz77oYVnJQvwF7bIffYWijdnoKiq9O48sB0A4YNrilDbQkvPtKYmRPIznbEC+JW9L5E8Wi6LQKiR+CkyEJEASuTdmT7OaZd9jJohPoKmjK6/4OBSsOUGpJpI59PgGjImYc/yyJT0EXBoGsJBoo45rcUJqhO+aSZtIPfh819oDNjJWXw83WGTJaG4m3p2kLaCElfhxombCAhEtNTQjfAw+E2EPY3c1dY6BJbUKp3UqgUeROXT5fA8T6XRGnbW9TUPppZ/8szwMQ1GJs/6caGXmVqkAneicNT2n1r83IyUZflpH15EHqINlhZQaxoKEd5t0wlzaCvARw== 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=BnBwfxYN44bUKE6YfVdp/CpVWKEgqM+m586BUHCqYIw=; b=KZr6zHpbr9KcMRVREvkACkL0p6mns3IeLIYG3meyJnLgEflspwUonJDi8LZFN9ToPJxB8JXFx+qR/0jJlrXBCsrQ//1ZRirqUN+gecdj+qP4uj3hHs9X4SbZybWoYO67AZF/bSsqLuE+CWYGo0Fv9zKBPaC1LG0l86fYrgB42kXqDmnjJ6ByME8m0UD79Kk0k18ZBTvzc6eFgpvJWdCMxTYL1//lojv3smHjk6NxiAT3uyGQb5lH/rPjOzGZSAsHQKcENfQAjo99etF4LRrEZt6KlfyFnD02UQbuBShSpr4KQ1xGxCig9lxGqYOs7wntA9WVmSG+uWwXl7Ve0uWwzg== Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) by DM3PR84MB3442.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:0:44::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.25; Fri, 11 Jul 2025 18:26:33 +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; Fri, 11 Jul 2025 18:26:33 +0000 From: Morgan Smith Date: Fri, 11 Jul 2025 14:25:21 -0400 Message-ID: X-Mailer: git-send-email 2.50.0 In-Reply-To: References: X-ClientProxiedBy: SJ0PR13CA0234.namprd13.prod.outlook.com (2603:10b6:a03:2c1::29) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) X-Microsoft-Original-Message-ID: <02957fe1c6140d32bf952901eea46bc820f73789.1752258306.git.Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|DM3PR84MB3442:EE_ X-MS-Office365-Filtering-Correlation-Id: 5785311f-e5f4-46ad-1c0a-08ddc0a8765e X-Microsoft-Antispam: BCL:0; ARA:14566002|41001999006|461199028|5072599009|15080799012|440099028|3412199025|40105399003|10035399007|1710799026; X-Microsoft-Antispam-Message-Info: 1sWhFXIxA/i1mOk3Q/dcVGWcZOVlMs72+x4XfJeKP38b2HGGNlosoM4DsSLqHupFc+lza/jh7Tpr7pdgO6D63DNK16GC8Biejk3svahCvVVeGMscFRmPXEXwqo2rSCfXLxrIb9NGo6xq/z7X1Hfz3TWV/oKFBoWlqSPzrpEMuqiq7OaNHEe6E2wcM9ZOHPD1r9XdGB54uQ3dWV/ELgWubmAJaDEWLfcvnVb7AK0+tbe93PN6ijTR9qhXJEyZhXqSYFa3Ibi5Tz1Uk08yyYtgXm4d7tCvbynJwXkhuhxulaiEaDy+9HyBn2HUdCpB1rXEt75YRdoWatxMdrQUQ0U3oMBSz+6KY6/Rw85JcXVOUIMvh21f8aoOPZNvAq5oFL9wR5utbVmwlURo9h2wMEajh3n+ZFOrZ2bpiYCvX2I9HOIwa/sw00n9XGMbYTe+h1PnR/zroxTvtnMUijSNMb6vyz7XT+HqvbFRSREWpteSGgT6yHwhrY7lS+xDySRftSbFJkcvCJOSqSBdrdM6E+V4W3zlWH9zbknXEolxIDK6raxtbO9ryKxXMeQDzdJxoQAxtap4zYNnbD/AUBj7xhhJqC0r1rLJSG9C0LM0hSeoZZMLYQAr6PNw0o109xm2cFd8M2ErakVr7sd6HNJYwoskJ+L2hoyESbwKPveMSZ3L0wPwkNkpkmSC1dq1k7y9aBwq33b2e9FZmRJEPDeQgKUpznSVFjMSxXLSQq1iVnK0hIQwLTyKmgJxL1cpHHlume52vQEWIgbFMyz1t2mW6q0w1VhYO5CiY+tn8es8sqd2+HYhnLY+md9J6k1uNghhVzDcmxtFe/HzLZe5zx5UBaDKEmqUM7BDoZMCLeyjIFtSk2xlVCorjE5QUqWnTiSmpZwHtaHHKNPWslsrNhwGYqe9Ivzs3wfW/ZTW0vE+4Da0LphghVYtvoj+oKse/BKXYRAcHuet6J2dUuyAvrbS5CHu0GoSl87INVQETnObcI3E3kIISIVBU2SujtNaLSOxUoRYGo+xaqHrsegiNaNeNalRTlmwd7Ay7ZrMdyc+9ccu1qI8DWEUMOxQC/I+nr4GL7ac8306aLibjW1ayfFz42Gw72yfGV5y+BBen0Q18RPVBgSLwvIfxTVPttFCmNFnzoQu X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 3OWVA/drdpgJcbVTvFq5/DzSihzRZG1T63mEmIpHJ+e2qO15NtC2q56V6y/F8Z7nPZ6KLUjCry21v048ymlhWvayw68QNh2IvGpSKYZnZIbyUyDgpBz8kZBOVUde5FsTu8P8ojDlG+DxZastuZMsyCSRMMsqHtYRaRZkxjI6KBkmDcjGQ07ABnzXFPHWDw+BuvxOns+50p6Q8OOifNIMYY2e2clhGTcqvy0IurCDNok51596trxpTNHOggz1EO1BatelYkAmFocSNjOS8Hoz4b7K6eM77cZKx6YoB5ROQOAyBcM7IEnXYOQHCMaQ6AUfQe0jCm8JUGTif6ThyFBU8Fe7oKO8mm+oeo3AwH5pOVibdZBdcA+Lg2eq/16Ywq42Sr2Jho26S7LgHRbggjcpi7gdHjZONVhTCkkVjTpk+YZHEKN1OgokfuX6zTbU6w3j46afgAVfZLaBxiN/CscHJWPgBC1JHRNAcGIchbbxP1/8Vlz7nurAGm2Z8yfxH9CD0uLG+AGLnqokqRao0m6PTYanp+CFuregaiBRpfyPJqgy+0TL+xtgHh/UP0DE2RvYYNfbur6mZ4y/Qz/lhQw1FCPQVVx7U8aUI957YO4XvBGmuhcsqr4HaAbjd88dwHNvKgy5D5jL2ewENwXuQDyRnjmTEc4t11mLd5fL1Gbv+143Rt+1ZNzeV3VPI1UUWat71BdbyCMv9mLoA/O1Gxive99qdM1uB4lyVtx866V2UvRStesAEHwXIoFW6C5+eXvhGDyQU8NeITgs2u0bjeDe+iu8szH5mI3sQ5pANdAKQtqk5qWemPI+mIfGmq/E9S1GJ/qsTeGzgqUGx0m2SV2+ElQfnRdSjpNHDtcz8Iqzeg2q8mb9fIhti3tCjuSfEKjt1+zXzlEHKGHsCbXhYwcldqRqBvKvnEWaWZSiI8yrouD55U661G+7jqkmvS5hqG9/ldxofNdQldPfYIivqznbikXqqZn2Js3IDnB/SMx8ZCpMs1qz17CzpEfzK63oOu9Ua7+R5DbVhrwFyHMfVwiFORQmOz0OpH/1ex1wDMh4Hisenvf6W/cgu0GNpM0vapVUKifVDs+bB+x7oYFFJhO5oNy+g1w5nEm/66+ki8kqF/hKy5u63uHqQDeu5Zbsvvyi2C6icKskQtvHXCkcjbLhTzHODuEvBzT/+VhY2xiwjNxYjMuCAiqCKkoDNzWkgBjJCU5IraPoVKCR/XKB2Gk+LoB4QsYFz0WDymNpfoGpeH7KzPy3h6QMOFqC20UFtdWF5Vl49x4sZLhlNPaewqjSvw== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5785311f-e5f4-46ad-1c0a-08ddc0a8765e X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2025 18:26:33.3396 (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: DM3PR84MB3442 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(+) base-commit: d31a92c6242145724783b692941545384fd71bc4 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 Fri Jul 11 18:25:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Morgan Smith X-Patchwork-Id: 43240 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 0CEF427BC4A; Fri, 11 Jul 2025 19:28:33 +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 C220E27BC49 for ; Fri, 11 Jul 2025 19:28:30 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uaITh-0005Mn-1J; Fri, 11 Jul 2025 14:28:09 -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 1uaITf-0005MG-Gu for guix-patches@gnu.org; Fri, 11 Jul 2025 14:28:07 -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 1uaITf-0008Pr-7m for guix-patches@gnu.org; Fri, 11 Jul 2025 14:28:07 -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=WsopiaQgBTrCdad9e/T5C/F+LLSbkh9p1QiqekVcKMk=; b=osCp+71l5qqncGVniaSoued197kxhaj5tsFQoQ143zZdU/0ridNAQ9XmP6dF4CmY1haUxE0ULlJ1MdtdMGZ01NqUBZXH8D8PvhOanUOiBPmsZrSyZu4BEoXtamVT4DeR1cG7nuTQQMvcx9u7XFIc9kELexKlOYUyk3baQ2HGZrc3w7igdCuYrfIh78k+hV+6TwRA0LaTcjzBVo/RSdYsZS22niBxPr2E4JGi9CAFgBbL5GV3n6TNLgK0JhjoCfLZetargTgDfr+VytCD9VZSAYdmEPULi0YcR4YQvwVECJZBaYY09yTuSg6EjQOoDv0NSf2nvSpL2xiv5/fJzguMKg==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1uaITd-00023f-4w; Fri, 11 Jul 2025 14:28:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#78993] [PATCH v2 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: Fri, 11 Jul 2025 18:28: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.17522584557699 (code B ref 78993); Fri, 11 Jul 2025 18:28:05 +0000 Received: (at 78993) by debbugs.gnu.org; 11 Jul 2025 18:27:35 +0000 Received: from localhost ([127.0.0.1]:39686 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uaIT1-0001zi-8M for submit@debbugs.gnu.org; Fri, 11 Jul 2025 14:27:35 -0400 Received: from mail-mw2nam12olkn2082f.outbound.protection.outlook.com ([2a01:111:f403:2805::82f]:35424 helo=NAM12-MW2-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 1uaISx-0001zA-QM for 78993@debbugs.gnu.org; Fri, 11 Jul 2025 14:27:25 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=o4DzOQ+RqqaOB4CrnLNfQeGFHOA3R/eE3F/LUfyyzdOAcOQkKvDO4rbog5RYx2FHfsFGTSt2AZrwT9oYe/YpOHGMucpTDUoIC9XoWgWwYub5tC9bydV5Oam8FjFgXzNr0PdF65M9lFC/QdOlyFFRamJHIBNEXBBc02Lc7HXvpNNXwP81nKm2vRzOEstDr4b0Gsy6hHLSkf7m4v1HIOP7Q533Y/ADYYRktN1TLHIGbKdby0dqmogJVTZdaET7Dini0/cWE7cFUJFKMHtxOzP90YRl/IoliOY0BH6jgh53JS1fUn0Gw+ZyAC7SJa6SQqHHDAkSFHrO48pXuJCKkAQdgA== 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=WsopiaQgBTrCdad9e/T5C/F+LLSbkh9p1QiqekVcKMk=; b=DiXlhgvv0Tr8QlEyfiEx6HLgg/wTAP6c/zCHR+XPyIoeYfhoNYEt5h9iRyp5yIvvmU/3kkIkal+pxdEGzbnRDZY4MzYPUtBWUG+D7yNBXNJiwrDcVU1zpBODTkmVweIPkoWqK+CzDSQu1MsjZIlYzRZK1Bbeh+TsO2mdMPupULeRlLXASNvU1Ih4RVKR5kSP0f0VchO9Y6h/pb8dYwuXrL1c9C8VgWVEJTrIv0W5k4kgtQatRUB6cA4inpJDJPmXKIpFND1OAU+Cvw+RO/R/+bhbtfUpRmt6rFK1YMq5iy6TOqpPYU/aqZ5YcH8hDwNIn3G6ubbELEdQXSM2qlpElA== 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=WsopiaQgBTrCdad9e/T5C/F+LLSbkh9p1QiqekVcKMk=; b=RrtIeP0SMJGx6xdoA9jNnpHVQjLPOrbwFL6PcSq6QDFKnPrrDqowoLz+cRaSAOTGIKNgz4M/o/tCgc2L4nH9vZVvPHO6Yi+m8j1Ial5j0wPCMG0sojSwCogLrzgGlYD7io4K+oAzx57Zteb5tspvyj2pQowjYODAAtBi/xRu1OXfaWI35YbuPHKgsq9Kqk+AF0QJvFkPptXFgmmW9hCjz9/RoqLcweQDEFAR4oMEVxUFh5Z+bBKkGjudDt5n3m02a5GmpgJfGC30dGxOrRs7v5vD8HY0TWNjmaIJm7LRkvZ16MtdrhbQVxLxdXrfvA5GX9aue2dze91uKo28vUgNaQ== Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) by DM3PR84MB3442.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:0:44::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.25; Fri, 11 Jul 2025 18:27:16 +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; Fri, 11 Jul 2025 18:27:16 +0000 From: Morgan Smith Date: Fri, 11 Jul 2025 14:25:23 -0400 Message-ID: X-Mailer: git-send-email 2.50.0 In-Reply-To: References: X-ClientProxiedBy: BYAPR11CA0046.namprd11.prod.outlook.com (2603:10b6:a03:80::23) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) X-Microsoft-Original-Message-ID: <56984b66308684e8497d61e11fd31b54a1709e76.1752258306.git.Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|DM3PR84MB3442:EE_ X-MS-Office365-Filtering-Correlation-Id: a9632d60-1e06-4a12-3fe4-08ddc0a89020 X-Microsoft-Antispam: BCL:0; ARA:14566002|21061999006|41001999006|461199028|5072599009|15080799012|440099028|3412199025|40105399003|10035399007|1710799026; X-Microsoft-Antispam-Message-Info: f2XDt0260e0BT4DWSfuAOxsVGMCCk6/cKkvb8bNPVV2mnOFGy2xvUXcJ/59/EQ9e+NGYl1ElVlI3Bwk25AssXDxOXc2okvZPcd+eVVrZKU4AfMsj6Z/oJ4WJ24tLgE1eGqaDTDpAws81d5PA+LpiTRL6uasAynAJQw1nY8EimlNZBOof2K+Aa8IBkOJGVEKeF1NlGD5DxSUVHtZpwblCItQwGsjp9+xVXC6HWFEtLpsy55mSys5NuthV4OTEBQ4bbsp1oN/aQjPygEoZnsDmpq5ftu2+8BYWzhc/Bw48TQNe5T5Df3wK3JMmY92dwOhtnNMw2+nwilCf+HhVjWbTuyZ+AJkh6rCOneYzFPi2wXcpjvbOVkE8DAFr0vlrg7jttfVhNHWcQrNkv+p6ANzyqNcbW4IyWLZnLWLrIDMgAr6IShpg0ZJ2kFxa+wgpZoKGUUHy4SGX3HsyHxoBCM70GtU2KuupxYECghLvrxwr/lwGvZC5+XeVXjnjJIC7mz44KifTWqtgAb9UH9sW9wAgKuQqK42tJxwzVF+OHVEOIT3m6lrXZBUf/qYBKOxjRKzkEPXSa5vIMqUtBg46ocjsCbHRDAQHhAXo1eZsDD5J7NBylIu6BdfuC84Q7xmtnkYoD4IBhdJpuWILFs2yKlMXbJnlEp4H1Rr2nAl6wp77cX28v9pdWNQGs3pGdOrqBD+zFyl4N65sKKa+k4QN8fdUoQbUaHzKfwo7q0YnZoEQVy+brMn1v17fKQpSQcmv+dE684ojhxZTvD/xzmV2Kfs/uHOZ+rtKVqmd8NBhb8U5HMANzFRaOBqN56ZYO7mKXohWwfQ/L63BinxKsv1sUrM0j2iD/2/ItU7YmwvYf6j3czoTsIzTW8uKhNSx244fAkrOfS/Prqj3XEIM8MKRg3/7skbLNcBj0Z5Uh6u4gu1EgtKe6byINgxZXylbaNw7SfEBbUm70jFlQEGWxOZtRzVuRcMSNF7FUORUBOqhNeE/5981X1faQd0KL9Qs9EKBLtso+t1OnTRH7t1sapsfEveFKLJu7fi/P+wNHJpjgus/aszpCcOpJDvAxmZCuhhy513vSglsloGKSbcWbQ2G02wkNqee3fF3LmL8tdlhBveK1l51LjmcvtZg4lid3nJHsREI0B+5xGoj8YAmJahJTFap0MXrF1b669k+9kCn+vNsBgk= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2eEIni8aITJo5kyMoXXw8cyspEyVx0jxKzFO+9sW/rAoFpRiQGm4xErqGI742dLWz4kmNEbAalTQCZQwOtr0L/2RR5GnJ61sICDkcO+EJDTkJY/ab21AzSMGNr2TsUuyQ7XXSrdLRJhzMJSAldM/JYbe0vmbJZicle2MktPJea4WGrMFaMQfPhvu83SBM3ark8VazeCAXlxkPjRdZpcoTqb4yOUHq6JKGAKNBf293RgJISS8eYLSU0NVvxL3elmh16NdslI9KFVyDi4KtXYqnvOSOpyYr9jz+OuiNSBMkF0OMzWg19P0PUYDxX1lWb4g5aRN444vFfie8OWHTsA+VRWQnjYEbGWco3I43en0hNfvNeENrDov/9/NGlXqZGPm0XigJBq+6O4fOJIz8JJ5x1oGr6sRvvLXegaoeyNQcFDpCJOLExuTYm+2CITzs95pX9BjdroafOk66GJ13OTyMtLkqZ/xddTyWc5n4B1Qu888vMsW8W14Zv/INmk7z8MErerAhUs8mKGJVLfZP/MvM3A3Kr5SEZqokMHrPyAdIOpyqCkIYUB/uy42E4Zc6mt3DVKev9WJ5vdcKDR26n67LcY2NQ6GvBu4MuI3PhuQKKhbr6lItYd4KlzFt4eY6xKYN5QIZVEhVNJGAzQiVwaCyvYwB03MFMwlNgyJpBYxeuAYQA4iqyuQdYMwoJ7PnPJVhsCmazp2ZzFZljoN+nmA+AocLNeRrcWl4UtIBBxUOucMhi+0H++D62fAr5LDkzJvAvZFuA0D5MtoLmdFL3jiGhtEm8bg9yEnjBoRnLONkvf9SqqlbRug46HIje2NnHMarDX4LCQ/ue7CLnsvCiOq0jvolwsULcveN9AzubLlMH/rOBBKtCUcI6QF/eflYc9OrwdKSxLt4FUiH1vbFNNnpU2MEfcP/4gagmeM/PnWjyi+O05VAPy3cxpsPzCMfyn44FItpvGe/w3qhSxX2HMpdG7C2mvi/TrqziHBgYIEASL58MbLbdfJVFl4j5MQtJRlUxKQr9kbPnyLDIJRGDpDpJ4WPaMCzTRNN3dweXLzPkei2HFvMl3/tgxEHI8jxyMRUesTAkAVqKaHvtrfd9a5T2lVLDz1qtsymy0KsYmI6YvETDSAT+kFeN5il7N95l9u5OVzpfIbiUdNbPDyv3ZxnKfxgH2rYlWWYMjAuDIOVmqRiRQgNGFtYUbP1eTbSE2dQH1WdPrJDArJsuGDOLzs+1/YYDXhBCAZ12pRgobRdP5J31e9oIx7cRyWa1W63CTbliFae2iSJuITG+zVdItlaA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a9632d60-1e06-4a12-3fe4-08ddc0a89020 X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2025 18:27:16.6607 (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: DM3PR84MB3442 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. [source]: Switch to maintained fork of project. [build-system]: Switch to pyproject-build-system. [phases]: Run the following phases from the glib-or-gtk-build-system: generate-gdk-pixbuf-loaders-cache-file, glib-or-gtk-compile-schemas, glib-or-gtk-wrap. [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 1e3295bc7ce..8349011c2c3 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