From patchwork Fri Dec 10 06:09:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Foo Chuan Wei X-Patchwork-Id: 35101 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 1C2A727BBEA; Fri, 10 Dec 2021 06:10: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=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2, T_SPF_HELO_PERMERROR,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 8B45E27BBE9 for ; Fri, 10 Dec 2021 06:10:27 +0000 (GMT) Received: from localhost ([::1]:54878 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvZ6w-0008GY-Nz for patchwork@mira.cbaines.net; Fri, 10 Dec 2021 01:10:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33992) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvZ6Y-0008Ft-OQ for guix-patches@gnu.org; Fri, 10 Dec 2021 01:10:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:33705) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvZ6Y-0004eR-GP for guix-patches@gnu.org; Fri, 10 Dec 2021 01:10:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mvZ6Y-0001KJ-BC for guix-patches@gnu.org; Fri, 10 Dec 2021 01:10:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52404] [PATCH] gnu: Add xblackjack. Resent-From: Foo Chuan Wei Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 10 Dec 2021 06:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 52404 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52404@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16391165635032 (code B ref -1); Fri, 10 Dec 2021 06:10:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Dec 2021 06:09:23 +0000 Received: from localhost ([127.0.0.1]:45249 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvZ5r-0001J0-Gv for submit@debbugs.gnu.org; Fri, 10 Dec 2021 01:09:23 -0500 Received: from lists.gnu.org ([209.51.188.17]:56328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvZ5p-0001It-Fp for submit@debbugs.gnu.org; Fri, 10 Dec 2021 01:09:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33788) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvZ5p-00085U-8w for guix-patches@gnu.org; Fri, 10 Dec 2021 01:09:17 -0500 Received: from mail-oln040092255019.outbound.protection.outlook.com ([40.92.255.19]:6063 helo=APC01-HK2-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 1mvZ5n-0004Ym-0l for guix-patches@gnu.org; Fri, 10 Dec 2021 01:09:16 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DMovE36HzOQRRlFqoRKA9zYXPa0ufD4aNmiBN9RpGUBg6Ov4I+Iqgww4V5qTY6lJ8yXKlShLAsb0M8oKpRAliKdO9KgqqzZK1qYA9UjyNyQQPuLl1tfbwPHj88OZAqH3lpBuRq3VNLh+H1KQYj4ntL6YuALuWeo/dVHef+ZCTacaJ1TbNTuFdDH4aRuJqvVzzYf57I5QAvSQD+x3qfrk6OVkCukgranGeNdr8yMP5vAleEnaaAAF7jlufAZiuASG2GuANXrp+lV6NAK5JRkU7kkFDjWq38QX9JWaZHQ5lyTvG9IfQQLveV30ocBEe5B/MdRu1MoquZk3HKW/iJZwcg== 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=k11Zk3EU/AxKB+vVJbFm7l8sv9+8aHJDFBkCSmXbFV4=; b=S+lxWwv90mJ5UecES8pAxHzfFAAhVwZt0smab42NFI5oBDWaycGklIY89npPyPpgFFPYG5b8gt4f+Et20UIVz3bAkHJf1EPY5cKrI7u6Qv/j12WZPDre1RdfgrwEQ5TMYd2bBnrjT4dBHP6CtE4+OobdfTZ8x+IAmkoIKZyQwx6B96FSlF7h8gblK7k4F6pOSznEpInD5HgycGdsdHACAvLBqL/Y/aq/LomL1w59I11jku9IDhFcXv/JQXtE/NxEpuQuNLwgwGLbmUHarOyCMPw29ly1tUsLxnTq8oqGo1E7AvQ8juHSTopOpp6h6+SOK5kawPF+NMxAJ+zr+AkbKA== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=k11Zk3EU/AxKB+vVJbFm7l8sv9+8aHJDFBkCSmXbFV4=; b=Bbmw9oMvGwpGkVItnnrLeCP193H2EVTSPTQSZAe953yUapXwG1QN6dv481sT0smsUzTPV2UakQQ+bLHUF84TTIeemsoEMTERNhq2a9i1AHaOTqmf4gVCSSfZ4by23bsHNwicoEHA6tdPdHAbZhLPN0KHf81d5Jzi9PNjTGDvU0XRIFiPBCVm0T11TBjsQAhooM8KjYJ8pkWEvgC/Hg0QfFhquURBxiDvbuPxD3R1mECY+ajphq6L6llHzeyzqgTt8ySA5nCyCJKw9GpZLTOvQ0NxSFHpyzZUiShaNO2Cii0amUndwTV5AUXcZv97jjSUxAhv+dGVtLqcMV4xAr1fsQ== Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) by PS2PR01MB2485.apcprd01.prod.exchangelabs.com (2603:1096:300:33::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.12; Fri, 10 Dec 2021 06:09:11 +0000 Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::258d:e124:fd3a:40ee]) by PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::258d:e124:fd3a:40ee%7]) with mapi id 15.20.4755.026; Fri, 10 Dec 2021 06:09:11 +0000 Date: Fri, 10 Dec 2021 06:09:08 +0000 From: Foo Chuan Wei Message-ID: Mail-Followup-To: guix-patches@gnu.org Content-Disposition: inline X-TMN: [6M0P21ZOkgAWd8X5q6vfbsnjBDvP1xZY] X-ClientProxiedBy: SG2P153CA0013.APCP153.PROD.OUTLOOK.COM (2603:1096::23) To PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) X-Microsoft-Original-Message-ID: <20211210060908.lkgopavlg63ls27i@main> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from main (202.160.35.133) by SG2P153CA0013.APCP153.PROD.OUTLOOK.COM (2603:1096::23) with Microsoft SMTP Server (version=TLS1_2, cipher=) via Frontend Transport; Fri, 10 Dec 2021 06:09:10 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dbf1d219-2b64-4c0a-8e85-08d9bba39559 X-MS-TrafficTypeDiagnostic: PS2PR01MB2485:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QAvcpMyjuyUHxr3WrSV3ptmpgnIXhsVaRhcvJtJ+hysrlM7nnAVrl7ARIXmhpAukvqB5IKn1Ues47Y6uQCsgClKVw3y66y7MutsYOhyXGo8t3A/SXPcnxcSYKTd4/X+UGShi9UdzEyd9N7IUZND1dHjk5NhkA/GJrzvfFJBYisDfBQAKrGHvTliD25v322OMaZMyilzC2W/RecZlPz6Om7mWZYTWdlN93kESDOHHjqeN0Wrwl+UXH5UWbyrfPNvPGzyL1fymNW5Kp2+hJMqefsMrfehenjrw9DHG0UuQZBdm813mD4hsakkgrhg62ARIcfPVw1jEKxOf82TLzuO/6eQJphtNesG4sKzNi5gWc8U8Zt/q/RBflseF3VK31tglPyuZ9WRCS8kJow/8l1pjYliu07XVIPwWAC7DBBY/GInubAvfo1Dm57hrqNppujC1kOQyIXfv9LTnU7q7GSTueykp0U+Fv4beWait+r0WSADA/ECFQW/w9N53q84K3Epw3T4hXZzRpmUVyWj0u+QeiZweVJnybNFWccG6P0s/onUPIJ64IS0PWz7Xcehrtv1y9zqrSEV51NWTzrG7lEjVp381JmzREFcmk4DKqaI788N+n6a/j+ww8OMoMH2tzvyj X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: q0EYIW1zDg05d9peelEFgpy4aEMv3FkgDrbE8VAr1v2PW3Sir+MHx1crh8qDvJqHGHtvZWV1t3ktY2G/F+qV4EG3tVZP+Yo10+jMSjy6PAYncWtU1GB8q7z2ffyKQS9ig14LTNHUpFlmJ9n9qJ8f2MFpaEp7rcYBwtlhnlpA4jz8r3KP9O1zdmIrYxJGgNmdxTzbGO7+jI9BAogfEZnqdiVoC0VQ9yKG2kuggCRSejXU5DtJ1P/IECj4yqSNBxLLohFYPOcmIxqjYn4QdW8JheRv83ZA6RlRGbmzaym4PL+4dYzvv/jdCTm59CBWn9dTz4H2vmYFntKUZLydHofLDX78Bb0FLBaVFklqKfP1kR5kwuCVCdmajNvg7s0qA0mc0k8hBJrLkwPYN38mHQVhefD3s1jOx7jS73/pR0/PzfgPJBnl2eQ0eYGsdsor6o25cvdUPXcTTjxKKlOPr3bCTA42Dn901P+fAGnL/u9MQTtasTWOjH01Ubo4K9q9r3pMdiaOn+RpcBeS8OJxTegVB2sTR1BSjAa0Xi6RgqsJSrG9tp10Wlwx0GqziUD5o3X++AN4wB5+B9DYoGJ3waRRnD1hTQddr6l1WUranfxkct1Oz0eBGgpOb7LrjZwVyhb7mkgRlzs5WM9ce9xKMr3jGwOU+VnHlImgW/NMRVXkzfxWJH14e7KcfnY2vLDi9uegJ6zK0TAXjrFznA/4KVUxFI/NTXv9DdKGVyq7B/nP/RsXnRnu0fk9Sh5q3IUVVFdU0XpXjzyZxeA+5zyx3BgekFf7dZ7TZdR9vN4ogK2DJgqv0WICGFvHrxWOgu7uLaGOg5952epkNHLIRpU20/kxMmHXGFQxDOTbDU5qZM77nfuqz7FoSB8noiI4YG0a+m/LRQShZ8vU4XeTQqyLV/w8DeJ1EcNcrNumcNBdnj8taHvbF1FFl1EldG1zwlfphfrN5mwhoSRNZpIYacO1CmWD4w== X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: dbf1d219-2b64-4c0a-8e85-08d9bba39559 X-MS-Exchange-CrossTenant-AuthSource: PU1PR01MB2155.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2021 06:09:11.1202 (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: PS2PR01MB2485 Received-SPF: pass client-ip=40.92.255.19; envelope-from=chuanwei.foo@hotmail.com; helo=APC01-HK2-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_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/games.scm (xblackjack): New variable. --- gnu/packages/games.scm | 80 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) base-commit: e1973ae74beb2880c11593155849f43e23ef620c diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 819a832baf..e0287dc02c 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -67,6 +67,7 @@ ;;; Copyright © 2021 Petr Hodina ;;; Copyright © 2021 Brendan Tildesley ;;; Copyright © 2021 Christopher Baines +;;; Copyright © 2021 Foo Chuan Wei ;;; ;;; This file is part of GNU Guix. ;;; @@ -151,6 +152,7 @@ #:use-module (gnu packages kde) #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages less) + #:use-module (gnu packages lesstif) #:use-module (gnu packages libcanberra) #:use-module (gnu packages libedit) #:use-module (gnu packages libidn) @@ -12402,6 +12404,84 @@ game.") ;thanks to Debian for description computer opponents or against real players online.") (license license:agpl3+))) +(define-public xblackjack + (package + (name "xblackjack") + (version "2.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://www.ibiblio.org/pub/X11/contrib/games/" + "xblackjack-" version ".tar.gz")) + (sha256 + (base32 "05h93rya7zwnx2l58f0a7wkjadymkj4y77clcr2hryhrhhy1vwjx")))) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'configure + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((imake (assoc-ref inputs "imake")) + (out (assoc-ref outputs "out"))) + (substitute* "Imakefile" + (("EXTRA_LIBRARIES = -lXm \\$\\(DEPLIBS\\) -lbsd") + "EXTRA_LIBRARIES = -lXm -lXt -lXmu -lXext -lX11") + (("^#define NonStandardInstallTargets NO") + "#define NonStandardInstallTargets YES") + (("BINDIR = /usr/local/bin") + (string-append "BINDIR = " out "/bin")) + (("MANDIR = /usr/local/man/cat1") + (string-append "MANDIR = " out "/share/man/man1")) + (("XAPPLOADDIR = /usr/local/lib/app-defaults") + (string-append "XAPPLOADDIR = " out "/lib/X11/app-defaults"))) + + (invoke "xmkmf") ; Generate Makefile. + (substitute* "Makefile" + ((imake) out) + (("ETCX11DIR = /etc/X11") + (string-append "ETCX11DIR = " out "/etc/X11")) + ;; Fix incorrect argument given to gcc. Error message: + ;; "gcc: error: DefaultGcc2AMD64Opt: No such file or directory" + (("CDEBUGFLAGS = [^\n]*") "")) + + ;; Fix header paths. + (substitute* '("Draw.c" + "Strategy.c") + (("^#include ") + "#include ")) + (substitute* "Strategy.c" + (("^#include ") + "#include ")) + + ;; Fix compilation errors. + (substitute* "Table.c" + (("/\\* focus_moved_proc \\*/ XtInheritFocusMovedProc,") "") + (("_XmMoveObject\\(\\(RectObj\\) w, rx, ry\\);") + "_XmMoveObject(w, rx, ry);") + (("_XmResizeObject\\(\\(RectObj\\) managed->locs[i].w, nw, nh,") + "_XmResizeObject(managed->locs[i].w, nw, nh,"))))) + (add-after 'install 'install-man-pages + (lambda _ + (invoke "make" "install.man")))) + #:tests? #f)) ; No check target. + (inputs + `(("lesstif" ,lesstif) + ("libx11" ,libx11) + ("libxext" ,libxext) + ("libxmu" ,libxmu) + ("libxt" ,libxt))) + (native-inputs + `(("imake" ,imake))) + (home-page "https://www.ibiblio.org/pub/X11/contrib/games/") + (synopsis "X11/Motif blackjack game") + (description + "Xblackjack is a MOTIF/OLIT based tool constructed to get you ready for +the casino. It was inspired by a book called \"Beat the Dealer\" by Edward +O. Thorp, Ph.D. of UCLA. A number of important statistics are maintained +for display, and used by the program to implement Thorp's \"Complete Point +System\" (high-low system).") + (license license:x11-style))) + (define-public azimuth (package (name "azimuth")