From patchwork Mon Mar 6 12:47:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jake Leporte X-Patchwork-Id: 47738 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 8119116D75; Mon, 6 Mar 2023 12:49:28 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,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 95CCB16884 for ; Mon, 6 Mar 2023 12:49:25 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pZAH4-0008Ld-KL; Mon, 06 Mar 2023 07:49:06 -0500 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 1pZAH1-0008K1-9c for guix-patches@gnu.org; Mon, 06 Mar 2023 07:49:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pZAH0-0006QZ-Ui for guix-patches@gnu.org; Mon, 06 Mar 2023 07:49:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pZAH0-0004nm-Qs for guix-patches@gnu.org; Mon, 06 Mar 2023 07:49:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60827] [PATCH v7 2/4] gnu: Add xforms. Resent-From: Jake Leporte Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 06 Mar 2023 12:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60827 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60827@debbugs.gnu.org Cc: Jake Leporte Received: via spool by 60827-submit@debbugs.gnu.org id=B60827.167810690718336 (code B ref 60827); Mon, 06 Mar 2023 12:49:02 +0000 Received: (at 60827) by debbugs.gnu.org; 6 Mar 2023 12:48:27 +0000 Received: from localhost ([127.0.0.1]:41590 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZAGQ-0004lc-Qz for submit@debbugs.gnu.org; Mon, 06 Mar 2023 07:48:27 -0500 Received: from mail-mw2nam12olkn2040.outbound.protection.outlook.com ([40.92.23.40]:38390 helo=NAM12-MW2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pZAGM-0004k0-He for 60827@debbugs.gnu.org; Mon, 06 Mar 2023 07:48:23 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WLw3hcnvSL8kF2Ldo9JvKfQcDmZNd4FMvZJ6CNS7YJkf/hsBEjliB8gYz+iAQnY/uGCWW3YKZLkZwXnJK42LBG/N95GQxEHrDNATzab6BfYuZIWiHUP2LhxLUzaZfn54bTxRMD1Yn2gj835K9osTDDEbNLtm5eTL/jUqI1qcrnb6c13YlJ6TrFyjRawsRFZzSFo443d0RhQIu0mQBvslY41nsmluGyxGnnNDxxvJqCxjpRO6G0+VyqvjGZMtvFL+BmyAbHwcikjtcH2BW1pNQT3P8ERHFLUdpiwV/Woqk+AfRjOes0e8VB+x2Ep01W+EzU89SdPJwSumdIaPp89WQg== 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=9mtn8i1qMoy1ASFv7huZREyGLpF9FZFZA7/gnZLqj48=; b=UE7hTTQVWe7IxgmMGADHx/Dt07Gy7oqb130ytIO5gc8MeIDjbegHFFZxLUOAi0rvC3lNmh1eZBXtZfcuUztiyfoRXbkIOaSWY8rIh6+ay1zN+Kzy5QvYGRFXBemxv7HrMYXKyOxACMp8t9AouwiWSYByk1hmJn2g0JT1slMsBy5PBInGPDE/RNOjf28DCgrjhZNT3tMQtgi4agO49XTYJdyp9QFNxmgKVV0aaghl8CLOAoUDsKmXExhPiwfGq+SJENsB1jiVUCvGvJIcvHWxHvRR2VG5K1EJIhxs2Y3SfQbnNUl1cLONpl/J82j7/TMrSAlvrdHCdyJ75FCrpEWfIA== 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=9mtn8i1qMoy1ASFv7huZREyGLpF9FZFZA7/gnZLqj48=; b=MhHm2uvqQEjkF9GDgGXysPeHrILjtSh86ecloiSRwI6ossI5qW0ceVwVNeyWb1FB/OphestLt/rK7k/uM1j/b/K1WPTM5hmiH3rBcyb4kYee+ne/4fkXRuu243Bzd9ihiXPZfWNTmJqIs5JAhjmhntWoWakjRc+7s4rjZUkj9KiFQkSvSitxp7mv0oZxkt7TWPMoJDRcNwvVAvf/IAPwVdV/BoyTpM/7qWcVTv1c7CXpmlqhNLYKve2BCBzzc5S+5DXKw2dIQWBnhfgkwgJH+jCE2x5raBFZh/PGCxigKaa5pxAbiJ+yLu/CERHWMpu7TUdE4hGZT8rMm1OtyKP2bA== Received: from MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) by SA3PR20MB5791.namprd20.prod.outlook.com (2603:10b6:806:31e::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.15; Mon, 6 Mar 2023 12:48:13 +0000 Received: from MN2PR20MB2605.namprd20.prod.outlook.com ([fe80::54e4:62df:c788:9c14]) by MN2PR20MB2605.namprd20.prod.outlook.com ([fe80::54e4:62df:c788:9c14%3]) with mapi id 15.20.6178.015; Mon, 6 Mar 2023 12:48:13 +0000 From: Jake Leporte Date: Mon, 6 Mar 2023 06:47:57 -0600 Message-ID: X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230306124759.21905-1-jakeleporte@outlook.com> References: <20230306124759.21905-1-jakeleporte@outlook.com> X-TMN: [loOVRGT7Hhp0jOh/ZbCfACb1Uo2MARHKGedF3sTDttk1lpvzQ6Cewg==] X-ClientProxiedBy: CH2PR08CA0015.namprd08.prod.outlook.com (2603:10b6:610:5a::25) To MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) X-Microsoft-Original-Message-ID: <20230306124759.21905-2-jakeleporte@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR20MB2605:EE_|SA3PR20MB5791:EE_ X-MS-Office365-Filtering-Correlation-Id: 6d665255-d740-4e60-2e36-08db1e410c67 X-MS-Exchange-SLBlob-MailProps: Z9TzpHVL8qpimeSDj4hLwUPq1BRLfF9ZufT5pUf1P9KY3d8u7KzI2Q/Vz1XuW2coJ5V0NTb2iKGWQ0LoV5B37JymyznbXjSTl64IOm8g/hGCflD1bKRmzpj6XduoFc18LiXtagWHKgeryUuAGHFYzIwcLa5vfQQv3BvzOCOVgJkQ6diZ/70m4+Qg1nQqpEJh+hOiWXx+ZU6FRx/w59gGjgqBNlkizgTmpLpehiwBZsnKlV/GtYcHx//jSUeJE2etEylq4gOx9ufWiruG36llQIoMrTCi8E3FbLQQnRsxEtwsq58jafDvkDKtQhBXoFVBeria5nZLJSXTPWuUAVbO5DDCeEF7FMAZlYJbcSRUF+U4pwR4j93PQouo3ELXoGAoBGY+Qoqt/GFAk1BlmE3frjqktcf+ncEcZQpLoVMns7yLuUFIndLjG7HgwqgRg2W7XJjikEvLoZZ0Epp3h/+5eY4dh+AUKvzOruIrsWsLxhxgcDdSvK/EuMO9atbQOiyLy7bdz0zeG5WsD8WYky1l7v1vyb00PpkHSUp5GKlva+C+nlbCfeNdGoc7P1FmvKqJZSGoLQ9w17kfHgPs+DJukUmSv3m6+4Fwzcu3s78ssg4w65aZSndB7hIo0ARpOpEGgJO9KWPK4y8l77KCIti5daH9lEoh95gVtaFEsvCsMeMWDvDG8Lrhcq9YzUr/Qn7xNhqzoxYRkZ0MrASCWdAIIBVfaJodqmb0pdTG3jxJT8UmzD9tAhbmcYDCJM6DMNw10wEZ1Zzz4ujQk1rGZmuUFWi2Nru6Wy5OM0dEzAPWz8aV6EtNkQh3LfDGPgGsnBiSN7x3MsXQaQs9nXQ3KIm1EiQ3waJotB8dlOL6r3yt2bIhWQAlk0HFYg== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: J1dSssHSGddU+pfvSx+l668NSSMfeXZBbpFYjTuU1ySUZIpI7HrN0eMUXhowZF7KuVv0gum6KAgf3VQBdPrHVWI4BI0ynJfW/Bc5X/pUQBXDmJzBBplFIpoSymv8GmqIl6C0I+gF/sBtiPvx+UM/ZnsIVrWN95AiockWqJC4mP1tGdwHXT54aciq023zkft1hjwWiQPHj37td7rx94lVIF3ZsOYU0BDeGx0JrRCcd+ABut5RHQ25WYrhoqOiEMVvno56fYZxKu6r2rtp90XuTYauFRUnHbANIgy5JKl1H4/5mCX53F2kknPeqHO1LWnRD/ouJXYv9l1rS7a+VpoXkxF4tSENCukRYnpDzKQR6dSCqwtY/I5038dYSYqq9Ar7yCTcUtquwRnsqE6T+WvPQ3JLjsZFp+SS5BmpD8QgEHCUBLKe1NQPJg87ZWouisDNOWqzd/C0qvA5Rxt48z2bYH5+BpZgZhcYlb5eHwpeNdwW5C7rWgk9yte+ot6kQJVV3Izgnar8AlTTflvOZVKY9crIPsYxx2IFqTWzkT8JO/QK308ZvB/+8KhM+d6NXnYHkuAIffC7wxYTL9HTpEMYSJRatGveu8rNgfpeIWwJAXFexM4lodGz40nb+PorcTmqnp/wMDhiBytc8xkUVGd2Fw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bDA84mu/fGb1MAj//m1QA9oah1f+OqAFRznqPo6Zc7GQ8jKuBkdUupyMSNCBONFmX2P30dQYKjWX7uKxYveyH5fvmk/6hEM5KkdVEyp1nwOY9c6MOtVrngy/n9CGEodcUsthAW9yTdAFxDQShBEXFF+ngoZ6hH0hq6C8WuG0Oc3fFWmAEmcNBOWocL+4R/3fEDB7sv8KSzkTNifNTBKegnTbii4aWLF1WLjskdyMSxiKXBRcmRrbCB2X3zNx09SbzQ6FM1CyivUAAKNWMTzSuR7L/WNnWdHU5v09Ta/ogRqr7V1xV/okkv5TSOKv8Mwvtv15l4qOQZiOlpa4ScuHruAhFlhAU2+TRdjPVbwHn+lzwbmUDedzslTN5R200/TLvdjRcxd5V15QCzJCbvTYDCyNVxSnQm56PubFAH14f6nrbo+flX3v50sE1PrmLsfBtn3zl+z6qUYVZ4vv4OOXpCnatO3SPKVDVW4d7JMkPJpo2QhvVnCW2v71vad3wetX9lML5/NkkhkL2ieJzR3q9kGsd5lm8YfeLoO9ep0qull546fRZergW9VA2hua1NjjGNCD443cCqrD8BeEHinQegynbjAgdo0zsTVhPPk9oykbNVz31ddRsJpWoPNR6Ipp8QgWIJj62G4ljPo0K7xsWLvIEwl0yUTluVkefqn6mW7TfR9yOSGg6YlQ1vv72n0NRlVWpR/X0roJkz2+mw8PFvDcjcnjG+OMYaGIyJrSISCkslJTqtk+ysyujXARF3xYe+oA/k5h9wQfFwwWKzNeDL2iKibI34CqQ/f0sGgQF6IysYbrUFxtaoKw3q4OLs5jvx4xxqYm3vU7I9i7rS3XnAxRaSNqgLc9HZgxiTAfaIz3/R/Su6ZNqd51zwGTvCbmj4wE/iHa9fzTA3/xcvg0dH+PMDdq8Q9cBg3YGwyNf8VhvaVpYYhtLzZZIOTQGJ9HSNUrPPMDhxMHRTWTcO7HKVbIWap7hQLrLL+fdAP12ZvNJh2mY85VgA/OvqJ2Rk5Im/cMAMz/aeOM1EWoEGgLkUeikfTljxHZzuWOEvjFogNNnxK+FTqT+6o9BEtngwdk594/FpdUR6RhfaY0Mpd/eO3+T4bHxq04JPDR1V67esKlrAVyS26BYu7LmpgoCkDqRcB/SpqZSJFoSjM4NaztuqcMn+Wosw/XXnjMmLr2nKtPbVTMDZtBs/4YTp5sffI9+jl28VfNI07FMs15KZ/RisO/7ROcPxmeNYY25UoQxebYoIgfbZ1QIEjdrGzHfuaWENwCOj8O69mj7a+D3fyKq4Lsg9XDgNolRjLhGcFDmzQwiBIsSizw4CKRYUF152Sn X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d665255-d740-4e60-2e36-08db1e410c67 X-MS-Exchange-CrossTenant-AuthSource: MN2PR20MB2605.namprd20.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2023 12:48:13.6759 (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: SA3PR20MB5791 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/xdisorg.scm (xforms): New variable. --- gnu/packages/xdisorg.scm | 49 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index ec5cdbd..ede84ab 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -132,6 +132,8 @@ (define-module (gnu packages xdisorg) #:use-module (gnu packages qt) #:use-module (gnu packages sphinx) #:use-module (gnu packages syncthing) + #:use-module (gnu packages tex) + #:use-module (gnu packages texinfo) #:use-module (gnu packages tcl) #:use-module (gnu packages terminals) #:use-module (gnu packages xml) @@ -3447,3 +3449,50 @@ (define-public wvkbd @end itemize") (license (list license:expat ;3 files under Expat license (see 'LICENSE') license:gpl3+)))) ;the rest is GPLv3+ + +(define-public xforms + ;; The latest stable release fails with a linker error, so use an updated + ;; version + (let ((revision "1") + (commit "2c1a9f151baf50887a517280645ec23379fb96f8")) + (package + (name "xforms") + (version (git-version "1.2.4" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/xforms.git/") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "12qc1j5g03n2zigvbwilx2zszr8sgv5wd259js7cwf8ffw4lzjf2")))) + (build-system gnu-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'patch-doc-makefile + (lambda _ + (substitute* "doc/Makefile.am" + (("/bin/mkdir") + "mkdir"))))) + #:configure-flags #~(list "--enable-docs"))) + (native-inputs (list autoconf + automake + libtool + texinfo + texi2html + (texlive-updmap.cfg (list texlive-epsf + texlive-tex-texinfo)) + imagemagick)) + (propagated-inputs (list libx11 libxpm libjpeg-turbo)) + (home-page "http://xforms-toolkit.org/") + (synopsis "GUI toolkit for X based on the X11 Xlib library") + (description + "XForms is a graphical user interface toolkit for X based on the X11 Xlib +library. I.e., it allows you to create windows, containing all kinds of +widgets (buttons, sliders, browsers, menus etc.) with a few lines of code and +then attach actions to the widgets, i.e., have some function called when a +button is pressed. To make this even easier XForms comes with a program +called @code{fdesign} that allows you to design a GUI for a program directly +on the screen and which then writes out the necessary C code for it.") + (license license:lgpl2.1+))))