From patchwork Sun Mar 9 19:45:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: arnaud.lechevallier@free.fr X-Patchwork-Id: 39975 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 72BE627BBE9; Sun, 9 Mar 2025 19:46:25 +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=-6.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED,URIBL_SBL_A 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 30B0427BBE2 for ; Sun, 9 Mar 2025 19:46:24 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1trMbC-00050W-71; Sun, 09 Mar 2025 15:46:10 -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 1trMb5-0004zw-FI for guix-patches@gnu.org; Sun, 09 Mar 2025 15:46:03 -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 1trMb4-0007m2-NZ for guix-patches@gnu.org; Sun, 09 Mar 2025 15:46:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:In-Reply-To:From:Date:To:References:Subject; bh=0sHWH9iguhR9yzS7CwhlQKHWoIC8cORBMuxX6Wt/Tk8=; b=koC7BMPLCCARvIUONRyjPZhhyLPFoiPJpmDqxTaL5j8QT0xLoxyGk2HlZIhriPT82m2rClDZJds2f5LSaUSe8E2z9m8XMYnAqGI3iBoX2dc6Bxp9OoGOiGDanpMKEKAdPS0euuAj+HRFWplU4O/ilHarxFHTupEPurQ03CtBVp4Xumzt58MlkxnuOqJWPypkQdYgGuMyo1Am/PSd3BueJjYZO5vSQt75vVNV5qXfWIM8NkayTLOaX5FTGfJWdpqmbaivQaQz9A4C3JLn5EWiaWgdXId7BLfRq6GZJHB/OeeLLVnVrR6F4C6pi+HTnQn7e2uCy8pr6u9vM5gnf9x2zQ==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1trMb4-0007WS-Jf for guix-patches@gnu.org; Sun, 09 Mar 2025 15:46:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#76881] Adding a new phase to provide raylib_api files References: Resent-From: arnaud.lechevallier@free.fr Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 09 Mar 2025 19:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76881 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76881@debbugs.gnu.org Received: via spool by 76881-submit@debbugs.gnu.org id=B76881.174154952628841 (code B ref 76881); Sun, 09 Mar 2025 19:46:02 +0000 Received: (at 76881) by debbugs.gnu.org; 9 Mar 2025 19:45:26 +0000 Received: from localhost ([127.0.0.1]:34387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1trMaT-0007V7-Us for submit@debbugs.gnu.org; Sun, 09 Mar 2025 15:45:26 -0400 Received: from smtp5-g21.free.fr ([212.27.42.5]:14204) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1trMaR-0007Ut-6d for 76881@debbugs.gnu.org; Sun, 09 Mar 2025 15:45:24 -0400 Received: from zimbra81-e14.priv.proxad.net (unknown [172.20.243.232]) by smtp5-g21.free.fr (Postfix) with ESMTP id CBF655FFBA for <76881@debbugs.gnu.org>; Sun, 9 Mar 2025 20:45:19 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=free.fr; s=smtp-20201208; t=1741549519; bh=AnFKL88Q4iaVwTc0ZJJjP6/SdSoSFSH3EGad+QL0clw=; h=Date:From:To:In-Reply-To:Subject:From; b=gfuwv2busYZVSmLM5ApHeQfKGQJraA/QJdkDTJFrAYKcD7cpPH4qWB0QbR1klBW/x ABiAWvoglJTGu8vKcQSqvHGs9TkEYO+F7fbEi6Efs5UgjNmk5BEQLFW41uYD348bz0 aEbWZxwY7NAr3ivsi8Ovx4o2AM2IMQv5HbUtxG5ay1EfJDp9EQTSlI3ACHlke5UAsf LOTPU0opbUtBy+SJY33EP3ooqeAXXhQb8ZDXzDDcAJbrUP4vT5t77kFECs9WypQ29I 2JSDiUUJw1FJVG8qNNwHoGU9VaaDySI0gGLV9SopwX8Ot2zCNOdTLDOfd7CXuGmrz6 lrMHK1m2bMacA== Date: Sun, 9 Mar 2025 20:45:19 +0100 (CET) From: arnaud.lechevallier@free.fr Message-ID: <26164828.330809772.1741549519753.JavaMail.root@zimbra81-e14.priv.proxad.net> In-Reply-To: <1322244718.330716267.1741547874042.JavaMail.root@zimbra81-e14.priv.proxad.net> MIME-Version: 1.0 X-Originating-IP: [2a01:cb06:a9b:c700:d8e8:2950:8f09:e1a5] X-Mailer: Zimbra 7.2.0-GA2598 (ZimbraWebClient - GC133 (Win)/7.2.0-GA2598) X-Authenticated-User: arnaud.lechevallier@free.fr 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 Hi iyzsong and guix team, I'm sorry to intervene. I had also planned to update Raylib to 5.5 today. What a coincidence! Would you consider adding a new phase to this package to provide additional raylib_api files ? My proposal is attached for your reference. This would make it possible to create bindings for other languages. By the way, I proposed this patch last year https://issues.guix.gnu.org/74059 to bring Raylib support to guile. Regards, Arnaud. From d058c5e8b9f0db4b0d2a0613866aa99dddab3dc8 Mon Sep 17 00:00:00 2001 Message-ID: From: Arnaud Lechevallier Date: Sun, 9 Mar 2025 19:03:51 +0100 Subject: [PATCH] gnu: raylib: Update to 5.5 and use glfw-3.4 * gnu/packages/game-development.scm: (raylib): Update to 5.5. [inputs]: Replace glfw with glfw-3.4. [phases] {install-parser}: New phase. Install additional raylib_api files. Change-Id: I4fb6b453abb48c7fbea18f187fdd9ce91c9c31fa --- gnu/packages/game-development.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index a026e114c4..e8cbb8a3f6 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -33,6 +33,7 @@ ;;; Copyright © 2022-2023, 2025 Adam Faiz ;;; Copyright © 2024 Nicolas Graves ;;; Copyright © 2024 Maxim Cournoyer +;;; Copyright © 2025 Arnaud Lechevallier ;;; Copyright © 2025 Sharlatan Hellseher ;;; ;;; This file is part of GNU Guix. @@ -3710,6 +3711,32 @@ (define-public raylib (home-page "https://www.raylib.com/") (license license:zlib))) +(define-public raylib-5.5 + (package + (inherit raylib) + (name "raylib") + (version "5.5") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/raysan5/raylib/") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1dhy9ghbwvz0s434j03rfa2l6wxcfj028vlkk1xbf5q97vin5pr7")))) + (arguments + (substitute-keyword-arguments (package-arguments raylib) + ((#:phases current-phases) + #~(modify-phases #$current-phases + (add-after 'install 'install-parser + (lambda _ + (copy-recursively (string-append #$source "/parser/output") + (string-append #$output "/parser/output")))))))) + (inputs + (modify-inputs (package-inputs raylib) + (replace "glfw" glfw-3.4))))) + (define-public bbcsdl (package (name "bbcsdl") base-commit: be08c1d70d7d0e396b7fa8ac48d444517b25e33f -- 2.48.1