From patchwork Sun Jul 23 20:57:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Wamm K. D" X-Patchwork-Id: 52148 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 B2A1C27BBEA; Sun, 23 Jul 2023 22:04:15 +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 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 791EF27BBE2 for ; Sun, 23 Jul 2023 22:04:14 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qNgFI-0007U2-Sm; Sun, 23 Jul 2023 17:04:04 -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 1qNgFG-0007TZ-Pq for guix-patches@gnu.org; Sun, 23 Jul 2023 17:04:02 -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 1qNgFG-00013s-Hl for guix-patches@gnu.org; Sun, 23 Jul 2023 17:04:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qNgFG-0007cG-20 for guix-patches@gnu.org; Sun, 23 Jul 2023 17:04:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64813] [PATCH] gnu: Add python-manimpango. Resent-From: "Wamm K. D" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 23 Jul 2023 21:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 64813 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 64813@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.169014618529209 (code B ref -1); Sun, 23 Jul 2023 21:04:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Jul 2023 21:03:05 +0000 Received: from localhost ([127.0.0.1]:41317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qNgEK-0007b2-Mi for submit@debbugs.gnu.org; Sun, 23 Jul 2023 17:03:05 -0400 Received: from lists.gnu.org ([2001:470:142::17]:58528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qNgEG-0007aV-2P for submit@debbugs.gnu.org; Sun, 23 Jul 2023 17:03:03 -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 1qNgEA-0007PM-5R for guix-patches@gnu.org; Sun, 23 Jul 2023 17:02:54 -0400 Received: from mail-bn8nam12olkn2082d.outbound.protection.outlook.com ([2a01:111:f400:fe5b::82d] helo=NAM12-BN8-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 1qNgE7-0000yo-M3 for guix-patches@gnu.org; Sun, 23 Jul 2023 17:02:53 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TXGO/dg7v4qjaDLK+zQwE0KfiRcQPktvPZDj3Nr02J9Ov6hcPcIOj3YfRr26t6LVIGVBZpzlvChppwSuch3JEdDCzz9D9RrXVJeLbyN+8bflWxRoPoWHusoxRtiUH3HkvWNjkdJBvvQ5TeuQ4r54KqV7dixXjul7rJIiiLePKLsFuln1WvLsMhMtkfw/4sc4Hl9mGF0LxacYpibbROViEIRiWXUCJVqwJQ3/Od3uhgGC9zMGot2aCGzZc8rmlhtFc4jNfCmZd21SHgDAjG7vlIqUzlX1lX0kaj8b6Ha0AR1PEuBawqWqvu9bCCbhYJGWqNKU/V7Yx6/mtgnJbJxZqg== 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=nkmu0ZObvzAOPKghx6p1A8g3P1uZP0XyCYWq9xAK3YI=; b=H0Y3RUJ6arFM8Yrsi8jSEAIF7X2/A6a0PAPv5utM+YxcDSPLRgXwKTbC4TYYhvKhmCz/YHl5oRK8CA/iHQ5gk0HYXsCc7KAkAIlBca7pv+m9TvGWUzxle4MC+VwM7Zsb5QEOeYOglLxdHuuG0XJnEzlRi6bts9C32nZSlCoyR0KPjBToC7iWTqWxqDkNOlP/TlsaM9Lu3fYflAHvww8GUfTKEGPgt+i+SHkQgM7FcFd5ZhgoMwO+4RhL/3pAb562NxDIwOW4MNxyzvqGTmz+UqF1BptTdtKWMZGkHnIxc9MmvQsJ+wvPb4MuGE0YlIdvLr8ylXWcc9eVxbYpPoUgzw== 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=nkmu0ZObvzAOPKghx6p1A8g3P1uZP0XyCYWq9xAK3YI=; b=SPo64Xp1mihBDZJO+A9h0UCRN/SHq7ldJZaoOGb4b2XFLu8YzjRWDTby1FxeesRFLumOU75clLUTjnX3jIJN9Pcb/zxSsXx3rxmgcVlbT9DpPYXrj97e0Dm58L4jeoV7DjSQ7/sF12zNCRsC0SX4Grv/A2wYURhANu4msd3FUJBvwQxMgl2VbEnU4Xx7HHwxrQiMuUTd1mpIwG69UibwfiFCPZSqmwezcwBnz0KKG7WMdkk6N2ZGNNknOu952+fFDQY4fgvrC5Ylus748VionOHGK2Z9XQzwfmz3a5HF5AOHiuSDt0CphRb7uY8yxnNKmClaquxIlH1PHVqQsKvb6w== Received: from BY5PR07MB7029.namprd07.prod.outlook.com (2603:10b6:a03:1f0::20) by PH7PR07MB9633.namprd07.prod.outlook.com (2603:10b6:510:208::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Sun, 23 Jul 2023 20:57:46 +0000 Received: from BY5PR07MB7029.namprd07.prod.outlook.com ([fe80::e7af:738b:54c2:b7ef]) by BY5PR07MB7029.namprd07.prod.outlook.com ([fe80::e7af:738b:54c2:b7ef%4]) with mapi id 15.20.6609.024; Sun, 23 Jul 2023 20:57:45 +0000 From: "Wamm K. D" Date: Sun, 23 Jul 2023 15:57:25 -0500 Message-ID: X-Mailer: git-send-email 2.41.0 X-TMN: [gW5Xg4KT8HlXE6VgUMDbJjHjyciXQoGU] X-ClientProxiedBy: CH0PR03CA0246.namprd03.prod.outlook.com (2603:10b6:610:e5::11) To BY5PR07MB7029.namprd07.prod.outlook.com (2603:10b6:a03:1f0::20) X-Microsoft-Original-Message-ID: <20230723205725.3759-2-jaft.r@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR07MB7029:EE_|PH7PR07MB9633:EE_ X-MS-Office365-Filtering-Correlation-Id: ce5a4d45-1dad-4732-4636-08db8bbf7701 X-MS-Exchange-SLBlob-MailProps: a+H6FLLcF3q7oSzhUd6OsXE4jQ+VUoWp6HwmNQeLE4Q9IlaL0C49INRIKPjwbc2NnGpqLJ8UAAc5Qyo9klHpVXsaAzWvIDtE5E1aMvDDgd2ko6vkxUtEDYfCQDrTYJeG9K1fDFblN9v6kCBMqOOX5ROLGZ/fA8HO+KD1YFCbv1z7X2LvRvz4HgZAbaka7iOjQNc3Oyku7oTbdAqzoaorJmOvWXnkYo6JPmfgwvYVJxmuwa1G0XcVOG09r05R1Cwx04wfa+tMVQKmiIsJd2fkbyEzsFKttxzhrCt1rFhk69YtHt/rPw21+eR3ZfdVn0aOK/S4PtWs1yW5VCvwcDCNCcSM5aA7rwS1cSA3rf1pRrQ6ShG3kI/E9nxK+UgB+XWbMOcHhJVqEYggecim3VGJC3wAuCvItGLfhqmujui0mrg7Pknm2CyWYBOVhYsTKGZzwgV9vbdfh5tFSzwisyxmRFowExOwAd5IszIn/2vbvmTpNgGax4acwdC2czrbtRGDBn8ovsdN1oj4n506snilvIryjNWKNn25lCO/52zV/9BG/pawnVWsNobxbNF+Fj/HxbrwsmAM3Awg4MT8hrFjE5e6KBH6dJxtvuypMekIr4JB5t/6Fk7W6kKD+MK8GKhFcfiI8LsABjdVn3DvwGlPjYa/pO+PNKWHZOD5sUn6OCToeAzIOvfzlSA+oZNz+NN3wNXIzcx94kwhsLj0aKDqrcRFbw/JX2Ei+HFshPl4lkhmFPpLCNFTa/P5aKhnJ8ODU3ccAPYGIx0xqnYLi0dXLPdaVpzA+U/izKa52jWLskIMz5bLnDqRUtzV/at7OHxr X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: m0oSTQbMLpjaGrevBUBxE0ZeUPG1Dk6lV+9yi7clNyhUDWyHesrn0f50Jxn7xEzTwYD7pbN/snlqTzwkAqMJ7cY27gA+XVe2pJrckevmRDikDti02ml0khdGbEqzzKWkDcYyp2a8N8pZA6pU6cFHFg4njE4WD3LAb9VC9v55fNrMxJqjVf3mIcjeqjI2v60fN5TN2Z0Bzl14pK9omKKQjQojw42samTaYLBGx9rQDbJe+9CEzI5Ex1IWd4GY8KzJJOJy90ue0kopTnOPxQudUckZGd1xYLA6/5yZktVC+bSphd0J2mxRrwR3HQ+EHeH4whWbFzvgXpdReXtUc7cr1zysVl5vLZtQ6PLSwdGr8sSQFoQvx9DT6g75ylm4RYT339vjMIw7AR3LcYNBA+e7CuUhD5aub8n+BVkez+6+zGzX6fsC5scMBuPqybud4D9BQjUtL2Sw/OUjtsmK++ujSWeQ433sj40Sm15/MWiKLMwt69V4u7M3IDWrrCXWbSybuFgZr6g6MyCdCSlpnWjc3mM8gTLh9kMhSf/WX6NJys15Z/2JtbwN+qOiKnOJZ6YWngOnoeqj6gZlMkYz2ctGKXLcJABVjcq3TAnWq/UqF8E= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 66glxUKsnNjw8MEcTlkdG1f7trdR6jX8hRxD89BCtedeNilgAWuETJ8gUQ+dPZfZjpSfovkZbrkklhfb8T6GXkbUIFOOLLB5tvFnsZV6icLOUHSUwDnAS4/WPuw3v5hQvflWxAztRRaL9vHuJ7XNPGbZWwVNUnELUeBvXWbJEwqPbXR9gHMPF3jQGSmuEcXb6x4576601IQ69nAElNtmoiNFsiqJx4VQRzOGfwfWzoZapxn7pM8t/+Y9gVnVXN6X+2iDN1lH5HP4CBsPirlINZ3F5aRWbrn6AeHDqvyGAT5R3cEjV6UdQTtMgy6vRWPkc7INnwRWIuzSYde7ZlnvEsUXbHgFFY/rQfNcSilnmsA7bVU/CnByTLUf+QaTPgFnFwirwaFf3RgTYZiflVHk3G9NabSgLxFoW5IDziI12OIdC7Q8Bv1VE3FJxylRCVRYTady0Zd1oeeQcqr4YIlFB+usJxDpIJUr9EFkJnnvcL/bMwEkhvjv3iIUFH33M4ViNdWwy0ZNpRRDLjyRJcKKY3mll2bptjLoVQW+bjR0dlRcKJl9aBLAnvQmd4BSoerZsBZfGbxoBlq9pyAAtSZkdxDEdUhAUxM1Yd4A98ogSCYdgAROGqGG9BxuTnwY6tyeHp0QT2X4db++7B0Wc+h8jKpGVhQ04kjK855t0DPEWuBJmII+d2/hndN7oqW+x2XcAnrtKXizkz+JmGYiA0jO5TeA2o8C554AEw3QgkZc1goSi9r4L2EUuvRglnsehRfqIDb378L3wXRC0ugp0w69CpyZ2qHg7PZTAEfgRWgN1Dx3uc6Dak7MP3d5BIuhASOS+3S+/QBgih64VjrUMtUF/XxHk75J4muT3lPzs1GWUh8ufv4jeoV31XodVnMqeLLkSV3tpt6jAiuhb4eQin9py7Qai4cEIAo1X2UNAaSqIl/ysf/9FhnMv9jeeYr/bhx7a9uRNOxkWxMnXbOctcaDM/sSH6j//xMY06yG8dZbSZVLPrjtYAjXvlN0Uf0si6lKSGgersEmvhsoRtcnrzJNDM0xicgg8tm94U1iioKVsYF20AuammcLfQGOhP7Exqj62p48E5xclGwpZ7QdKoEAUCu/cXAjKVMhf0t5ScIubXNwJ8yiInTbqPr+nFOwlBUdCSTnDmR20X32JKZSqhTDkgAmYCsxP0HiBV4q3TVepz5WZmNmIxrhyqssfLwlm2KB1o+FZAMUjYcY62U89KXNZg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ce5a4d45-1dad-4732-4636-08db8bbf7701 X-MS-Exchange-CrossTenant-AuthSource: BY5PR07MB7029.namprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jul 2023 20:57:45.6665 (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: PH7PR07MB9633 Received-SPF: pass client-ip=2a01:111:f400:fe5b::82d; envelope-from=jaft.r@outlook.com; helo=NAM12-BN8-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-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-manimpango): New variable. --- gnu/packages/python-xyz.scm | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index db3e69fb45..14cb375a8a 100644 Right now, the tests are failing with "No module named 'manimpango.cmanimpango'"; it's clearly trying to import the package so it can use it for testing but the test files are failing to find it (it looks like the "cmanimpango" file is a C file (along with .pxd and .pyx files) so maybe it's Cython related?). Is there a way we usually handle this for Python/Cython packages? --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -119,7 +119,7 @@ ;;; Copyright © 2022 Evgeny Pisemsky ;;; Copyright © 2022 drozdov ;;; Copyright © 2022 Peter Polidoro -;;; Copyright © 2022 Wamm K. D. +;;; Copyright © 2022, 2023 Wamm K. D. ;;; Copyright © 2022 Jai Vetrivelan ;;; Copyright © 2022 Artyom V. Poptsov ;;; Copyright © 2022 Paul A. Patience @@ -9292,6 +9292,26 @@ (define-public python-xcffib support for Python 3 and PyPy. It is based on cffi.") (license license:expat))) +(define-public python-manimpango + (package + (name "python-manimpango") + (version "0.4.3") + (source (origin + (method url-fetch) + (uri (pypi-uri "ManimPango" version)) + (sha256 (base32 + "00x1l55wy0k6v3b6l2g5603zk5d5dab59fwkxq6jq4ncifwiqbvk")))) + (build-system pyproject-build-system) + (native-inputs (list pkg-config python-cython python-pytest)) + (inputs (list pango)) + (home-page "https://pypi.org/project/ManimPango/") + (synopsis "Bindings for Pango for using with Manim.") + (description "Python bindings for ManimPango which is a C binding for Pango, +using Cython. + +ManimPango is internally used in Manim to render (non-LaTeX) text.") + (license license:expat))) + (define-public python-cairocffi (package (name "python-cairocffi")