From patchwork Mon Feb 27 00:39:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jake Leporte X-Patchwork-Id: 47420 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 9125B16BF5; Mon, 27 Feb 2023 00:41:43 +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 42E041685F for ; Mon, 27 Feb 2023 00:41:42 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pWRZi-0004jq-1Q; Sun, 26 Feb 2023 19:41: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 1pWRZg-0004hu-2B for guix-patches@gnu.org; Sun, 26 Feb 2023 19:41:04 -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 1pWRZf-0005me-Hq for guix-patches@gnu.org; Sun, 26 Feb 2023 19:41:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pWRZf-0006Ey-8b for guix-patches@gnu.org; Sun, 26 Feb 2023 19:41:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60827] [PATCH v6 2/4] gnu: Add xforms. Resent-From: Jake Leporte Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Feb 2023 00:41:03 +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.167745842023899 (code B ref 60827); Mon, 27 Feb 2023 00:41:03 +0000 Received: (at 60827) by debbugs.gnu.org; 27 Feb 2023 00:40:20 +0000 Received: from localhost ([127.0.0.1]:45384 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWRYx-0006DJ-NF for submit@debbugs.gnu.org; Sun, 26 Feb 2023 19:40:20 -0500 Received: from mail-co1nam11olkn2095.outbound.protection.outlook.com ([40.92.18.95]:46999 helo=NAM11-CO1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWRYq-0006CD-SJ for 60827@debbugs.gnu.org; Sun, 26 Feb 2023 19:40:13 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LjjbjiuDLZpj+6OWCpKx74K80urw9ImEQoIUPoc97lBBo/3uI+NJql7xZtnhgdM3Y/50QE8QpOJ4mbp36yHq11dQiLe7bxlbMa6TRQoS86H5yIAiYqKPRbuSxbmHFBtmgobwTb50peKWFZWdCNM4l01mpxvzLDkR15ClbX+C9UXOnRSu6gD6cJ0eAAecp+Aef9gCfb6HhyD48DkzlCWUGfl4CFJbbI0jOcEuhVVVmAi401jaLoqM30J3JEKFg4NB45jlcDskY7UHVduPD7hI9oTFY6St3xk/SVSV6N5sACw1jCmxMPbhH4imdZkil+sjcVYwkuBhpvElQjU8zFWavg== 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=WkYFPra1P8l4iWH5wo4NKHmJbAfP6NQqdXNnQWfPi77PnHeNek2cg+l/O7+d0wIVe+Nswfhps8pl0zptnlW8TNQRicgBWouw8rEoQ2T4F0ICYDyo8J+nXqSwUs7PuAv+3v9/BvWkEPM4fK91jqu9RFDrVYbrE0Su/SFwWeFVlE3eqNfYZAID78HjwM4XBoXpuaXPPVPjWBMazIHhign3yoxsrvgKczlxcjAY08sB8TIB9TNM6LW4JX2XFuMRLXYyo1TMbyAsf5fR9FGJZGipdIc4kk+n5+3wUIKQDSBeNow3ig5CX5UNtLbfJh721JfWbOFIfn9X4Dy1AVxuiUIv/g== 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=QAg7Ova+Sg37MH0IS/ApV/59RHhJDHEYkUNPcBXPvRoOkWrIHjk5sMpUZyYNJ1KjDL3P9i4jww8HVJMv4hC5q1H+LV2EDtif6lzwpHT9KMmmLlIhfMnJC6vsEiMbpCtl8uYd0NvNWzSiKYFEOYA1Xqwta5pH3eCnxERxiq3MHVcuvN3hqB4OBeLecXagRjG4R4EIvXuKqzb6QOc/FKulx+lWIS5NFfVmQBZTn4YGHTYZYvizho0mwfJsy9+Irhk4t+Dp1h3iyHcl/oKTFNMdqXLhoeTJCBzQPPNNm/KEPDD8/DDIAecl8KQbfGZEZCCqvg/ngCWL+tivXTKxAvzb3w== Received: from MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) by PH8PR20MB5316.namprd20.prod.outlook.com (2603:10b6:510:1bc::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.26; Mon, 27 Feb 2023 00:40:04 +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.6134.025; Mon, 27 Feb 2023 00:40:04 +0000 From: Jake Leporte Date: Sun, 26 Feb 2023 18:39:45 -0600 Message-ID: X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230227003947.25934-1-jakeleporte@outlook.com> References: <20230227003947.25934-1-jakeleporte@outlook.com> X-TMN: [i4i+CQeV2LTI1VdA6N+CwdDWJ6Fzi/LZcxJ0ZuV3qjCZAJ4vnGNdMw==] X-ClientProxiedBy: CH2PR08CA0017.namprd08.prod.outlook.com (2603:10b6:610:5a::27) To MN2PR20MB2605.namprd20.prod.outlook.com (2603:10b6:208:ea::18) X-Microsoft-Original-Message-ID: <20230227003947.25934-3-jakeleporte@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR20MB2605:EE_|PH8PR20MB5316:EE_ X-MS-Office365-Filtering-Correlation-Id: b5e9be3a-f16c-4a91-8741-08db185b2a91 X-MS-Exchange-SLBlob-MailProps: V85gaVfRD4+aG4arYjbCs6hKknv2gzmuyhppQlImbrXiDN6yiObu5cdadPfBWul/rT15RNl1iCmgncaZXLi004M1vKPrEORLRSBc+zkKtJr7/9jxl+3nbzsl9YY1FwHIPpwsKm3279r8eKnb7V1ssaqds146zXitcAvbBoGol9AD1XAUNwofFNkUIuWcsNT/OTe3sMycdlmc4nX0t5fhR5x0z3iqUJbBQVIMXU0ct8tA5Hx4UcDRaF6OJPe/EmbrwgCThEc8ymBmRb+tgW+9peqWywG9+pSK/6N4EhT3tMsgEEsvfurhUB2mzJ1o1WYzXxC2E2y09WXRA4EFb57aH/OEcwD85vReV/gLsEMEPRuFN53/hO/N3/4jWH0jCh2xk89SxCy2nnnMlMfuKpyqYzGISTpjSAODKX008UcgXheZOJQTXUZcjDmZFF864pBSJ+FK5Aep044i2RhhFlPB5VFYnbQOmpxB3zUFZHDbjc8fiOvuIKzr649wD1OyXSVBwM/1BjvanZiL/3zVmLcUO/UOi5kyu9/1lf7KWHXbd9kHgfRpNeF6qAlHkL0w+JIa1ckKpHnCnfHHyrHgGUU42cJpxfYB8gpYOepaD4NVIFiWNRqFpc/nqUngxN8yVal/WHaQENtV5kYTOWXi1GZIZjJl5KQVKYnXGSwn6tScNyeuTOFm3ouFBH+UQtw5qH8Obr8DPX8H2Vo22z4LfeCo4aG+QHgS0+mfb7941Pbyy3YDjfSftIN43/qud0klI6CglB1OBrK1UhSx3yupBTkyCyxYgqwTLctpFilcrJMomRLjvNfPos2TrC36l0W6cjpOazppF++vMAUdseQWg1ckug== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1ahzXQo3XkYSVaSngLxg4/HVujaSVrzqGGrp+qNAFMtRPl9XPRQ5tJQD/kgP6te83yqaloCp5J3IlwpdMd72tf7nx5kWDidfGkQaLU7eKKlAST7IYjAN0IpJ1o8Lxpl29YILjedeKGVEVyvtDPPu1MT+m1J6A+LNRzzJ+oU7iUkNeKvrgWOD7s11m/BJ08yd3nz38U/aE3+zzvyOHwJ3UJBHM+V6Jc5/kd6hG95jQREgw2OpdJD0Tz7eA0+tVJdgIPH/tIuxnFKwerz5RgLAiIN8ewHkKOwO9ceLm4txpjBJu89S1c8GWfFe6jdQiBkozOTQL3bVx/6PehDT0dmDXlmScYA1F9Nxf6JYvY4mAF/C6ndStk604JS5ud9AH5l7UaVESvvPtY5IzlZDL3zjPMhLemWsmEd8zbt1j340jFXcCSNbSEMVUBJmkAGx3fBtaIhcAReZKRVCw0M4PLYuX+Wcvodhr302oAQUYUOQlu1W6TyIbQk1l+JBUkeoEkjHPfdVhRwSHwl9lU9yHA/+5E+WgW9xY/i19K8ii872vc8DWhyCn7nDVQEwrnpSXv9gVCVua4mwc9kk44G6axVuImE2Trh8z3ye4pm6HZ/qwsgUguHeZAD5kfdWRgPqwlZzFTzlXe9ntsXaagROHbFhpg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: trubDuBxqFzKnH/9LrZ9bFdvHwqLqvk/xKDWfwVZisqigWG6zE9UI/pjeh3vyt7qHuyPgQm2S0bDwGNu9aibO/I1WIzzvh/jtnuL2nwZVJlEtmsLVlXnryi1Onko7tmPMMmu0ipkZBSY9K9TzPiy/NSMFoMGvGLF4RGEIkxxjQp1M0YbnGssT0wvU6mtcdLUwx4F5lpveJPGLONc7dvSJoUaK8WCVTVquJ4NxtKgGtxj9ix7KEnVSSHQBk4/gBQZbPxBvWdYU+JkaVjrzgUL/C19jRAi1XWRmf5jca4UboFBnqxJ+UkOSaBzZmRPKXZEHH18xhRGfUo6B+Z2Wg//xiYDYDUlcokulPHwm0zX5BtWBGddlgO4YvX6awgz0HFMvXZrDj99czNwsxt2yc2FJ8uHhj56j9Krd9DuRrsqbheooC+5cmFDUAaCVhEvBDZsG/Mhx+PbFpFGWJ3Wn7fFoMuImFFX3Sjfts1P1UtGKJeZhZVACyeTeASMImd4hQA38WX3x49jOZrCDmPhmK+u8A4/C7upFR87K5QRLo8Jf/muvT677Zm95GFeCCFxcWBdhgq0xvjXAf38DiLYW7fdAeOxfciW2ZsUOJZYnM1oug9DNuVDaMeWpx4TVzFttNyw/G8l1whm64XCvpf3UZuyMfIiDlDPOjsOzXNLN79E5y2oRejUf15lBlt7H+RqDHMsVKxIwV/VmI7vaDid+tUqK2q7lP/Mi8oR8DyNdevJCkFpp6Vtl6qQ1FsanaUni32zZhJNjmp07LIC+Jw2CWtqQvCZpmX82xUp9qXUnbyjyk4C3xiiO4MFtSNoLg0xBQXOnsMte+ArsdPeo1ob2L1ZUKBwNLG0AmOWV8umUVYQby+UKt4dgtl4Ym/GL6WUjlYBAWADThwtZaM9/MKFrY3Pvx/xijTfcazeC+bWHmMOY/KVfxA15+yJxnxTbExAFN59NhORS/aBWl4Dta/hVG9ensQjNZsg+f/wlFnpEKDaKNa0Nx+AnQFik31veE5aD2+IMhuZUINRSNzMjOgd7hI1aWg2dmJ2IrWkqW4VWua8KhszRjlNQYotlUMjQQA0VfGQH9+22bScU3ykZPrM9Mkb/rRrjga6GCCJhuOxNa/46s1n9W+eT0OLYiJvlkY8FxtK0qv84cdosGAX+8AwR57UrZ97sd675NJtHI8FNBAWh3k5STZfUKL5eB5gA4pGih0xUq/yHYIUMaPagvmN54C+jceWD7OBpyAjWxGx4NPl6ceteo94d73rV61EWhGdQBIO/OHYSUFsRnE2s0QWCe3ZVquwG03B1apK/6edzTsa7Pht62tfKODzlfFisSQ7qXad X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b5e9be3a-f16c-4a91-8741-08db185b2a91 X-MS-Exchange-CrossTenant-AuthSource: MN2PR20MB2605.namprd20.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2023 00:40:04.1609 (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: PH8PR20MB5316 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+))))