From unknown Fri Jun 20 07:20:56 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#59391 <59391@debbugs.gnu.org> To: bug#59391 <59391@debbugs.gnu.org> Subject: Status: [PATCH 0/1] gnu: Add Virality Engine Reply-To: bug#59391 <59391@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:20:56 +0000 retitle 59391 [PATCH 0/1] gnu: Add Virality Engine reassign 59391 guix-patches submitter 59391 Sharlatan Hellseher severity 59391 normal tag 59391 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 19 17:42:47 2022 Received: (at submit) by debbugs.gnu.org; 19 Nov 2022 22:42:47 +0000 Received: from localhost ([127.0.0.1]:41616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owWXu-00055h-Rf for submit@debbugs.gnu.org; Sat, 19 Nov 2022 17:42:47 -0500 Received: from lists.gnu.org ([209.51.188.17]:60674) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owWXr-00055X-Sa for submit@debbugs.gnu.org; Sat, 19 Nov 2022 17:42:45 -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 1owWXr-0004BG-Ln for guix-patches@gnu.org; Sat, 19 Nov 2022 17:42:43 -0500 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1owWXp-0007Ew-Vx for guix-patches@gnu.org; Sat, 19 Nov 2022 17:42:43 -0500 Received: by mail-wr1-x42f.google.com with SMTP id k8so14706143wrh.1 for ; Sat, 19 Nov 2022 14:42:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=rBdrdZba5idyyi0GAMWBbe2xt/KnFuNl4irhgZp67Tc=; b=FBvlUAO9his/lQ6IGqCZTC7nQkVKtvOAWEF4SfmyAxqDnRnol2omuz7Qu4YKa1DJM1 DLjUr04SFDET/3G0MzKsy28oqe+DJBEelLt8eKUv07OyWhN9WJSzLDA/Rbxxj0PTGQ4+ KqvJUDP5r6YRkh8hv2DlFr94dT1TY6vs4AYq4rWZpp8ub57ALQhwcLFZcpLVc8o9TyHA Y0gmniksDuUNFc6nIZigdbEILosdO7uiUSjqx57EBSgEQQlx7TC8O6u427NwF/Q1Oh3T S8wMh/fQPa1S8jMAHHebazgLXYMGma8bf0kAilo6JUbZflITdM2VN8U6GCRjS34YietD 38wA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=rBdrdZba5idyyi0GAMWBbe2xt/KnFuNl4irhgZp67Tc=; b=GPkqTkOZ6aCSe2O2syY4TYz3FSaPhYkbfN7vhPenU3ae8CNKLRRYo9sgIogczxoLzL Xh98qkeapGxK9H294xQs3ihbghf7UCL9EU85NadyL6K6ODkvBd9+yBomfgopR3cMCEbt G5621h+HNkHYtiZLg9UbPspSzhlZlcA/eCIhDkw6wh89YnKp0HKF1NJRn7kxJwvRTOqH Cq4HdS5Ej2+gpboTMv5kSlpZkGxihXgM8wKVKcx4hnOtElr/lbgtAmGhtWkBsj9AsKoC pFnlDdIXQFzIvqVHqm5DWVzlK9y8tPmqHiU2O3txvbZW1VaJZ0ip+0jrY6fp/kZpsyHP Jo0g== X-Gm-Message-State: ANoB5plZ5eiSv+Z1xYTmiM3OeFiBP5W7Nn6p/HUkJp9q/qcTbe96Z8RR KwFyO3OG83r42JttbRh8n7puniEp5GEwzA== X-Google-Smtp-Source: AA0mqf5z5DhVoDJvyYNlo/d+toc5kECxqnTMQ6oBql3+v0uIJXz5Cy+uMzwZYzuXJvI/rj/oqqI25Q== X-Received: by 2002:adf:df8a:0:b0:236:8721:ccc with SMTP id z10-20020adfdf8a000000b0023687210cccmr7596430wrl.678.1668897760046; Sat, 19 Nov 2022 14:42:40 -0800 (PST) Received: from guxtil.incerto.xyz (cpc100856-bagu15-2-0-cust368.1-3.cable.virginm.net. [82.25.93.113]) by smtp.gmail.com with ESMTPSA id c3-20020a5d4cc3000000b00241c4bd6c09sm4745851wrt.33.2022.11.19.14.42.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Nov 2022 14:42:39 -0800 (PST) From: Sharlatan Hellseher To: guix-patches@gnu.org Subject: [PATCH 0/1] gnu: Add Virality Engine Date: Sat, 19 Nov 2022 22:42:30 +0000 Message-Id: <20221119224230.30143-1-sharlatanus@gmail.com> X-Mailer: git-send-email 2.38.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::42f; envelope-from=sharlatanus@gmail.com; helo=mail-wr1-x42f.google.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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Sharlatan Hellseher X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi Guix team! This is a final patch which summarised my efforts to bring Virality Game Engine to Guix. There is one thing to note, some of the packages which are in Guix right now were merged into Virality code base recently and upstream development completely closed by the author (see README note): Here is a list of them: > 2290: (url "https://git.mfiano.net/mfiano/seedable-rng") > 10188: (url "https://git.mfiano.net/mfiano/origin") > 12838: (url "https://git.mfiano.net/mfiano/pngload.git") > 16850: (url "https://git.mfiano.net/mfiano/shadow") > 16889: (url "https://git.mfiano.net/mfiano/umbra") Other proposal I would think of is to move cl-trial and cl-vriality from lisp-xyz.scm to game-development.scm as it's more logically bound to that module. > ./pre-inst-env guix build sbcl-virality cl-virality --rounds=2 > /gnu/store/cgljdd5vm8anxf9v0ips2vbalv6fp23k-cl-virality-0.3.0 > /gnu/store/8y3qv6f8w71l4zf1d4953xjq82a1mw01-sbcl-virality-0.3.0 Sharlatan Hellseher (1): gnu: Add cl-virality gnu/packages/lisp-xyz.scm | 66 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) base-commit: bd0ff2d39bc7d3b497d74c3431ef77a1cf2515c4 prerequisite-patch-id: 679d60737b0daafbb9c5e2db480ac538b59d5889 prerequisite-patch-id: dceb083c0c80f3986ab02546b763ac4d69342a11 prerequisite-patch-id: 636da9a70d66737b8978d362c192df0820fe0cd7 prerequisite-patch-id: cf2ad82da6f03a7f44d2af4872682e3921ebc001 prerequisite-patch-id: 99bb09ac0a5fd8d0f837a33f3810fc9be47da3f2 prerequisite-patch-id: bd774bf62993e83ea51423f56474b6802739df10 -- 2.38.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 19 17:43:52 2022 Received: (at 59391) by debbugs.gnu.org; 19 Nov 2022 22:43:52 +0000 Received: from localhost ([127.0.0.1]:41621 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owWYy-00057d-9M for submit@debbugs.gnu.org; Sat, 19 Nov 2022 17:43:52 -0500 Received: from mail-wr1-f44.google.com ([209.85.221.44]:43952) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owWYw-00057P-BP for 59391@debbugs.gnu.org; Sat, 19 Nov 2022 17:43:50 -0500 Received: by mail-wr1-f44.google.com with SMTP id g12so14600577wrs.10 for <59391@debbugs.gnu.org>; Sat, 19 Nov 2022 14:43:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=33Zp+JX0peddruefkaIy3k2LsltaxTL60vp/NjAf7mw=; b=LHzKV22fLSs203T585TeGbyVJ+7KPKSfT7Vb4A+Jfd8TfbF+ndxNU7SJ3OGncGLuph CVWViTio0LXSMCKcjTgasJoyv7QbO2pi7o4Hel2CSKCDbmFmn5GighrBxsTI7fSKg1DB 1G2jtDmSa39xxgB+0mp7QxenB7Wg0BtYSlPE0UcN4TKiKWYqYgacP7M0yAHw3ZgrQLZB VbcD+hCWkijkjZMNkxnKO3g9K6C1YukHXqqqqHYfocX8sNSXECsxvc3SKW/FkbZ6NBzY LRxCTbj2DSe2/XuhxNAjaJfo/aH5JpqeZv/RJ1KIuCA6eigqzAl5fVKEncddfIHDjIk5 kiHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=33Zp+JX0peddruefkaIy3k2LsltaxTL60vp/NjAf7mw=; b=PQa2MLttLwc8qc4WF0+ZEdhbQG2smpoelA7ujrJDNr+9NMS+cgoxaqAc7OkyDAVXVk 3a60yEBN89ozY4H5Gnt1k9BZ/mdiixeuup3wMtB58VEKOi035ynnjFlkfSB9iWWciJVg xYUQkCXJcSTDciNVcQp3i5+AleG0E4XZQ05GxFQ1V8uoKNdA4LRZqJooP10gG/YAO1li bilVJIG377bI1MHldjJ6vxIUVG60G3fnSc1BluAu1Kz1lE9MC0MV6KCYnYW8hFHA9Yzx XpPH3SniZrDr+feuQJdLXeVmM84tLPAwPrG6JQKEBWUPYj7ZgdZ0iw1hELdZNYtuSCq+ nbWA== X-Gm-Message-State: ANoB5pn8JjUsS1h0b6aqIDtKcMTv0jJ0ybymdWkNlOFc+W+/SV2iZgZD OMaZj77uOG+mYBwU1XXEN+oh/OW50veydg== X-Google-Smtp-Source: AA0mqf7Ujn5PT75FkrHaPw5gmBfL9hXz8BAuO1B6DqIWX1eTwz7DxzIToPskrQCpf0aKFvp2+9nDAg== X-Received: by 2002:a05:6000:104c:b0:23a:5a31:29eb with SMTP id c12-20020a056000104c00b0023a5a3129ebmr867196wrx.679.1668897824464; Sat, 19 Nov 2022 14:43:44 -0800 (PST) Received: from guxtil.incerto.xyz (cpc100856-bagu15-2-0-cust368.1-3.cable.virginm.net. [82.25.93.113]) by smtp.gmail.com with ESMTPSA id x11-20020a5d60cb000000b00241bc4880fesm6476469wrt.111.2022.11.19.14.43.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Nov 2022 14:43:44 -0800 (PST) From: Sharlatan Hellseher To: 59391@debbugs.gnu.org Subject: [PATCH 1/1] gnu: Add cl-virality Date: Sat, 19 Nov 2022 22:43:41 +0000 Message-Id: <20221119224341.30219-1-sharlatanus@gmail.com> X-Mailer: git-send-email 2.38.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59391 Cc: Sharlatan Hellseher X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/lisp-xyz.scm (cl-virality, sbcl-virality): New variables. --- gnu/packages/lisp-xyz.scm | 66 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 5b0d03586f..d46c07ec10 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -19164,6 +19164,72 @@ (define-public ecl-trial (define-public cl-trial (sbcl-package->cl-source-package sbcl-trial)) +(define-public sbcl-virality + (package + (name "sbcl-virality") + (version "0.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bufferswap/ViralityEngine") + (commit (string-append "v" version)))) + (file-name (git-file-name "virality" version)) + (sha256 + (base32 "0hvjcvyd628jh4if6swk1wrfb9qdlnpk9ax1y3jarr8ms7ghfcdb")))) + (build-system asdf-build-system/sbcl) + (arguments + `(#:asd-systems '("virality" + "vorigin" + "vorigin.test" + "vshadow" + "vumbra" + "vutils"))) + (inputs + (list sbcl-3b-bmfont + sbcl-babel + sbcl-cl-cpus + sbcl-cl-graph + sbcl-cl-opengl + sbcl-cl-ppcre + sbcl-cl-slug + sbcl-closer-mop + sbcl-fast-io + sbcl-global-vars + sbcl-glsl-packing + sbcl-jsown + sbcl-lparallel + sbcl-pngload + sbcl-printv + sbcl-queues + sbcl-sdl2 + sbcl-serapeum + sbcl-split-sequence + sbcl-static-vectors + sbcl-trivial-features + sbcl-varjo)) + (home-page "https://github.com/bufferswap/ViralityEngine") + (synopsis "Component-based game engine written in Common Lisp") + (description + "Virality Engine provides a system and workflow that helps describe the +elements needed to write 2D or 3D games. It was designed with several domain +specific languages that make it easier to describe, manipulate, and use assets +commonly found in game making. Such assets include (but are not limited to) +textures, materials, shader programs, and scene trees of actors that are +available for instantiation. Virality Engine also knows how to accept input +from keyboards and most joysticks and gamepads. + +The component system is a hybrid model between an ECS and an object model. The +components are defined similar to CLOS defclass, and regular generic methods +can be used with them. Components are added to Actors which represent game +concepts like players, scenery, effects, etc. We define a component protocol +invoked by Virality Engine to move your components to the next state and +render them each frame.") + (license license:expat))) + +(define-public cl-virality + (sbcl-package->cl-source-package sbcl-virality)) + (define-public sbcl-cl-liballegro (let ((commit "49f632ce97fc4f835bf5d450588793234b980a64") (revision "1")) -- 2.38.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 20 08:47:42 2022 Received: (at 59391-done) by debbugs.gnu.org; 20 Nov 2022 13:47:42 +0000 Received: from localhost ([127.0.0.1]:42659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owkfd-0004wg-P4 for submit@debbugs.gnu.org; Sun, 20 Nov 2022 08:47:41 -0500 Received: from mout02.posteo.de ([185.67.36.66]:47503) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owkfZ-0004wQ-Hl for 59391-done@debbugs.gnu.org; Sun, 20 Nov 2022 08:47:40 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 597B2240103 for <59391-done@debbugs.gnu.org>; Sun, 20 Nov 2022 14:47:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1668952051; bh=v/wb1sYSQeUBNnfcERfp8SLuZXShOaYCiU6H++BHQQQ=; h=From:To:Cc:Subject:Date:From; b=oZpGtwjuokfCh4LfahqknximB/ccxE+Ylzv6JYddvZ4HKklLGR4JRUCzTESJ1kaqf /MD54j1PSYxX9ofiLc0j7WbGLoJKKhp5hxwB1Oo9UsBMkmzC3G0okx7snJoWR8KvTK Pja5s3JIC2q8OQDhSouyPRxEMm0/XlQONJqiaDrh/F+/8jInjcCkRUIibVPxRdJxIs smcXD7kef23R4+d8abfBTih5l305S+YtsyVJLHcL6v797YcSTGnYlx4pM147bQgpiD GamcFpTOqr6SHP86hIvuHG47eSSaTaWj6DD775uHXLMt6nHlbjeuDdzKsRvYvbrjnu 1o4lXa6sA2jKA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4NFWzk4ZGZz9rxR; Sun, 20 Nov 2022 14:47:28 +0100 (CET) References: <20221119224230.30143-1-sharlatanus@gmail.com> <20221119224341.30219-1-sharlatanus@gmail.com> From: Guillaume Le Vaillant To: Sharlatan Hellseher Subject: Re: [bug#59391] [PATCH 1/1] gnu: Add cl-virality Date: Sun, 20 Nov 2022 13:46:34 +0000 In-reply-to: <20221119224341.30219-1-sharlatanus@gmail.com> Message-ID: <87cz9hybyo.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 59391-done Cc: 59391-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Patch pushed as 9c2d6ddfbed949d55230cb785d0245f5ef21daa6. Thanks. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCY3ov7w8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j+iZAD+L3yb2Alg3E59lUuHWUKOFU0rAw60k6RdrAAh i32LPs0A+wXKiRk+9S9GfmRaGhW1FI4pVcuwDH5b4lYIfNiwXlgP =J0CM -----END PGP SIGNATURE----- --=-=-=-- From unknown Fri Jun 20 07:20:56 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 19 Dec 2022 12:24:13 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator