GNU bug report logs -
#50229
[PATCH] gnu: Add genie
Previous Next
Reported by: Andy Tai <lichengtai <at> gmail.com>
Date: Fri, 27 Aug 2021 17:30:02 UTC
Severity: normal
Tags: patch
Done: Andy Tai <atai <at> atai.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 50229 in the body.
You can then email your comments to 50229 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#50229
; Package
guix-patches
.
(Fri, 27 Aug 2021 17:30:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Andy Tai <lichengtai <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Fri, 27 Aug 2021 17:30:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/build-tools.scm (genie): New variable
---
gnu/packages/build-tools.scm | 37 ++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm
index d2fb9e05df..456d9583bc 100644
--- a/gnu/packages/build-tools.scm
+++ b/gnu/packages/build-tools.scm
@@ -14,6 +14,7 @@
;;; Copyright © 2020 Efraim Flashner <efraim <at> flashner.co.il>
;;; Copyright © 2021 qblade <qblade <at> protonmail.com>
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
+;;; Copyright © 2021 Andy Tai <atai <at> atai.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -584,3 +585,39 @@ Build has features such as:
@item Extensible language/compiler framework.
@end itemize")
(license license:gpl2+)))
+
+(define-public genie
+ (let ((commit "5fecb127855ee069df345f20d17fea78220fee93")
+ (revision "0"))
+ (package
+ (name "genie")
+ (version
+ (git-version "0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/bkaradzic/genie")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1fl00w4v2wigl2fypvnpzmny2x4f0adb7ncsn4a6w7gwxfxvl51j"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (delete 'configure)
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((outdir (assoc-ref outputs "out")))
+ (install-file "bin/linux/genie" (string-append outdir "/bin")))
+ #t)))
+ #:tests? #f)) ;; no tests
+ (home-page "https://github.com/bkaradzic/GENie")
+ (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..")
+ (license license:bsd-3))))
--
2.33.0
Added indication that bug 50229 blocks50054
Request was from
Tobias Geerinckx-Rice <me <at> tobias.gr>
to
control <at> debbugs.gnu.org
.
(Fri, 27 Aug 2021 18:28:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50229
; Package
guix-patches
.
(Sun, 29 Aug 2021 03:21:02 GMT)
Full text and
rfc822 format available.
Message #10 received at 50229 <at> debbugs.gnu.org (full text, mbox):
regarding genie: it is a build system used by bgfx and some other
projects in game and related area, so needs to make it in guix first
for these packages to use when included in guix
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50229
; Package
guix-patches
.
(Tue, 31 Aug 2021 04:58:01 GMT)
Full text and
rfc822 format available.
Message #13 received at 50229 <at> debbugs.gnu.org (full text, mbox):
Hi,
Thanks for the patch. Just a couple quick notes:
Andy Tai <lichengtai <at> gmail.com> writes:
> * gnu/packages/build-tools.scm (genie): New variable
> ---
> gnu/packages/build-tools.scm | 37 ++++++++++++++++++++++++++++++++++++
> 1 file changed, 37 insertions(+)
>
> diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm
> index d2fb9e05df..456d9583bc 100644
> --- a/gnu/packages/build-tools.scm
> +++ b/gnu/packages/build-tools.scm
> @@ -14,6 +14,7 @@
> ;;; Copyright © 2020 Efraim Flashner <efraim <at> flashner.co.il>
> ;;; Copyright © 2021 qblade <qblade <at> protonmail.com>
> ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
> +;;; Copyright © 2021 Andy Tai <atai <at> atai.org>
> ;;;
> ;;; This file is part of GNU Guix.
> ;;;
> @@ -584,3 +585,39 @@ Build has features such as:
> @item Extensible language/compiler framework.
> @end itemize")
> (license license:gpl2+)))
> +
> +(define-public genie
> + (let ((commit "5fecb127855ee069df345f20d17fea78220fee93")
> + (revision "0"))
> + (package
> + (name "genie")
> + (version
> + (git-version "0" revision commit))
> + (source
> + (origin
> + (method git-fetch)
> + (uri
> + (git-reference
> + (url "https://github.com/bkaradzic/genie")
> + (commit commit)))
It looks like genie bundles lua 5.3.0, can this be removed since we have
a lua 5.3 package?
> + (file-name (git-file-name name version))
> + (sha256
> + (base32
> + "1fl00w4v2wigl2fypvnpzmny2x4f0adb7ncsn4a6w7gwxfxvl51j"))))
> + (build-system gnu-build-system)
> + (arguments
> + `(#:phases
> + (modify-phases %standard-phases
> + (delete 'configure)
Does CC need to be set to support cross-compilation like in premake4? (I
haven't tested either way.)
> + (replace 'install
> + (lambda* (#:key outputs #:allow-other-keys)
> + (let* ((outdir (assoc-ref outputs "out")))
> + (install-file "bin/linux/genie" (string-append outdir "/bin")))
> + #t)))
> + #:tests? #f)) ;; no tests
There's a 'tests' folder in the source, so is this true? :)
> + (home-page "https://github.com/bkaradzic/GENie")
> + (synopsis "project generator tool")
> + (description "GENie (pronounced as Jenny) is project generator tool.
^ pronounced "Jenny"
> +It automagically generates project from Lua script,
Looking at the project description, perhaps "project files" or "project
build scripts" would be more clear? As well as specifying the different
systems (Makefile, ...) it supports.
> +making applying the same settings for multiple projects easy..")
extra period ^
> + (license license:bsd-3))))
According to LICENSE, the majority of the project is under BSD-3, but
inspect.lua and profiler.lua are expat.
--
Sarah
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50229
; Package
guix-patches
.
(Thu, 02 Sep 2021 01:04:02 GMT)
Full text and
rfc822 format available.
Message #16 received at 50229 <at> debbugs.gnu.org (full text, mbox):
I will take a look of the comments. Thanks
Information forwarded
to
guix-patches <at> gnu.org
:
bug#50229
; Package
guix-patches
.
(Sun, 05 Sep 2021 04:25:02 GMT)
Full text and
rfc822 format available.
Message #19 received at 50229 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On Mon, Aug 30, 2021 at 9:56 PM Sarah Morgensen <iskarian <at> mgsn.dev> wrote:
> It looks like genie bundles lua 5.3.0, can this be removed since we have
> a lua 5.3 package?
comments added explaining why Lua is not a native input at this time.
>
> Does CC need to be set to support cross-compilation like in premake4? (I
> haven't tested either way.)
added as in premake4
> There's a 'tests' folder in the source, so is this true? :)
>
The test folder was from premake4 and as is does not work for genie.
Added comment about this.
>
> Looking at the project description, perhaps "project files" or "project
> build scripts" would be more clear? As well as specifying the different
> systems (Makefile, ...) it supports.
>
description updated per suggestion
> > +making applying the same settings for multiple projects easy..")
> extra period ^
>
removed
> > + (license license:bsd-3))))
>
> According to LICENSE, the majority of the project is under BSD-3, but
> inspect.lua and profiler.lua are expat.
>
license list updated and commented as above.
> --
> Sarah
[0001-gnu-Add-genie.patch (text/x-patch, attachment)]
bug closed, send any further explanations to
50229 <at> debbugs.gnu.org and Andy Tai <lichengtai <at> gmail.com>
Request was from
Andy Tai <atai <at> atai.org>
to
control <at> debbugs.gnu.org
.
(Fri, 19 Apr 2024 06:34:04 GMT)
Full text and
rfc822 format available.
Removed indication that bug 50229 blocks
Request was from
Andy Tai <atai <at> atai.org>
to
control <at> debbugs.gnu.org
.
(Tue, 23 Apr 2024 18:29:10 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Wed, 22 May 2024 11:24:10 GMT)
Full text and
rfc822 format available.
This bug report was last modified 351 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.