From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 31 15:02:40 2025 Received: (at submit) by debbugs.gnu.org; 31 Mar 2025 19:02:40 +0000 Received: from localhost ([127.0.0.1]:42859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tzKP9-00083X-Gb for submit@debbugs.gnu.org; Mon, 31 Mar 2025 15:02:40 -0400 Received: from lists.gnu.org ([2001:470:142::17]:49070) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tzKP6-00081m-48 for submit@debbugs.gnu.org; Mon, 31 Mar 2025 15:02:37 -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 1tzKOg-0006Sd-NE for guix-patches@gnu.org; Mon, 31 Mar 2025 15:02:18 -0400 Received: from mail-dm3nam02olkn2106.outbound.protection.outlook.com ([40.92.43.106] helo=NAM02-DM3-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 1tzKOX-0003C7-9i for guix-patches@gnu.org; Mon, 31 Mar 2025 15:02:09 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G6h8zq71C0pkeqnJCL6U267OBgfBwQEnXoZeUpwouve4jnGhd4EQPuj6uJhYoJYtLmhHjmdW3diKkiG0cQwyCwRU20aXiUIPZ5NSO7b6TrUSv8JLUtC5O1FT89VDhgHT+Kp5uHrhf3Biv1hP17ovi4E/jbU7EDNO3AIZoFSnDACgv8pBOusFgcEyJMv27jqVodZDDVw5LExgkNl4rMt0ONokyJra34j0C294PBG79bQ9vrulUOcmUb3PNk83G1S5B0Q2avvHesr6XnzcyN+jN2oN5acEk68i6Rl4LTsYP9il6SmiqJSTIbQozid8ELWd3DxZZeSswN5wiNlTCBAnrA== 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=aIZVZQPT5kCLHyIvCTGNfdUsPTHGUpjSVx+Ztuh/g7o=; b=oEvEZ29Y+vDXYbQW79PWPPRF4LmeEH9++tURwHvfWJTW7j8tcXBcJOpV8p+ECgZjmF9dcYi7mDqUl8BlolhlDwrZhuO1GCucb4Fq950FXAWu6Uk7cKbXYWaGH9UgISk+hPA/+vLkOtTFx8H4kFzeJdwAq7z1LbsCpWiiDMot8rRRcGe0Xw183oY9oCey9cER2maDj2gfCUWrE71kjux4JuPtJLcum+dINs9hY4U7Rk32QjSkUvJuf/t3oO5SfMJEpXF++4LyqaLotnmpuFGV6uFgTXpfmBrF9Z/Xzjz2kh/KKfQR2t/8PUlYrUNx8oIYXe9yBgaoiReh6i8/gQTWww== 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=aIZVZQPT5kCLHyIvCTGNfdUsPTHGUpjSVx+Ztuh/g7o=; b=KajZyDTCVycHFKPisLLK9FfT6hgNZGn7EIoA5dG3tIqkzGJKKSTUSPnKj/1K+H2TZ6tqYI3yN4b1YnS7n6evVLt231RQoSKao02g4G/uCZfh7IYnxEuPxHDi4R73tZMtm7RleVe8Gpk0qIr0qh1vS/clEkpovvO+zAzYmtrLC2gqdgAgIucZhZuwdFAATD2D50VkVHFB2mXE8U2j3Cts/P9yjhkIyMFhm3+6bFIByx5LzosNJcbNRJnYA+Cuzc30/78cAxpilOcI2npqzhHzzRDiU7Cthu73iGxGxP/qmVsBJMK7jIZiVMEf6dhISKMwEuDQS5L+MqnzeH3vjjR22w== Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) by IA2PR84MB3884.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:208:4ab::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8583.33; Mon, 31 Mar 2025 18:56:55 +0000 Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef]) by CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef%4]) with mapi id 15.20.8583.038; Mon, 31 Mar 2025 18:56:55 +0000 From: Morgan Smith To: guix-patches@gnu.org Subject: [PATCH] gnu: Add xone. Date: Mon, 31 Mar 2025 14:56:03 -0400 Message-ID: X-Mailer: git-send-email 2.49.0 X-Debbugs-Cc: Leo Famulari , Wilko Meyer Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: YT1PR01CA0086.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:2d::25) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|IA2PR84MB3884:EE_ X-MS-Office365-Filtering-Correlation-Id: fc3ed26c-f43c-4974-917d-08dd7085ce27 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|15080799006|8060799006|7092599003|19110799003|5072599009|10035399004|41001999003|440099028|3412199025|1710799026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?MWiYVfjgr7BUYu8ORvt46z620RAL4oTNnj3yFbP/xo3gxsG3mqxDbf0HaMJe?= =?us-ascii?Q?vS/DwSl/AFE1uTkhzTr3GLgXMcoT2IHA3NdvbRJH0nw/xzw7d4GSZrKMbvuk?= =?us-ascii?Q?HcvqOurbnOWwTKVeOAJ/sILO3skOrMwLw5uDg38kagil7CExDc6ESjPONkJB?= =?us-ascii?Q?PbkzoRqAiIyOdQEPfCH4luz0dzdTc6BhSGcnaQSuNM3HYH7nK/tjUzGOeQRL?= =?us-ascii?Q?F78mhw5cba/GcwaLZ4yld+JBv4uV3oAED2YUbVXiziX//nsjTMKGXjTArSBe?= =?us-ascii?Q?22EMa83FB/6Ivsw1zTgbN4hv6/ZlBaQqfKLmsZj4RVBkU6kp3sd1N2m31AaH?= =?us-ascii?Q?Bt/yO87FLZeBqyRTe53+CTGMHz6tZFgitKTwDnq8B4K49HeiqdoQ81dcq6Cc?= =?us-ascii?Q?hZtBBsGF/q9SnVEub2r6NCERJpl24sNZC8+IkJ/SQHbj04gKvPijLPoYUnTd?= =?us-ascii?Q?swAZsVUVNCpb/fU/xjkLTFI3FPnX8Zgbjgt3fCaQPnNGoDnljMcVUdLgwNet?= =?us-ascii?Q?y0YzubtYyD56O0PYdXR8hPWdyJvfJ+9dzoYAtlgXxb1XWBfoqt75spLZ0C0I?= =?us-ascii?Q?zJ3pg4uvDrEfaRd3cxzqGsTT7wlX+kA65J3c+sXTMTIRwuYgngls6xX4mlXQ?= =?us-ascii?Q?R1xOqXAHNVVosRCagcJ9u/sryjOkOhC7GyyrqRMrUbbIyOka3B0wGO9X2CqQ?= =?us-ascii?Q?871O0z7ouR22fbJNAKV+dlLYpsvQ5DoZYGY70azA1GEDegBS5eaqmwyUCjqv?= =?us-ascii?Q?eBvKdkR9nY0ZEALnWsHHilUPbbxqzbDtrwiQOWdR/GcW9xClpsy6QalzcM/6?= =?us-ascii?Q?OkTWXCxGCbfkBGz43bTORwEu5LGNVNtGK2tkFcPAUQP9GmdPAdpyud8eVl6j?= =?us-ascii?Q?ZskCLdvPkQsseg4mepO66WsgI+1IQnTUZpqWw3kKg0KKvYrvSvzCWXO7o+7h?= =?us-ascii?Q?PpygeEjd9EdfZiQR2QLmpjCF73QcVDJfZGG9BVAa3tXcyEH5wJ00ijQT68DH?= =?us-ascii?Q?N36LLKPBOMy73chM5cnImNWYX/HuB14A8riL/s3UTBS7R5tkEneWENQOokJV?= =?us-ascii?Q?xOBivB/2l6XmawpFpNivYYrBAm67nNpVZcIYMNAnqKBKh0BoxYS78skoY5lO?= =?us-ascii?Q?c81fZD2vWgVYZuumFT8+6FdcPWA8lbeF/wUm1lSrhfczXBDYlO/eYgNrivfQ?= =?us-ascii?Q?C5xdbNqhgAwYVwpfHr67ShSXohOI6LQrx1nXXFXKIrcMgEMTRqR9h5kFnKM?= =?us-ascii?Q?=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?2ztOTteVwoHjTmx9UWoiU/YE2xPYbstZWiMs8mPl8FfJ6+nR3q9MLV7UVySL?= =?us-ascii?Q?Y7NhbnyRzGsN3DR3KNe4yT3aKnAb6gOtbmdwiDZDL3WIsN2U1qWrjAtdOsKL?= =?us-ascii?Q?I+kaUbWdsXSv/telHVPkLPjmdonGpqkZoV3c+Hyp8GxUhNVxIXBArojZTYxq?= =?us-ascii?Q?icp4Oq13nncY/2AidPOc/9Tv1KSOzKye9pG2/7zoFHoudImS3buB675UdWTf?= =?us-ascii?Q?SSulYZjnr51u0sDv0X/zZ6PS6piBn/ObUAcHEXM4kPIhCRHUIEpRmmUFlPmn?= =?us-ascii?Q?Wk0SbTexRvBg3XONZaJiMqtMCo2frCzlyGWppM2OyANyHq7d4X3uNerklVad?= =?us-ascii?Q?e+LqpDM1OC59s8mgMC5uZNwZUKd+ChTdyJPmmMFZqrrWyCbaPQmuRZuZF1p8?= =?us-ascii?Q?diLOG4sFMOICzYK+5YEnrWU+ZsKopiybeOYP+SI+P3Mjo3T49ZW3QvUBE/SD?= =?us-ascii?Q?Ezz3FapgtKakQO3qyK187yrdwdg7FEGLXSzPV+l4YiIG9myb2lHDa43eQwez?= =?us-ascii?Q?578wjsbSRy/9/nSyR1QHNNn/Q/UeY9zI0q/oT5n6WtoB0RYL9OqdqCjjKtUg?= =?us-ascii?Q?24eqWAVL6zXRFxIQtFwqY9BAF1CqqtpERoIh9JzQvC3EknprBZ1+GwVVG+W2?= =?us-ascii?Q?3ZgaJZhhk693KY1LXKj6c2PZy5iROn8K4jJsNo6XVl6e7qtvTm8xAw3YcyaD?= =?us-ascii?Q?GgQ1tCnaOZP2WHi9L7Z5B1vDJSoiFAcgS+S1yWirh22e9KZ5UE4kL72Ddi+w?= =?us-ascii?Q?mpcfPrgw1JngwypgaULPEzQad5X38puXjjWDn8AT4cWZ8e60e+VgttlEyo0N?= =?us-ascii?Q?L4XvKmOkl8EoPVewl0J3laBs5NiiiFMECviakQyWbPm0yKOS/8pMsW8H3X0E?= =?us-ascii?Q?b7f/IyKVCNIsqH1zfo7Dl0QtQ1+/KRoNM5xO2LHjpPep5T/b1gc9kDk2HGqS?= =?us-ascii?Q?+Unh1AthW9VzlVdqeGlYGtFW3DMIgu4PM8oXU9JHS3sjvIQ4GLyUI8xp593T?= =?us-ascii?Q?nlij5nGS+EU1bOGOfuYFny7BwkIOUtZoho6ty6gyXnm/9RE3FptL/KxqPghc?= =?us-ascii?Q?3vW6lQEAyw6IJdo3WEUaNJO0bPuxnDM9sJr5bBEClKMETS3k8vmP9iaz19a3?= =?us-ascii?Q?IjIBnJH93W5ek0KYM/9hgwbcTNA7yevejJm2036eouFt0dyss/vLexP3riak?= =?us-ascii?Q?dgGHHEI1SktTxioC3J5GZLV+K2KABYs063axDkLd9qlHfCWTYR/n65B39yX5?= =?us-ascii?Q?uKYazFD+cPUUAmVkXT9k?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc3ed26c-f43c-4974-917d-08dd7085ce27 X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Mar 2025 18:56:55.1450 (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: IA2PR84MB3884 Received-SPF: pass client-ip=40.92.43.106; envelope-from=Morgan.J.Smith@outlook.com; helo=NAM02-DM3-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, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: Morgan Smith 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.0 (/) * gnu/packages/linux.scm (xone): New variable. Change-Id: I289868cfe81ed8804c7ee2a4ce5713569983bd34 --- gnu/packages/linux.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 4354d9b8b4..08cd346e6c 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -2342,6 +2342,47 @@ (define-public xpadneo which need to be installed separately.") (license license:gpl3+))) +(define-public xone + (let ((commit "aeb27e6d98f7b22b3672701af6171612254a4d0c") + (revision "0")) + (package + (name "xone") + (version (git-version "0.3" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dlundqvist/xone") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "111zwsy1z4g1qlp98s617ng2n5qinp9whynlvcaynvyl7giv4p0h")))) + (build-system linux-module-build-system) + (arguments + (list #:tests? #f ; no `check' target + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'post-install + (lambda _ + ;; Copied from install.sh. + ;; This isn't useful though because xpad is builtin to + ;; the kernel so it has to be blacklisted using a kernel + ;; argument. + (let ((modprobe-dir (string-append #$output "/etc/modprobe.d"))) + (mkdir-p modprobe-dir) + (copy-file "install/modprobe.conf" + (string-append modprobe-dir + "/xone-blacklist.conf")))))))) + + (home-page "https://github.com/dlundqvist/xone") + (synopsis "Linux kernel driver for Xbox One and Xbox Series X|S accessories") + (description "A replacement for xpad. + +To use the xone driver add it to the @code{kernel-loadable-modules} in your +system configuration. Then add @code{xpad} and @code{mt76x2u} to the modprobe +blacklist.") + (license license:gpl2)))) + (define-public vendor-reset-linux-module (let ((commit "4b466e92a2d9f76ce1082cde982c7be0be91e248") (revision "0")) base-commit: 5735c278e16517d9be5e26235fe68dea9bae3527 -- 2.49.0