From unknown Wed Jun 25 00:23:53 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#30181 <30181@debbugs.gnu.org> To: bug#30181 <30181@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add golly. Reply-To: bug#30181 <30181@debbugs.gnu.org> Date: Wed, 25 Jun 2025 07:23:53 +0000 retitle 30181 [PATCH] gnu: Add golly. reassign 30181 guix-patches submitter 30181 Kei Kebreau severity 30181 normal tag 30181 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 19 23:56:23 2018 Received: (at submit) by debbugs.gnu.org; 20 Jan 2018 04:56:23 +0000 Received: from localhost ([127.0.0.1]:35465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eclCT-0005LW-TG for submit@debbugs.gnu.org; Fri, 19 Jan 2018 23:56:23 -0500 Received: from eggs.gnu.org ([208.118.235.92]:33687) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eclCQ-0005LF-Hs for submit@debbugs.gnu.org; Fri, 19 Jan 2018 23:56:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eclBR-0003fw-GV for submit@debbugs.gnu.org; Fri, 19 Jan 2018 23:56:09 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57402) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eclBR-0003ew-9g for submit@debbugs.gnu.org; Fri, 19 Jan 2018 23:55:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47495) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eclAM-0007m8-Ul for guix-patches@gnu.org; Fri, 19 Jan 2018 23:55:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ecl9S-0008Ea-8E for guix-patches@gnu.org; Fri, 19 Jan 2018 23:54:06 -0500 Received: from mout01.posteo.de ([185.67.36.65]:43794) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ecl9R-0008A9-Ep for guix-patches@gnu.org; Fri, 19 Jan 2018 23:53:09 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id B546E20F32 for ; Sat, 20 Jan 2018 05:53:06 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1516423986; bh=bzddM/hOMJV1cCT4hgcVsfRCWuooT6w61bvzdciwW1c=; h=From:To:Cc:Subject:Date:From; b=d5cxb0OMrXzIuVinrSr8Wl8i4EJK7Cak2xVjD7EvE1yPmGVmIHx1dPovUbsnWxLjV NEDP54n8XtyFfrCtrvDBNJ8y9iFtMkUC4KoyDGtFQHbb3PsgzCdBgDzPx0Ae3gomNr cu0gKiQZ2xlZaWzSMEM3sp9xzNT+myf1n8g3jVxq+xH/qfbtvFsoYGqx+qnRzw3iRl u2ODo762StJFIW0sBhCioi0gPv2lZHBXAeeiYNfY/4r/p1O1p+rIlcduAa1Z/tFDx1 mX8yUGwx5OIhrkcrbXe7SbNEEYHER5YaU0C1ONJZZrkamVzYkopBdG/wCYlpGj1wKK XQPweM/QaZarA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3zNlgh5K7Hz9rxG; Sat, 20 Jan 2018 05:53:04 +0100 (CET) From: Kei Kebreau To: guix-patches@gnu.org Subject: [PATCH] gnu: Add golly. Date: Fri, 19 Jan 2018 23:52:25 -0500 Message-Id: <20180120045225.14767-1-kkebreau@posteo.net> X-Mailer: git-send-email 2.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit Cc: Kei Kebreau 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/games.scm (golly): New variable. --- gnu/packages/games.scm | 90 ++++++++++++++++++++++++++++++++++++++++++++= +++++- 1 file changed, 89 insertions(+), 1 deletion(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 1213d87a5..e5d9aae3e 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -19,7 +19,7 @@ ;;; Copyright =C2=A9 2016 Manolis Fragkiskos Ragkousis ;;; Copyright =C2=A9 2016, 2017 ng0 ;;; Copyright =C2=A9 2016 Albin S=C3=B6derqvist -;;; Copyright =C2=A9 2016, 2017 Kei Kebreau +;;; Copyright =C2=A9 2016, 2017, 2018 Kei Kebreau ;;; Copyright =C2=A9 2016 Alex Griffin ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner ;;; Copyright =C2=A9 2016 Jan Nieuwenhuizen @@ -363,6 +363,94 @@ played. Freedoom complements the Doom engine with f= ree levels, artwork, sound effects and music to make a completely free game.") (license license:bsd-3))) =20 +(define-public golly + (package + (name "golly") + (version "3.1") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/golly/golly-" + version "/golly-" version + "-src.tar.gz")) + (sha256 + (base32 + "0dn74k3rylhx023n047lz4z6qrqijfcxi0b6jryqklhmm2n532f7"))= )) + (build-system gnu-build-system) + (arguments + '(#:make-flags (list "CC=3Dgcc" + (string-append "GOLLYDIR=3D" + (assoc-ref %outputs "out") + "/share/golly")) + #:tests? #f ; no check target + #:phases + (modify-phases %standard-phases + (replace 'configure + (lambda* (#:key inputs #:allow-other-keys) + ;; For some reason, setting the PYTHON_SHLIB make flag does= n't + ;; properly set the path to the Python shared library. This + ;; substitution acheives the same end by different means. + (substitute* "gui-wx/wxprefs.cpp" + (("pythonlib =3D wxT\\(STRINGIFY\\(PYTHON_SHLIB\\)\\)") + (string-append "pythonlib =3D \"" + (assoc-ref inputs "python") + "/lib/libpython-2.7.so\""))) + #t)) + (replace 'build + (lambda* (#:key make-flags outputs #:allow-other-keys) + (with-directory-excursion "gui-wx" + (apply invoke `("make" ,@make-flags "-f" "makefile-gtk"))= ))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (doc (string-append out "/share/doc/golly")) + (pixmaps (string-append out "/share/pixmaps")) + (share (string-append out "/share/golly"))) + (for-each (lambda (binary) + (install-file binary bin)) + '("bgolly" "golly")) + (for-each (lambda (document) + (install-file + (string-append "docs/" document ".html") + doc)) + '("License" "ReadMe" "ToDo")) + (install-file "gui-wx/icons/appicon.xpm" pixmaps) + (for-each (lambda (folder) + (copy-recursively + folder + (string-append share "/" folder))) + '("Help" "Patterns" "Rules" "Scripts"))) + #t))))) + (native-inputs + `(("lua" ,lua))) + (inputs + `(("glu" ,glu) + ("mesa" ,mesa) + ("python" ,python-2) + ("wxwidgets" ,wxwidgets-gtk2) + ("zlib" ,zlib))) + (home-page "http://golly.sourceforge.net/") + (synopsis "Software for exploring cellular automata") + (description + "Golly simulates Conway's Game of Life and many other types of cell= ular +automata. The following features are available: +@enumerate +@item Support for bounded and unbounded universes, with cells of up to 2= 56 + states. +@item Support for multiple algorithms, including Bill Gosper's Hashlife + algorithm. +@item Loading patterns from BMP, PNG, GIF and TIFF image files. +@item Reading RLE, macrocell, Life 1.05/1.06, dblife and MCell files. +@item Scriptable via Lua or Python. +@item Extracting patterns, rules and scripts from zip files. +@item Downloading patterns, rules and scripts from online archives. +@item Pasting patterns from the clipboard. +@item Unlimited undo/redo. +@item Configurable keyboard shortcuts. +@item Auto fit option to keep patterns within the view. +@end enumerate.") + (license license:gpl2+))) + (define-public meandmyshadow (package (name "meandmyshadow") --=20 2.15.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 28 17:37:30 2018 Received: (at 30181) by debbugs.gnu.org; 28 Jan 2018 22:37:30 +0000 Received: from localhost ([127.0.0.1]:46864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efvZp-0003Yx-Su for submit@debbugs.gnu.org; Sun, 28 Jan 2018 17:37:30 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:52670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efvZn-0003Yo-BW for 30181@debbugs.gnu.org; Sun, 28 Jan 2018 17:37:27 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id D7FB81124A; Sun, 28 Jan 2018 23:37:26 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n9ISyxritGWh; Sun, 28 Jan 2018 23:37:26 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id C31E11123B; Sun, 28 Jan 2018 23:37:25 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Kei Kebreau Subject: Re: [bug#30181] [PATCH] gnu: Add golly. References: <20180120045225.14767-1-kkebreau@posteo.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 9 =?utf-8?Q?Pluvi=C3=B4se?= an 226 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sun, 28 Jan 2018 23:37:24 +0100 In-Reply-To: <20180120045225.14767-1-kkebreau@posteo.net> (Kei Kebreau's message of "Fri, 19 Jan 2018 23:52:25 -0500") Message-ID: <87efm9y5i3.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 30181 Cc: 30181@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 (+) Kei Kebreau skribis: > * gnu/packages/games.scm (golly): New variable. [...] > + (description > + "Golly simulates Conway's Game of Life and many other types of cell= ular > +automata. The following features are available: > +@enumerate > +@item Support for bounded and unbounded universes, with cells of up to 2= 56 > + states. > +@item Support for multiple algorithms, including Bill Gosper's Hashlife > + algorithm. > +@item Loading patterns from BMP, PNG, GIF and TIFF image files. > +@item Reading RLE, macrocell, Life 1.05/1.06, dblife and MCell files. > +@item Scriptable via Lua or Python. > +@item Extracting patterns, rules and scripts from zip files. > +@item Downloading patterns, rules and scripts from online archives. > +@item Pasting patterns from the clipboard. > +@item Unlimited undo/redo. > +@item Configurable keyboard shortcuts. > +@item Auto fit option to keep patterns within the view. > +@end enumerate.") ^ I think this period is not syntactically valid and must be removed. Apart from that it LGTM, thanks! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 28 19:01:14 2018 Received: (at 30181-done) by debbugs.gnu.org; 29 Jan 2018 00:01:14 +0000 Received: from localhost ([127.0.0.1]:46966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efwss-0007Yu-DH for submit@debbugs.gnu.org; Sun, 28 Jan 2018 19:01:14 -0500 Received: from mout01.posteo.de ([185.67.36.65]:46837) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efwsq-0007Yd-UU for 30181-done@debbugs.gnu.org; Sun, 28 Jan 2018 19:01:13 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id BDD9B20EF2 for <30181-done@debbugs.gnu.org>; Mon, 29 Jan 2018 01:01:06 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1517184066; bh=u9Bz/+avJv+mN6g5IjrI4Bwuh2vhMK6UwJs+ybNF9Ng=; h=From:To:Cc:Subject:Date:From; b=W9O9EVkKLILhXNrzHEOGxWhIWb436/SojpCKvFK2LNWqu4qWkPM/3LFspM6nvlKXE wtEfk+3H6s+hG1xFOEQTjeBbkaemuEpb6p4AA6kYGRMzfXjO02Bg/9lM1n4/ELZJzT +rSH50LaKH8TWQXW1MEJ6bDqF97PKplCStH1xAT2O5UXj/HClUCgUbsQpakmSo7cmK xswamd6MTkP+1DfoHEIAcKD207fZb6fCG6TzQ8FySmuns5BuWdo1/DlETCOIpPhMou MyC3YKLqF9GzTeBprMNpPRzP7QKInpXRgKYJa5fXlAffSOr0L8qaFstn71g1crz+Ec FnYdRYWAOrz2w== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3zV8mR4n63z9rxM; Mon, 29 Jan 2018 01:00:55 +0100 (CET) From: Kei Kebreau To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [bug#30181] [PATCH] gnu: Add golly. In-Reply-To: <87efm9y5i3.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Sun, 28 Jan 2018 23:37:24 +0100") References: <20180120045225.14767-1-kkebreau@posteo.net> <87efm9y5i3.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) Date: Sun, 28 Jan 2018 19:00:11 -0500 Message-ID: <87lgghmt4k.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 30181-done Cc: 30181-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: -2.3 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Kei Kebreau skribis: > >> * gnu/packages/games.scm (golly): New variable. > > [...] > >> + (description >> + "Golly simulates Conway's Game of Life and many other types of cel= lular >> +automata. The following features are available: >> +@enumerate >> +@item Support for bounded and unbounded universes, with cells of up to = 256 >> + states. >> +@item Support for multiple algorithms, including Bill Gosper's Hashlife >> + algorithm. >> +@item Loading patterns from BMP, PNG, GIF and TIFF image files. >> +@item Reading RLE, macrocell, Life 1.05/1.06, dblife and MCell files. >> +@item Scriptable via Lua or Python. >> +@item Extracting patterns, rules and scripts from zip files. >> +@item Downloading patterns, rules and scripts from online archives. >> +@item Pasting patterns from the clipboard. >> +@item Unlimited undo/redo. >> +@item Configurable keyboard shortcuts. >> +@item Auto fit option to keep patterns within the view. >> +@end enumerate.") > ^ > I think this period is not syntactically valid and must be removed. You are correct. > > Apart from that it LGTM, thanks! > > Ludo=E2=80=99. Pushed with corrections. Thanks for reviewing! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEg7ZwOtzKO2lLzi2m5qXuPBlGeg0FAlpuZAsACgkQ5qXuPBlG eg0sZQ//b88p/m/p+kZp1jetnUpJnk8a6GK0y4pK3tp6IncrHWwN0ZeEcXqk/Lw2 ZrYGT5UVzQfP13E+v4e0PFGilBIyi7KsEnDLng6DQxclp0w66iGFn3pMc9MFGIvy +ZLeOcoB08OtwsOfRdjIaIFX77Hcc7jMsiGfsCvJhCahq2NhAZS5+z4l/94SzlV5 vPRpyAkLK4JyOmyQkUnVngF4uB9X6QJpPU9zQHiMJXwRBq8LHNgxBnAwh5GYeD59 pvuzCyt14MCtgkJYHZ0Oi3pjWjrP21+RaPz8F3ibP/PM0ezox6D4rdxBAhsGdn6b QIAiZtxyxSFlnHuXsui5+amu/TS6lHG9MXAbtCBZnxQQmM1cHfoLKAUgh3wQYABR gCNSpPxV6EyTrVrCgsei5tw9dSNI4yTwckn5SugEXI03uwWM+D2bLK3NYyhfkesL bhfE/asppNeDc7oyyFbD8yknI/Hy+nbmCJFnKl3CDJ3Y/dofK4pitvLWPo/8wDYO KTdMeSxsV5RQQgMxax/Epb6VDgTaPbJ+moutUTt9D4lPeVMcMap2d3Vh7MJYS3ni iwfNSSjwFIugw9Tj1vjF0c5FJ9wdOWsbDY/dnJP23tTwUUD4sk+dWFO9pSpHXJiV pNpLptxdMwkfwrEoSTRdybtZwu7Sg1Qk01ZN/dkoP6t/M9qFrrU= =e2t3 -----END PGP SIGNATURE----- --=-=-=-- From unknown Wed Jun 25 00:23:53 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, 26 Feb 2018 12:24:05 +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