[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#44926] [PATCH v2 01/15] gnu: Add gn-for-dart-bootstrap.
From: |
nixo |
Subject: |
[bug#44926] [PATCH v2 01/15] gnu: Add gn-for-dart-bootstrap. |
Date: |
Sun, 29 Nov 2020 18:34:00 +0100 |
* gnu/packages/build-tools.scm (gn-for-dart-bootstrap): New variable.
---
gnu/packages/build-tools.scm | 38 ++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm
index 3f140efdb3..c58e47dc98 100644
--- a/gnu/packages/build-tools.scm
+++ b/gnu/packages/build-tools.scm
@@ -177,6 +177,44 @@ files and generates build instructions for the Ninja build
system.")
;; X11 license.
(license (list license:bsd-3 license:x11)))))
+(define-public gn-for-dart-bootstrap
+ (let ((commit "041ed5e79abc24956f296ca8bc94d04e26cf3d6b")
+ (revision "1353")
+ (hash "1zd41zwggamkqy33cra75cfdx82v3spdfym6hj1lbbanabi4mpl7"))
+ (package
+ (inherit gn)
+ (name "gn-for-dart-bootstrap")
+ (version (git-version "0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gn.googlesource.com/gn")
+ (commit commit)))
+ (sha256 (base32 hash))
+ (file-name (git-file-name name version))))
+ (arguments
+ `(#:tests? #f ;FIXME: How to run?
+ #:phases (modify-phases %standard-phases
+ (add-before 'configure 'set-build-environment
+ (lambda _
+ (setenv "CC" "gcc")
+ (setenv "CXX" "g++")
+ (setenv "AR" "ar")
+ #t))
+ (replace 'configure
+ (lambda _
+ (invoke "python" "build/gen.py")))
+ (replace 'build
+ (lambda _
+ (invoke "ninja" "-C" "out" "gn")))
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (install-file "out/gn"
+ (string-append out "/bin"))
+ #t)))))))))
+
(define-public meson
(package
(name "meson")
--
2.29.2
- [bug#44926] [WIP] Add dart-2.8.4, Nicolò Balzarotti, 2020/11/28
- [bug#44926] [WIP] Add dart-2.8.4, Julien Lepiller, 2020/11/28
- [bug#44926] [PATCH v2 01/15] gnu: Add gn-for-dart-bootstrap.,
nixo <=
- [bug#44926] [PATCH v2 05/15] gnu: dart.scm: Add helper function., nixo, 2020/11/29
- [bug#44926] [PATCH v2 06/15] gnu: Add dart-2.0.0-dev.36.0., nixo, 2020/11/29
- [bug#44926] [PATCH v2 02/15] gnu: packages: dart.scm: New file., nixo, 2020/11/29
- [bug#44926] [PATCH v2 04/15] gnu: Add dart-2.0.0-dev.20.0., nixo, 2020/11/29
- [bug#44926] [PATCH v2 07/15] gnu: Add dart-2.0.0-dev.54.0., nixo, 2020/11/29
- [bug#44926] [PATCH v2 09/15] gnu: Add dart-2.1.0-dev.5.0., nixo, 2020/11/29
- [bug#44926] [PATCH v2 08/15] gnu: Add dart-2.0.0-dev.65.0., nixo, 2020/11/29
- [bug#44926] [PATCH v2 10/15] gnu: Add dart-2.1.0-dev.6.0., nixo, 2020/11/29
- [bug#44926] [PATCH v2 11/15] gnu: Add dart-2.4.0., nixo, 2020/11/29
- [bug#44926] [PATCH v2 15/15] gnu: Add dart-2.8.4., nixo, 2020/11/29