From unknown Sat Jul 12 02:27:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#58236] [PATCH] gnu: genie: Add genie. Resent-From: "J. Sims" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 01 Oct 2022 22:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 58236 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 58236@debbugs.gnu.org X-Debbugs-Original-To: "guix-patches@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.166466257515301 (code B ref -1); Sat, 01 Oct 2022 22:17:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Oct 2022 22:16:15 +0000 Received: from localhost ([127.0.0.1]:45829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oekmM-0003yi-Qs for submit@debbugs.gnu.org; Sat, 01 Oct 2022 18:16:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:44342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oekmL-0003yY-Ff for submit@debbugs.gnu.org; Sat, 01 Oct 2022 18:16:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57344) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oekmK-0008FR-S6 for guix-patches@gnu.org; Sat, 01 Oct 2022 18:16:13 -0400 Received: from mail-40130.protonmail.ch ([185.70.40.130]:40253) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oekmG-0002TU-Gn for guix-patches@gnu.org; Sat, 01 Oct 2022 18:16:12 -0400 Date: Sat, 01 Oct 2022 22:15:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1664662554; x=1664921754; bh=+g9rZDMMhgF/MehSpbgu+yOGmJ/ifYyaMR5XuXcqbnw=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID; b=CcPZsPZwWQ6Qj4y950fh2KO/VzU+6hfvm3iMWeM9mXbJ9x846wuV6xm/vwKAt2n5/ 8P82D+0lMug4qevO68faRHdYC6Fmku+GP7uCtnDJZy8XrYnEf9Wg/eR8UuOQHh2rB+ 0Hg8Cq/ACP7ikWDa73gx7vPIoqy/bYjaDO2Uz2RJPzn0Fwo4R7uO0jKhFa3vF7PtHL JJzzvJjOYxcmZrJWNhA30WNXkU3DFRoJtDatyXe5atxrz1ivJpexhfhmxpcX/XGyy0 hUpUVFnQKjiM/E0g/ISIPHD6OOPlHBxgkxZIY/vgDZ9qkcSyhOAw4vSRn4nR+U44N3 fex34c9BqYPBg== From: "J. Sims" Message-ID: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> Feedback-ID: 12133992:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.40.130; envelope-from=jtsims@protonmail.com; helo=mail-40130.protonmail.ch 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) 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 (--) Hello, This is a patch to add the GENie project generator to Guix. It's a fork of = Premake 4.4 that some other projects, notably the Scopes programming langua= ge, use. I'm submitting it independently instead of as part of a patch series with S= copes because I've already packaged it then accidentally deleted that packa= ge twice before. Scopes has some rough edges around packaging in a Guix-fri= endly way and I don't suspect I will have its package ready very soon. All = of this together means I'd like to avoid repeating my previous mistakes and= go ahead and get it into Guix. Thanks, Juli --------------------------BEGIN-PATCH------------------------------ * gnu/packages/build-tools.scm (genie): Add genie. --- gnu/packages/build-tools.scm | 44 ++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm index 84a62d0fd6..55bec5f817 100644 --- a/gnu/packages/build-tools.scm +++ b/gnu/packages/build-tools.scm @@ -14,6 +14,7 @@ ;;; Copyright =C2=A9 2020 Efraim Flashner ;;; Copyright =C2=A9 2021 qblade ;;; Copyright =C2=A9 2021 Maxim Cournoyer +;;; Copyright =C2=A9 2022 Juliana Sims ;;; ;;; This file is part of GNU Guix. ;;; @@ -763,3 +764,46 @@ (define-public build @item Extensible language/compiler framework. @end itemize") (license license:gpl2+))) + +(define-public genie + (let ((commit "b139103697bbb62db895e4cc7bfe202bcff4ff25") + (ver "1167")) + (package + (name "genie") + (version ver) + (home-page "https://github.com/bkaradzic/genie") + (source + (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "16plshzkyjjzpfcxnwjskrs7i4gg0qn92h2k0rbfl4a79fgmwvwv"))= )) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (delete 'configure) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (install-file "bin/linux/genie" + (string-append out "/bin")))))) + #:parallel-build? #t + #:tests? #f)) ;; tests have not been updated since Premake fork + (synopsis "Project generator tool") + (description "GENie (pronounced as Jenny) is project generator tool.= It +automagically generates project from Lua script, making applying the same +settings for multiple projects easy. + +Supported project generators: +@itemize +@item GNU Makefile +@item JSON Compilation Database +@item Ninja (experimental) +@item Visual Studio 2010, 2012, 2013, 2015, 2017, 2019 +@item XCode +@end itemize") + (license license:bsd-3)))) base-commit: 461b1e490935e720999e78dc29656ae3c9ea2ea3 --=20 2.37.3 From unknown Sat Jul 12 02:27:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#58236] [PATCH] gnu: genie: Add genie. Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 03 Oct 2022 06:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58236 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "J. Sims" , 58236@debbugs.gnu.org Received: via spool by 58236-submit@debbugs.gnu.org id=B58236.166477952626896 (code B ref 58236); Mon, 03 Oct 2022 06:46:02 +0000 Received: (at 58236) by debbugs.gnu.org; 3 Oct 2022 06:45:26 +0000 Received: from localhost ([127.0.0.1]:48766 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ofFCf-0006zk-MK for submit@debbugs.gnu.org; Mon, 03 Oct 2022 02:45:26 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:6755) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ofFCc-0006za-J0 for 58236@debbugs.gnu.org; Mon, 03 Oct 2022 02:45:23 -0400 Received: from lprikler-laptop.ist.intra (gw.ist.tugraz.at [129.27.202.101]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4Mgrtk24Lgz1LB1y; Mon, 3 Oct 2022 08:45:18 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mailrelay.tugraz.at 4Mgrtk24Lgz1LB1y DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1664779518; bh=Owt2N8DKddzubLl27HkGnaO7tQgj/hE9/S4pJtTVJO8=; h=Subject:From:To:Date:In-Reply-To:References:From; b=E1OeNl3wiWYgd05A3PN94Djw7a3W/NqHcfNAKI+Ti7M3W1MQjXngw2GtChxJ8TTMx 2PIHfWXiOSmzhIfLYo3b4JNIVSYIfzVGv66fRCF9aSw3Kk+1A0yRFOTxB8y1b14uRN 3hUIVs+qZtg2VRCGLWb7GFBJgUf6KpKe1PlEw6Os= Message-ID: <3b2b96fccc4cc1df3dc34963f2c7ce8eff04f857.camel@ist.tugraz.at> From: Liliana Marie Prikler Date: Mon, 03 Oct 2022 08:45:17 +0200 In-Reply-To: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> References: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.0 MIME-Version: 1.0 X-TUG-Backscatter-control: waObeELIUl4ypBWmcn/8wQ X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -0.4 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 X-Spam-Score: -2.3 (--) 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: -3.3 (---) Am Samstag, dem 01.10.2022 um 22:15 +0000 schrieb J. Sims: > Hello, >=20 > This is a patch to add the GENie project generator to Guix. It's a > fork of Premake 4.4 that some other projects, notably the Scopes > programming language, use. >=20 > I'm submitting it independently instead of as part of a patch series > with Scopes because I've already packaged it then accidentally > deleted that package twice before. Scopes has some rough edges around > packaging in a Guix-friendly way and I don't suspect I will have its > package ready very soon. All of this together means I'd like to avoid > repeating my previous mistakes and go ahead and get it into Guix. >=20 > Thanks, > Juli >=20 > --------------------------BEGIN-PATCH------------------------------ >=20 > * gnu/packages/build-tools.scm (genie): Add genie. > --- Usually, adding comments after this line is preferred. > =C2=A0gnu/packages/build-tools.scm | 44 > ++++++++++++++++++++++++++++++++++++ > =C2=A01 file changed, 44 insertions(+) >=20 > diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build- > tools.scm > index 84a62d0fd6..55bec5f817 100644 > --- a/gnu/packages/build-tools.scm > +++ b/gnu/packages/build-tools.scm > @@ -14,6 +14,7 @@ > =C2=A0;;; Copyright =C2=A9 2020 Efraim Flashner > =C2=A0;;; Copyright =C2=A9 2021 qblade > =C2=A0;;; Copyright =C2=A9 2021 Maxim Cournoyer > +;;; Copyright =C2=A9 2022 Juliana Sims > =C2=A0;;; > =C2=A0;;; This file is part of GNU Guix. > =C2=A0;;; > @@ -763,3 +764,46 @@ (define-public build > =C2=A0@item Extensible language/compiler framework. > =C2=A0@end itemize") > =C2=A0=C2=A0=C2=A0=C2=A0 (license license:gpl2+))) > + > +(define-public genie > +=C2=A0 (let ((commit "b139103697bbb62db895e4cc7bfe202bcff4ff25") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (ver "1167")) > +=C2=A0=C2=A0=C2=A0 (package > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (name "genie") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (version ver) Use git-version. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (home-page "https://github.com/bkaradzic/= genie") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (source > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (origin > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method git-fetch) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (git-reference > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (url home-page) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (commit commit))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (file-name (git-file-na= me name version)) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32 > "16plshzkyjjzpfcxnwjskrs7i4gg0qn92h2k0rbfl4a79fgmwvwv")))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (build-system gnu-build-system) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (arguments > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 `(#:phases Prefer lists of G-Expressions. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (modify-phases %standar= d-phases > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (delete 'co= nfigure) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (replace 'i= nstall > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= (lambda* (#:key outputs #:allow-other-keys) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (let ((out (assoc-ref outputs "out"))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 (install-file "bin/linux/genie" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (string-append out "/bin")))))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:parallel-build? #t I don't think this one's needed. If however it is necessary, look towards webkit for how to hack in -j2. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:tests? #f)) ;; tests = have not been updated since Premake > fork That sounds bad. Do they all fail or are some of them salvagable? > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (synopsis "Project generator tool") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (description "GENie (pronounced as Jenny)= is project generator > tool. It I think we can do without pronunciation guides. > +automagically generates project from Lua script, making applying the > same > +settings for multiple projects easy. > + > +Supported project generators: > +@itemize > +@item GNU Makefile > +@item JSON Compilation Database > +@item Ninja (experimental) > +@item Visual Studio 2010, 2012, 2013, 2015, 2017, 2019 > +@item XCode > +@end itemize") Make sure your description consists of complete sentences. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (license license:bsd-3)))) >=20 > base-commit: 461b1e490935e720999e78dc29656ae3c9ea2ea3 Cheers From unknown Sat Jul 12 02:27:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#58236] [PATCH] gnu: genie: Add genie. Resent-From: "J. Sims" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 04 Oct 2022 19:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58236 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Liliana Marie Prikler Cc: 58236@debbugs.gnu.org Received: via spool by 58236-submit@debbugs.gnu.org id=B58236.16649122446475 (code B ref 58236); Tue, 04 Oct 2022 19:38:01 +0000 Received: (at 58236) by debbugs.gnu.org; 4 Oct 2022 19:37:24 +0000 Received: from localhost ([127.0.0.1]:55254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ofnjH-0001gL-Fd for submit@debbugs.gnu.org; Tue, 04 Oct 2022 15:37:24 -0400 Received: from mail-40138.protonmail.ch ([185.70.40.138]:52297) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ofnjF-0001fw-7t for 58236@debbugs.gnu.org; Tue, 04 Oct 2022 15:37:22 -0400 Date: Tue, 04 Oct 2022 19:37:05 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1664912234; x=1665171434; bh=YU2G+zYrAXFk8yIVk6bKogB0yiA+tYwGLPuDZpVIYYw=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID; b=PacsswOPoTnAPLYEYv61UxyhtHw4BPZSeLsK8n4KUGZIw1KFbswx6BByy1DYq6Ihb vi8/Qj30Cpg2PCSyqib1Eu52WXTFIDo8zvYbiSqBI7swnfrTS0q8JfxaoAvA/oYDqT mdRQSQaNKuvUlC0z1B1eP4BTsZGqD4l9JcrquiGCBhRrze46mHRN1CaLNk1DnoHrN8 taAFRDJRCQ4fOq78Xpd3misXTMCL3aiqRzeSyERcAb8c0BQxgfoQgHBwLgAEpvtIcj bioPpnCmqKLQFaP2VgoZu1H/Cl+O74YRuAS0ZlfcfYiOqq+GX6XOEIPFF2i6HG4RhI TFSM/Ahho4NEA== From: "J. Sims" Message-ID: In-Reply-To: <3b2b96fccc4cc1df3dc34963f2c7ce8eff04f857.camel@ist.tugraz.at> References: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> <3b2b96fccc4cc1df3dc34963f2c7ce8eff04f857.camel@ist.tugraz.at> Feedback-ID: 12133992:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_kqVWV8JWr8tGpQJU0tJa0o7QbBRlAH43LW2ggIo9q8" X-Spam-Score: -0.0 (/) 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 (-) This is a multi-part message in MIME format. --b1_kqVWV8JWr8tGpQJU0tJa0o7QbBRlAH43LW2ggIo9q8 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Monday, October 3rd, 2022 at 01:45, Liliana Marie Prikler wrote: > Am Samstag, dem 01.10.2022 um 22:15 +0000 schrieb J. Sims: >=20 > > Hello, > >=20 > > This is a patch to add the GENie project generator to Guix. It's a > > fork of Premake 4.4 that some other projects, notably the Scopes > > programming language, use. > >=20 > > I'm submitting it independently instead of as part of a patch series > > with Scopes because I've already packaged it then accidentally > > deleted that package twice before. Scopes has some rough edges around > > packaging in a Guix-friendly way and I don't suspect I will have its > > package ready very soon. All of this together means I'd like to avoid > > repeating my previous mistakes and go ahead and get it into Guix. > >=20 > > Thanks, > > Juli > >=20 > > --------------------------BEGIN-PATCH------------------------------ > >=20 > > * gnu/packages/build-tools.scm (genie): Add genie. > > --- >=20 > Usually, adding comments after this line is preferred. >=20 > > gnu/packages/build-tools.scm | 44 > > ++++++++++++++++++++++++++++++++++++ > > 1 file changed, 44 insertions(+) > >=20 > > diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build- > > tools.scm > > index 84a62d0fd6..55bec5f817 100644 > > --- a/gnu/packages/build-tools.scm > > +++ b/gnu/packages/build-tools.scm > > @@ -14,6 +14,7 @@ > > ;;; Copyright =C2=A9 2020 Efraim Flashner efraim@flashner.co.il > > ;;; Copyright =C2=A9 2021 qblade qblade@protonmail.com > > ;;; Copyright =C2=A9 2021 Maxim Cournoyer maxim.cournoyer@gmail.com > > +;;; Copyright =C2=A9 2022 Juliana Sims jtsims@protonmail.com > > ;;; > > ;;; This file is part of GNU Guix. > > ;;; > > @@ -763,3 +764,46 @@ (define-public build > > @item Extensible language/compiler framework. > > @end itemize") > > (license license:gpl2+))) > > + > > +(define-public genie > > + (let ((commit "b139103697bbb62db895e4cc7bfe202bcff4ff25") > > + (ver "1167")) > > + (package > > + (name "genie") > > + (version ver) >=20 > Use git-version. >=20 > > + (home-page "https://github.com/bkaradzic/genie") > > + (source > > + (origin > > + (method git-fetch) > > + (uri (git-reference > > + (url home-page) > > + (commit commit))) > > + (file-name (git-file-name name version)) > > + (sha256 > > + (base32 > > "16plshzkyjjzpfcxnwjskrs7i4gg0qn92h2k0rbfl4a79fgmwvwv")))) > > + (build-system gnu-build-system) > > + (arguments > > + `(#:phases >=20 > Prefer lists of G-Expressions. >=20 > > + (modify-phases %standard-phases > > + (delete 'configure) > > + (replace 'install > > + (lambda* (#:key outputs #:allow-other-keys) > > + (let ((out (assoc-ref outputs "out"))) > > + (install-file "bin/linux/genie" > > + (string-append out "/bin")))))) > > + #:parallel-build? #t >=20 > I don't think this one's needed. If however it is necessary, look > towards webkit for how to hack in -j2. >=20 > > + #:tests? #f)) ;; tests have not been updated since Premake > > fork >=20 > That sounds bad. Do they all fail or are some of them salvagable? >=20 > > + (synopsis "Project generator tool") > > + (description "GENie (pronounced as Jenny) is project generator > > tool. It >=20 > I think we can do without pronunciation guides. >=20 > > +automagically generates project from Lua script, making applying the > > same > > +settings for multiple projects easy. > > + > > +Supported project generators: > > +@itemize > > +@item GNU Makefile > > +@item JSON Compilation Database > > +@item Ninja (experimental) > > +@item Visual Studio 2010, 2012, 2013, 2015, 2017, 2019 > > +@item XCode > > +@end itemize") >=20 > Make sure your description consists of complete sentences. >=20 > > + (license license:bsd-3)))) > >=20 > > base-commit: 461b1e490935e720999e78dc29656ae3c9ea2ea3 >=20 >=20 > Cheers Thanks for the feedback (and the kick in the pants I needed to finally get = my hands dirty with gexps)! I've incorporated all of your comments. I'd lik= e to note, though, that the tests are apparently entirely manual. I asked t= he developer how tests should be run and the response was essentially, "com= pile the project and use it." For what it's worth, I have indeed compiled a= nd used this project in the past, so it should work fine. -Juli --b1_kqVWV8JWr8tGpQJU0tJa0o7QbBRlAH43LW2ggIo9q8 Content-Type: text/x-patch; name=0001-gnu-genie-Add-genie.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-genie-Add-genie.patch RnJvbSBmZmZiMjJkMWE3Yzc1NTFmZDNkN2Q4NDM2NjNiYWMwZTYxYmY3MmZhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBqdHMgPGp0c2ltc0Bwcm90b25tYWlsLmNvbT4KRGF0ZTogU2F0 LCAxIE9jdCAyMDIyIDE2OjMwOjA2IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gZ251OiBnZW5pZTog QWRkIGdlbmllLgoKKiBnbnUvcGFja2FnZXMvYnVpbGQtdG9vbHMuc2NtIChnZW5pZSk6IEFkZCBn ZW5pZS4KLS0tCiBnbnUvcGFja2FnZXMvYnVpbGQtdG9vbHMuc2NtIHwgMzYgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9idWlsZC10b29scy5zY20gYi9nbnUvcGFja2Fn ZXMvYnVpbGQtdG9vbHMuc2NtCmluZGV4IDg0YTYyZDBmZDYuLjI4NDE4YzIzNmEgMTAwNjQ0Ci0t LSBhL2dudS9wYWNrYWdlcy9idWlsZC10b29scy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2J1aWxk LXRvb2xzLnNjbQpAQCAtMTQsNiArMTQsNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDIwIEVmcmFp bSBGbGFzaG5lciA8ZWZyYWltQGZsYXNobmVyLmNvLmlsPgogOzs7IENvcHlyaWdodCDCqSAyMDIx IHFibGFkZSA8cWJsYWRlQHByb3Rvbm1haWwuY29tPgogOzs7IENvcHlyaWdodCDCqSAyMDIxIE1h eGltIENvdXJub3llciA8bWF4aW0uY291cm5veWVyQGdtYWlsLmNvbT4KKzs7OyBDb3B5cmlnaHQg wqkgMjAyMiBKdWxpYW5hIFNpbXMgPGp0c2ltc0Bwcm90b25tYWlsLmNvbT4KIDs7OwogOzs7IFRo aXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC03NjMsMyArNzY0LDM4IEBAIChk ZWZpbmUtcHVibGljIGJ1aWxkCiBAaXRlbSBFeHRlbnNpYmxlIGxhbmd1YWdlL2NvbXBpbGVyIGZy YW1ld29yay4KIEBlbmQgaXRlbWl6ZSIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwyKykpKQor CisoZGVmaW5lLXB1YmxpYyBnZW5pZQorICAobGV0ICgoY29tbWl0ICJiMTM5MTAzNjk3YmJiNjJk Yjg5NWU0Y2M3YmZlMjAyYmNmZjRmZjI1IikKKyAgICAgICAgKHZlcnNpb24gIjExNjciKQorICAg ICAgICAocmV2aXNpb24gIjAiKSkKKyAgICAocGFja2FnZQorICAgICAgKG5hbWUgImdlbmllIikK KyAgICAgICh2ZXJzaW9uIChnaXQtdmVyc2lvbiB2ZXJzaW9uIHJldmlzaW9uIGNvbW1pdCkpCisg ICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vYmthcmFkemljL2dlbmllIikKKyAg ICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQor ICAgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAg ICAodXJsIGhvbWUtcGFnZSkKKyAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0IGNvbW1pdCkp KQorICAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9u KSkKKyAgICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgIChiYXNlMzIKKyAg ICAgICAgICAgICAgICAgICIxNnBsc2h6a3lqanpwZmN4bndqc2tyczdpNGdnMHFuOTJoMmswcmJm bDRhNzlmZ213dnd2IikpKSkKKyAgICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkK KyAgICAgIChhcmd1bWVudHMKKyAgICAgICAobGlzdCAjOnBoYXNlcyAjfihtb2RpZnktcGhhc2Vz ICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZSAnY29u ZmlndXJlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAocmVwbGFjZSAnaW5zdGFsbAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGluc3RhbGwtZmlsZSAiYmluL2xpbnV4L2dlbmllIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAjJG91dHB1dCAiL2Jp biIpKSkpKQorICAgICAgICAgICAgICM6dGVzdHM/ICNmKSkgO29ubHkgbWFudWFsIHRlc3RzCisg ICAgICAoc3lub3BzaXMgIlByb2plY3QgZ2VuZXJhdG9yIHRvb2wiKQorICAgICAgKGRlc2NyaXB0 aW9uCisgICAgICAgIkdFTmllIGlzIHByb2plY3QgZ2VuZXJhdG9yIHRvb2wuIEl0IGdlbmVyYXRl cyBwcm9qZWN0cyBmcm9tCitMdWEgc2NyaXB0cywgbWFraW5nIGFwcGx5aW5nIHRoZSBzYW1lIHNl dHRpbmdzIGZvciBtdWx0aXBsZSBwcm9qZWN0cyBlYXN5LiBJdAorc3VwcG9ydHMgZ2VuZXJhdGlu ZyBwcm9qZWN0cyB1c2luZyBHTlUgTWFrZWZpbGVzOyBKU09OIENvbXBpbGF0aW9uIERhdGFiYXNl OworVmlzdWFsIFN0dWRpbyAyMDEwLCAyMDEyLCAyMDEzLCAyMDE1LCAyMDE3LCBhbmQgMjAxOTsg WENvZGU7IGFuZCBleHBlcmltZW50YWxseQorc3VwcG9ydHMgTmluamEuIikKKyAgICAgIChsaWNl bnNlIGxpY2Vuc2U6YnNkLTMpKSkpCgpiYXNlLWNvbW1pdDogYTk2ZWJlNDdiMDY4NmI1ZGQ3ZWJl NWZjMTMzMDczYWJjZTU1OWY0ZAotLSAKMi4zNy4zCgo= --b1_kqVWV8JWr8tGpQJU0tJa0o7QbBRlAH43LW2ggIo9q8-- From unknown Sat Jul 12 02:27:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#58236] [PATCH] gnu: genie: Add genie. Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 05 Oct 2022 10:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58236 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "J. Sims" Cc: 58236@debbugs.gnu.org Received: via spool by 58236-submit@debbugs.gnu.org id=B58236.166496605421362 (code B ref 58236); Wed, 05 Oct 2022 10:35:02 +0000 Received: (at 58236) by debbugs.gnu.org; 5 Oct 2022 10:34:14 +0000 Received: from localhost ([127.0.0.1]:55994 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1og1jC-0005YT-56 for submit@debbugs.gnu.org; Wed, 05 Oct 2022 06:34:14 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:19138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1og1j9-0005YJ-Do for 58236@debbugs.gnu.org; Wed, 05 Oct 2022 06:34:13 -0400 Received: from lprikler-laptop.ist.intra (gw.ist.tugraz.at [129.27.202.101]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4Mj9sp3TqCz3wc6; Wed, 5 Oct 2022 12:34:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1664966047; bh=KV7AEeyXmkTn36BJ4F4i5fcyNjP/fajF80TOUTpiPU0=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=bjeRpTkSFO+4yBGfb8WnRoIwKC7ooGWDT6z2vC6tV2MRTelIKVUiQTrYdyNt/Udhq +qisPXkB1dN5vkGxfepxurVQ6DFbDlEGcWne1IFSvw6ngo+cVfCl4NXKI18DaL/XZu 1L4d8sS/YoarAs2KtcGpGuNfg+VDWb2dItEJSOI0= Message-ID: <77199596cf765478acdd1f7018107acc5e040d4e.camel@ist.tugraz.at> From: Liliana Marie Prikler Date: Wed, 05 Oct 2022 12:34:05 +0200 In-Reply-To: References: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> <3b2b96fccc4cc1df3dc34963f2c7ce8eff04f857.camel@ist.tugraz.at> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.0 MIME-Version: 1.0 X-TUG-Backscatter-control: waObeELIUl4ypBWmcn/8wQ X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.116 X-Spam-Score: -2.3 (--) 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: -3.3 (---) Am Dienstag, dem 04.10.2022 um 19:37 +0000 schrieb J. Sims: > (define-public genie > + (let ((commit "b139103697bbb62db895e4cc7bfe202bcff4ff25") > + (version "1167") > + (revision "0")) Do not let-bind version. > + (package > + (name "genie") > + (version (git-version version revision commit)) > + (home-page "https://github.com/bkaradzic/genie") home-page comes before synopsis and description... > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url home-page) > + (commit commit))) Don't pull it up so that you can "save" the url argument. Type url out explicitly. > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + =20 > "16plshzkyjjzpfcxnwjskrs7i4gg0qn92h2k0rbfl4a79fgmwvwv")))) > + (build-system gnu-build-system) > + (arguments > + (list #:phases #~(modify-phases %standard-phases > + (delete 'configure) > + (replace 'install > + (lambda _ > + (install-file "bin/linux/genie" > + (string-append #$output > "/bin"))))) Prefer saving horizontal space over vertical space. > + #:tests? #f)) ;only manual tests When it comes to software testing, there is no sequence of instructions that only a human can carry out. Tests either exist or they don't and in the case of GENie there at least formally exists a directory for them. > + (synopsis "Project generator tool") Note that tool is superfluous here. > + (description > + "GENie is project generator tool. It generates projects from > +Lua scripts, making applying the same settings for multiple projects > easy. It I'd simply write "GENie generates projects from Lua scripts, making it easy to apply the same settings to multiple projects." > +supports generating projects using GNU Makefiles; JSON Compilation > Database; > +Visual Studio 2010, 2012, 2013, 2015, 2017, and 2019; XCode; and > experimentally > +supports Ninja.") We're not going to use proprietary software on our FSDG-compliant system, so it's only Makefiles, JSON compilation databases and experimental Ninja. > + (license license:bsd-3)))) Cheers From unknown Sat Jul 12 02:27:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#58236] [PATCH] gnu: genie: Add genie. Resent-From: "J. Sims" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Oct 2022 01:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58236 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Liliana Marie Prikler , "58236@debbugs.gnu.org" <58236@debbugs.gnu.org> Received: via spool by 58236-submit@debbugs.gnu.org id=B58236.166501842113507 (code B ref 58236); Thu, 06 Oct 2022 01:07:02 +0000 Received: (at 58236) by debbugs.gnu.org; 6 Oct 2022 01:07:01 +0000 Received: from localhost ([127.0.0.1]:58373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ogFLl-0003Vk-U7 for submit@debbugs.gnu.org; Wed, 05 Oct 2022 21:07:01 -0400 Received: from mail-4319.protonmail.ch ([185.70.43.19]:44915) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ogFLh-0003VT-Gr for 58236@debbugs.gnu.org; Wed, 05 Oct 2022 21:06:57 -0400 Date: Thu, 06 Oct 2022 01:06:37 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1665018406; x=1665277606; bh=wz/ndJjqwHAbR4PQoiBtv+eL2yuAet0IIZgOfTrX0sw=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID; b=UZzm4TIXfJJStk1/iL33qOP53Xe7KHZbg5O2HwRhI8kbi3SJGNF0QUzbbyQr0gXK9 8dM2K7fJbbAPqBlUpf7vcEKX/UR60TD3jE6kiPHX7fDHjL86rV+IovTkiBEhixMecc ZXzGZKQGVwhMPE8jCGyQWrZ9nf8r4CFJjsvaS/Rl+nwKtqh4DitY6pGZyk9mD1v/gd eB+/QZtI/2aUEuDT4V4d6AXxuFqpyXbrrAbfgNGBN9KbKb6Ef+nDDRMoKfriXaUIIF La5A/l9EbqJ4736abCtFEDVe0Uralx8Sd20ocIGCSfF6DI3DQX4nbEzDcGMWwdjGFh FABKyVhq4pTTA== From: "J. Sims" Message-ID: In-Reply-To: <77199596cf765478acdd1f7018107acc5e040d4e.camel@ist.tugraz.at> References: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> <3b2b96fccc4cc1df3dc34963f2c7ce8eff04f857.camel@ist.tugraz.at> <77199596cf765478acdd1f7018107acc5e040d4e.camel@ist.tugraz.at> Feedback-ID: 12133992:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_7yubNkBdpJkSHlK05s9nhAXwhxWwOpn0m2BWnwVc" X-Spam-Score: -0.0 (/) 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 (-) This is a multi-part message in MIME format. --b1_7yubNkBdpJkSHlK05s9nhAXwhxWwOpn0m2BWnwVc Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Wednesday, October 5th, 2022 at 05:34, Liliana Marie Prikler wrote: > Am Dienstag, dem 04.10.2022 um 19:37 +0000 schrieb J. Sims: >=20 > > (define-public genie > > + (let ((commit "b139103697bbb62db895e4cc7bfe202bcff4ff25") > > + (version "1167") > > + (revision "0")) >=20 > Do not let-bind version. >=20 > > + (package > > + (name "genie") > > + (version (git-version version revision commit)) > > + (home-page "https://github.com/bkaradzic/genie") >=20 > home-page comes before synopsis and description... >=20 > > + (source (origin > > + (method git-fetch) > > + (uri (git-reference > > + (url home-page) > > + (commit commit))) >=20 > Don't pull it up so that you can "save" the url argument. Type url out > explicitly. >=20 > > + (file-name (git-file-name name version)) > > + (sha256 > > + (base32 > > + > > "16plshzkyjjzpfcxnwjskrs7i4gg0qn92h2k0rbfl4a79fgmwvwv")))) > > + (build-system gnu-build-system) > > + (arguments > > + (list #:phases #~(modify-phases %standard-phases > > + (delete 'configure) > > + (replace 'install > > + (lambda _ > > + (install-file "bin/linux/genie" > > + (string-append #$output > > "/bin"))))) >=20 > Prefer saving horizontal space over vertical space. >=20 > > + #:tests? #f)) ;only manual tests >=20 > When it comes to software testing, there is no sequence of instructions > that only a human can carry out. Tests either exist or they don't and > in the case of GENie there at least formally exists a directory for > them. >=20 > > + (synopsis "Project generator tool") >=20 > Note that tool is superfluous here. >=20 > > + (description > > + "GENie is project generator tool. It generates projects from > > +Lua scripts, making applying the same settings for multiple projects > > easy. It >=20 > I'd simply write "GENie generates projects from Lua scripts, making it > easy to apply the same settings to multiple projects." >=20 > > +supports generating projects using GNU Makefiles; JSON Compilation > > Database; > > +Visual Studio 2010, 2012, 2013, 2015, 2017, and 2019; XCode; and > > experimentally > > +supports Ninja.") >=20 > We're not going to use proprietary software on our FSDG-compliant > system, so it's only Makefiles, JSON compilation databases and > experimental Ninja. >=20 > > + (license license:bsd-3)))) >=20 >=20 > Cheers This patch should incorporate all above comments. If there are further questions about tests: https://github.com/bkaradzic/GE= Nie/issues/545#issuecomment-1267152313 -Juli --b1_7yubNkBdpJkSHlK05s9nhAXwhxWwOpn0m2BWnwVc Content-Type: text/x-patch; name=0001-gnu-genie-Add-genie.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-genie-Add-genie.patch RnJvbSA3YTFkODZkYmU4YjA3OTY0NjYxMTYwZDViODZlOWNkOTI3OTBjZjFlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiSi4gU2ltcyIgPGp0c0BoZWlkaS5sYW4+CkRhdGU6IFdlZCwg NSBPY3QgMjAyMiAxOTozNzoxMSAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIGdudTogZ2VuaWU6IEFk ZCBnZW5pZS4KCiogZ251L3BhY2thZ2VzL2J1aWxkLXRvb2xzLnNjbSAoZ2VuaWUpOiBBZGQgZ2Vu aWUuCi0tLQogZ251L3BhY2thZ2VzL2J1aWxkLXRvb2xzLnNjbSB8IDMzICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKykKCmRp ZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvYnVpbGQtdG9vbHMuc2NtIGIvZ251L3BhY2thZ2VzL2J1 aWxkLXRvb2xzLnNjbQppbmRleCA4NGE2MmQwZmQ2Li4zYzhiMWRkOWVlIDEwMDY0NAotLS0gYS9n bnUvcGFja2FnZXMvYnVpbGQtdG9vbHMuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9idWlsZC10b29s cy5zY20KQEAgLTE0LDYgKzE0LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBFZnJhaW0gRmxh c2huZXIgPGVmcmFpbUBmbGFzaG5lci5jby5pbD4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSBxYmxh ZGUgPHFibGFkZUBwcm90b25tYWlsLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSBNYXhpbSBD b3Vybm95ZXIgPG1heGltLmNvdXJub3llckBnbWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIw MjIgSnVsaWFuYSBTaW1zIDxqdHNpbXNAcHJvdG9ubWFpbC5jb20+CiA7OzsKIDs7OyBUaGlzIGZp bGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KIDs7OwpAQCAtNzYzLDMgKzc2NCwzNSBAQCAoZGVmaW5l LXB1YmxpYyBidWlsZAogQGl0ZW0gRXh0ZW5zaWJsZSBsYW5ndWFnZS9jb21waWxlciBmcmFtZXdv cmsuCiBAZW5kIGl0ZW1pemUiKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMispKSkKKworKGRl ZmluZS1wdWJsaWMgZ2VuaWUKKyAgKGxldCAoKGNvbW1pdCAiYjEzOTEwMzY5N2JiYjYyZGI4OTVl NGNjN2JmZTIwMmJjZmY0ZmYyNSIpCisgICAgICAgIChyZXZpc2lvbiAiMCIpKQorICAgIChwYWNr YWdlCisgICAgICAobmFtZSAiZ2VuaWUiKQorICAgICAgKHZlcnNpb24gKGdpdC12ZXJzaW9uICIx MTY3IiByZXZpc2lvbiBjb21taXQpKQorICAgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAg ICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJlZmVy ZW5jZQorICAgICAgICAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9ia2Fy YWR6aWMvZ2VuaWUiKQorICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisg ICAgICAgICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQor ICAgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAg ICAgICAgICAgICAgIjE2cGxzaHpreWpqenBmY3hud2pza3JzN2k0Z2cwcW45MmgyazByYmZsNGE3 OWZnbXd2d3YiKSkpKQorICAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQorICAg ICAgKGFyZ3VtZW50cworICAgICAgIChsaXN0ICM6cGhhc2VzICN+KG1vZGlmeS1waGFzZXMgJXN0 YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVsZXRlICdjb25maWd1 cmUpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXBsYWNlICdpbnN0YWxsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoaW5zdGFsbC1maWxlICJiaW4vbGludXgvZ2VuaWUiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICMkb3V0cHV0ICIvYmluIikp KSkpCisgICAgICAgICAgICAgIzp0ZXN0cz8gI2YpKSA7bm8gdGVzdHMKKyAgICAgIChob21lLXBh Z2UgImh0dHBzOi8vZ2l0aHViLmNvbS9ia2FyYWR6aWMvZ2VuaWUiKQorICAgICAgKHN5bm9wc2lz ICJQcm9qZWN0IGdlbmVyYXRvciIpCisgICAgICAoZGVzY3JpcHRpb24KKyAgICAgICAiR0VOaWUg Z2VuZXJhdGVzIHByb2plY3RzIGZyb20gTHVhIHNjcmlwdHMsIG1ha2luZyBpdCBlYXN5IHRvIGFw cGx5IHRoZQorc2FtZSBzZXR0aW5ncyB0byBtdWx0aXBsZSBwcm9qZWN0cy4gSXQgc3VwcG9ydHMg Z2VuZXJhdGluZyBwcm9qZWN0cyB1c2luZyBHTlUKK01ha2VmaWxlcywgSlNPTiBDb21waWxhdGlv biBEYXRhYmFzZSwgYW5kIGV4cGVyaW1lbnRhbGx5IE5pbmphLiIpCisgICAgICAobGljZW5zZSBs aWNlbnNlOmJzZC0zKSkpKQoKYmFzZS1jb21taXQ6IDQzYjhkZjRiZWNlMmEyMDcwMThkYzBmZWRj NDRkM2QxODhkMmQwZjAKLS0gCjIuMzQuMQoK --b1_7yubNkBdpJkSHlK05s9nhAXwhxWwOpn0m2BWnwVc-- From unknown Sat Jul 12 02:27:56 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#58236] [PATCH] gnu: genie: Add genie. Resent-From: "J. Sims" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Oct 2022 01:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58236 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Liliana Marie Prikler , "58236@debbugs.gnu.org" <58236@debbugs.gnu.org> Received: via spool by 58236-submit@debbugs.gnu.org id=B58236.166501879414071 (code B ref 58236); Thu, 06 Oct 2022 01:14:01 +0000 Received: (at 58236) by debbugs.gnu.org; 6 Oct 2022 01:13:14 +0000 Received: from localhost ([127.0.0.1]:58385 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ogFRq-0003er-7n for submit@debbugs.gnu.org; Wed, 05 Oct 2022 21:13:14 -0400 Received: from mail-40135.protonmail.ch ([185.70.40.135]:30283) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ogFRm-0003eX-1O for 58236@debbugs.gnu.org; Wed, 05 Oct 2022 21:13:12 -0400 Date: Thu, 06 Oct 2022 01:12:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1665018783; x=1665277983; bh=omUJ2Mt1mqVUzfXJa4LjH8fycaeHy5d4Lrwh4zoXAAw=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID; b=Is+hg0OPTTZ6j1zycRakqhvsevn9OIKyrPYJYpVljxjYpf+kmL3sHsStWL0hLUwul zXo2qN5NoB6zmBFVvASfPE6riwz6TRxWX7oF2p7U2bZLxDv+f2/g1EyQ5jdOeZPs+d XjVnqTQibbwUfXWNF0rAHFo3FhAafKGYe8qDc09ySUOluwO4IdvthncL2v/GoUce1Y uf8g3ae73GkvDyHjci0nxTQ7FUQfRUy++NK8lYhIOY7GSqCItpGSi1/pei2Gg9TGe4 eOGb/+4sQX0i+og/N1DVSiX7J2jTyzX4020v2mmoQ27iWG3QiOGFkflLnF661zWgWx jMa0tQoAjpKGw== From: "J. Sims" Message-ID: In-Reply-To: References: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> <3b2b96fccc4cc1df3dc34963f2c7ce8eff04f857.camel@ist.tugraz.at> <77199596cf765478acdd1f7018107acc5e040d4e.camel@ist.tugraz.at> Feedback-ID: 12133992:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_wo5MgDG5xZc8x2y4jevwcPIesqtI5u8xOL3phbTAPA" X-Spam-Score: -0.0 (/) 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 (-) This is a multi-part message in MIME format. --b1_wo5MgDG5xZc8x2y4jevwcPIesqtI5u8xOL3phbTAPA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Wednesday, October 5th, 2022 at 20:06, J. Sims w= rote: > On Wednesday, October 5th, 2022 at 05:34, Liliana Marie Prikler liliana.p= rikler@ist.tugraz.at wrote: >=20 >=20 >=20 > > Am Dienstag, dem 04.10.2022 um 19:37 +0000 schrieb J. Sims: > >=20 > > > (define-public genie > > > + (let ((commit "b139103697bbb62db895e4cc7bfe202bcff4ff25") > > > + (version "1167") > > > + (revision "0")) > >=20 > > Do not let-bind version. > >=20 > > > + (package > > > + (name "genie") > > > + (version (git-version version revision commit)) > > > + (home-page "https://github.com/bkaradzic/genie") > >=20 > > home-page comes before synopsis and description... > >=20 > > > + (source (origin > > > + (method git-fetch) > > > + (uri (git-reference > > > + (url home-page) > > > + (commit commit))) > >=20 > > Don't pull it up so that you can "save" the url argument. Type url out > > explicitly. > >=20 > > > + (file-name (git-file-name name version)) > > > + (sha256 > > > + (base32 > > > + > > > "16plshzkyjjzpfcxnwjskrs7i4gg0qn92h2k0rbfl4a79fgmwvwv")))) > > > + (build-system gnu-build-system) > > > + (arguments > > > + (list #:phases #~(modify-phases %standard-phases > > > + (delete 'configure) > > > + (replace 'install > > > + (lambda _ > > > + (install-file "bin/linux/genie" > > > + (string-append #$output > > > "/bin"))))) > >=20 > > Prefer saving horizontal space over vertical space. > >=20 > > > + #:tests? #f)) ;only manual tests > >=20 > > When it comes to software testing, there is no sequence of instructions > > that only a human can carry out. Tests either exist or they don't and > > in the case of GENie there at least formally exists a directory for > > them. > >=20 > > > + (synopsis "Project generator tool") > >=20 > > Note that tool is superfluous here. > >=20 > > > + (description > > > + "GENie is project generator tool. It generates projects from > > > +Lua scripts, making applying the same settings for multiple projects > > > easy. It > >=20 > > I'd simply write "GENie generates projects from Lua scripts, making it > > easy to apply the same settings to multiple projects." > >=20 > > > +supports generating projects using GNU Makefiles; JSON Compilation > > > Database; > > > +Visual Studio 2010, 2012, 2013, 2015, 2017, and 2019; XCode; and > > > experimentally > > > +supports Ninja.") > >=20 > > We're not going to use proprietary software on our FSDG-compliant > > system, so it's only Makefiles, JSON compilation databases and > > experimental Ninja. > >=20 > > > + (license license:bsd-3)))) > >=20 > > Cheers >=20 >=20 > This patch should incorporate all above comments. >=20 > If there are further questions about tests: https://github.com/bkaradzic/= GENie/issues/545#issuecomment-1267152313 >=20 > -Juli Apologies, I forgot to configure my git settings on a new computer; please = use this version of the patch instead, which has a correct email. --b1_wo5MgDG5xZc8x2y4jevwcPIesqtI5u8xOL3phbTAPA Content-Type: text/x-patch; name=0001-gnu-genie-Add-genie.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-genie-Add-genie.patch RnJvbSA3YTFkODZkYmU4YjA3OTY0NjYxMTYwZDViODZlOWNkOTI3OTBjZjFlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiSi4gU2ltcyIgPGp0c2ltc0Bwcm90b25tYWlsLmNvbT4KRGF0 ZTogV2VkLCA1IE9jdCAyMDIyIDE5OjM3OjExIC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gZ251OiBn ZW5pZTogQWRkIGdlbmllLgoKKiBnbnUvcGFja2FnZXMvYnVpbGQtdG9vbHMuc2NtIChnZW5pZSk6 IEFkZCBnZW5pZS4KLS0tCiBnbnUvcGFja2FnZXMvYnVpbGQtdG9vbHMuc2NtIHwgMzMgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9idWlsZC10b29scy5zY20gYi9nbnUvcGFj a2FnZXMvYnVpbGQtdG9vbHMuc2NtCmluZGV4IDg0YTYyZDBmZDYuLjNjOGIxZGQ5ZWUgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9idWlsZC10b29scy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2J1 aWxkLXRvb2xzLnNjbQpAQCAtMTQsNiArMTQsNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDIwIEVm cmFpbSBGbGFzaG5lciA8ZWZyYWltQGZsYXNobmVyLmNvLmlsPgogOzs7IENvcHlyaWdodCDCqSAy MDIxIHFibGFkZSA8cWJsYWRlQHByb3Rvbm1haWwuY29tPgogOzs7IENvcHlyaWdodCDCqSAyMDIx IE1heGltIENvdXJub3llciA8bWF4aW0uY291cm5veWVyQGdtYWlsLmNvbT4KKzs7OyBDb3B5cmln aHQgwqkgMjAyMiBKdWxpYW5hIFNpbXMgPGp0c2ltc0Bwcm90b25tYWlsLmNvbT4KIDs7OwogOzs7 IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC03NjMsMyArNzY0LDM1IEBA IChkZWZpbmUtcHVibGljIGJ1aWxkCiBAaXRlbSBFeHRlbnNpYmxlIGxhbmd1YWdlL2NvbXBpbGVy IGZyYW1ld29yay4KIEBlbmQgaXRlbWl6ZSIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwyKykp KQorCisoZGVmaW5lLXB1YmxpYyBnZW5pZQorICAobGV0ICgoY29tbWl0ICJiMTM5MTAzNjk3YmJi NjJkYjg5NWU0Y2M3YmZlMjAyYmNmZjRmZjI1IikKKyAgICAgICAgKHJldmlzaW9uICIwIikpCisg ICAgKHBhY2thZ2UKKyAgICAgIChuYW1lICJnZW5pZSIpCisgICAgICAodmVyc2lvbiAoZ2l0LXZl cnNpb24gIjExNjciIHJldmlzaW9uIGNvbW1pdCkpCisgICAgICAoc291cmNlIChvcmlnaW4KKyAg ICAgICAgICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgICAodXJpIChn aXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIu Y29tL2JrYXJhZHppYy9nZW5pZSIpCisgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCBjb21t aXQpKSkKKyAgICAgICAgICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVy c2lvbikpCisgICAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgICAoYmFzZTMy CisgICAgICAgICAgICAgICAgICAiMTZwbHNoemt5amp6cGZjeG53anNrcnM3aTRnZzBxbjkyaDJr MHJiZmw0YTc5Zmdtd3Z3diIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0 ZW0pCisgICAgICAoYXJndW1lbnRzCisgICAgICAgKGxpc3QgIzpwaGFzZXMgI34obW9kaWZ5LXBo YXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUg J2NvbmZpZ3VyZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChpbnN0YWxsLWZpbGUgImJpbi9saW51eC9nZW5pZSIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIyRvdXRwdXQg Ii9iaW4iKSkpKSkKKyAgICAgICAgICAgICAjOnRlc3RzPyAjZikpIDtubyB0ZXN0cworICAgICAg KGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2JrYXJhZHppYy9nZW5pZSIpCisgICAgICAo c3lub3BzaXMgIlByb2plY3QgZ2VuZXJhdG9yIikKKyAgICAgIChkZXNjcmlwdGlvbgorICAgICAg ICJHRU5pZSBnZW5lcmF0ZXMgcHJvamVjdHMgZnJvbSBMdWEgc2NyaXB0cywgbWFraW5nIGl0IGVh c3kgdG8gYXBwbHkgdGhlCitzYW1lIHNldHRpbmdzIHRvIG11bHRpcGxlIHByb2plY3RzLiBJdCBz dXBwb3J0cyBnZW5lcmF0aW5nIHByb2plY3RzIHVzaW5nIEdOVQorTWFrZWZpbGVzLCBKU09OIENv bXBpbGF0aW9uIERhdGFiYXNlLCBhbmQgZXhwZXJpbWVudGFsbHkgTmluamEuIikKKyAgICAgIChs aWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkpCgpiYXNlLWNvbW1pdDogNDNiOGRmNGJlY2UyYTIwNzAx OGRjMGZlZGM0NGQzZDE4OGQyZDBmMAotLSAKMi4zNC4xCgo= --b1_wo5MgDG5xZc8x2y4jevwcPIesqtI5u8xOL3phbTAPA-- From unknown Sat Jul 12 02:27:56 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "J. Sims" Subject: bug#58236: closed (Re: bug#58236: [PATCH] gnu: genie: Add genie.) Message-ID: References: <87h70c4ul7.fsf_-_@gnu.org> <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> X-Gnu-PR-Message: they-closed 58236 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 58236@debbugs.gnu.org Date: Sun, 09 Oct 2022 20:22:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1665346922-19985-1" This is a multi-part message in MIME format... ------------=_1665346922-19985-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #58236: [PATCH] gnu: genie: Add genie. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 58236@debbugs.gnu.org. --=20 58236: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D58236 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1665346922-19985-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 58236-done) by debbugs.gnu.org; 9 Oct 2022 20:21:10 +0000 Received: from localhost ([127.0.0.1]:44975 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohcnL-0005BC-Nb for submit@debbugs.gnu.org; Sun, 09 Oct 2022 16:21:10 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohcnG-0005AF-SF for 58236-done@debbugs.gnu.org; Sun, 09 Oct 2022 16:21:06 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47948) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ohcn9-0000up-KM; Sun, 09 Oct 2022 16:20:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=q4cTjjVgSL8JIMQd8lA56iA6eyn8N6NBN/fTk+eK1nw=; b=gSXrLhkdok8388iQfeCP 2uosD4IxVtT7U6B4GNoLWWm1LczcXzbiDs8fWanGxAdkgSgxGZKiyP8MY81MUiPrm7Zx7gkKjK2qi SREJwDCT+xnuMiuGQ29D3voRHWEMFVs+nkPSFN7Qb4I7Nc+5y9I/Ivhj2r+fn/lBctffZwS4vvl8P BNZ5Bb6R4cC68ow1caMtlO0UaUibikYuqvnpMHc78edOwcN97lEBOwjGMjbbudtGIinPt8z/5j5cV +zn33cBIFJyMMmmXS7GQP5tmxU2F6yOZX7uFfxdb+NWLfVio2K0Yh4wQ4GXN/QA0CaMojAqx81Dbb bpg8U9vfKuDqPg==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:49171 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ohcn8-0007z8-4R; Sun, 09 Oct 2022 16:20:55 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: "J. Sims" Subject: Re: bug#58236: [PATCH] gnu: genie: Add genie. References: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> <3b2b96fccc4cc1df3dc34963f2c7ce8eff04f857.camel@ist.tugraz.at> <77199596cf765478acdd1f7018107acc5e040d4e.camel@ist.tugraz.at> Date: Sun, 09 Oct 2022 22:20:52 +0200 In-Reply-To: (J. Sims's message of "Thu, 06 Oct 2022 01:12:55 +0000") Message-ID: <87h70c4ul7.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 58236-done Cc: Liliana Marie Prikler , "58236@debbugs.gnu.org" <58236-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: -3.3 (---) Hi, "J. Sims" skribis: > From 7a1d86dbe8b07964661160d5b86e9cd92790cf1e Mon Sep 17 00:00:00 2001 > From: "J. Sims" > Date: Wed, 5 Oct 2022 19:37:11 -0500 > Subject: [PATCH] gnu: genie: Add genie. > > * gnu/packages/build-tools.scm (genie): Add genie. Applied, thanks! Ludo=E2=80=99. ------------=_1665346922-19985-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 Oct 2022 22:16:15 +0000 Received: from localhost ([127.0.0.1]:45829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oekmM-0003yi-Qs for submit@debbugs.gnu.org; Sat, 01 Oct 2022 18:16:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:44342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oekmL-0003yY-Ff for submit@debbugs.gnu.org; Sat, 01 Oct 2022 18:16:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57344) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oekmK-0008FR-S6 for guix-patches@gnu.org; Sat, 01 Oct 2022 18:16:13 -0400 Received: from mail-40130.protonmail.ch ([185.70.40.130]:40253) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oekmG-0002TU-Gn for guix-patches@gnu.org; Sat, 01 Oct 2022 18:16:12 -0400 Date: Sat, 01 Oct 2022 22:15:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1664662554; x=1664921754; bh=+g9rZDMMhgF/MehSpbgu+yOGmJ/ifYyaMR5XuXcqbnw=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID; b=CcPZsPZwWQ6Qj4y950fh2KO/VzU+6hfvm3iMWeM9mXbJ9x846wuV6xm/vwKAt2n5/ 8P82D+0lMug4qevO68faRHdYC6Fmku+GP7uCtnDJZy8XrYnEf9Wg/eR8UuOQHh2rB+ 0Hg8Cq/ACP7ikWDa73gx7vPIoqy/bYjaDO2Uz2RJPzn0Fwo4R7uO0jKhFa3vF7PtHL JJzzvJjOYxcmZrJWNhA30WNXkU3DFRoJtDatyXe5atxrz1ivJpexhfhmxpcX/XGyy0 hUpUVFnQKjiM/E0g/ISIPHD6OOPlHBxgkxZIY/vgDZ9qkcSyhOAw4vSRn4nR+U44N3 fex34c9BqYPBg== To: "guix-patches@gnu.org" From: "J. Sims" Subject: [PATCH] gnu: genie: Add genie. Message-ID: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> Feedback-ID: 12133992:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.40.130; envelope-from=jtsims@protonmail.com; helo=mail-40130.protonmail.ch 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: submit 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 (--) Hello, This is a patch to add the GENie project generator to Guix. It's a fork of = Premake 4.4 that some other projects, notably the Scopes programming langua= ge, use. I'm submitting it independently instead of as part of a patch series with S= copes because I've already packaged it then accidentally deleted that packa= ge twice before. Scopes has some rough edges around packaging in a Guix-fri= endly way and I don't suspect I will have its package ready very soon. All = of this together means I'd like to avoid repeating my previous mistakes and= go ahead and get it into Guix. Thanks, Juli --------------------------BEGIN-PATCH------------------------------ * gnu/packages/build-tools.scm (genie): Add genie. --- gnu/packages/build-tools.scm | 44 ++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm index 84a62d0fd6..55bec5f817 100644 --- a/gnu/packages/build-tools.scm +++ b/gnu/packages/build-tools.scm @@ -14,6 +14,7 @@ ;;; Copyright =C2=A9 2020 Efraim Flashner ;;; Copyright =C2=A9 2021 qblade ;;; Copyright =C2=A9 2021 Maxim Cournoyer +;;; Copyright =C2=A9 2022 Juliana Sims ;;; ;;; This file is part of GNU Guix. ;;; @@ -763,3 +764,46 @@ (define-public build @item Extensible language/compiler framework. @end itemize") (license license:gpl2+))) + +(define-public genie + (let ((commit "b139103697bbb62db895e4cc7bfe202bcff4ff25") + (ver "1167")) + (package + (name "genie") + (version ver) + (home-page "https://github.com/bkaradzic/genie") + (source + (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "16plshzkyjjzpfcxnwjskrs7i4gg0qn92h2k0rbfl4a79fgmwvwv"))= )) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (delete 'configure) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (install-file "bin/linux/genie" + (string-append out "/bin")))))) + #:parallel-build? #t + #:tests? #f)) ;; tests have not been updated since Premake fork + (synopsis "Project generator tool") + (description "GENie (pronounced as Jenny) is project generator tool.= It +automagically generates project from Lua script, making applying the same +settings for multiple projects easy. + +Supported project generators: +@itemize +@item GNU Makefile +@item JSON Compilation Database +@item Ninja (experimental) +@item Visual Studio 2010, 2012, 2013, 2015, 2017, 2019 +@item XCode +@end itemize") + (license license:bsd-3)))) base-commit: 461b1e490935e720999e78dc29656ae3c9ea2ea3 --=20 2.37.3 ------------=_1665346922-19985-1--