diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2018-04-08 16:38:53 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2018-04-08 17:41:08 +0200 |
| commit | 278c16579dfe59833155b1e7678a727e60fa6540 (patch) | |
| tree | 2e4d61d5c8a6819f228e7c073fb3af1797d7747c /gnu | |
| parent | b244ae25f9d5d09ef62f59249c794601b1433886 (diff) | |
gnu: Add 'guix-register'.
* gnu/packages/package-management.scm (guix-register): New variable.
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/package-management.scm | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm index a90ba7a21aa..f0c6b8a7e9b 100644 --- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm | |||
| @@ -283,6 +283,33 @@ the Nix package manager.") | |||
| 283 | ;; Alias for backward compatibility. | 283 | ;; Alias for backward compatibility. |
| 284 | (define-public guix-devel guix) | 284 | (define-public guix-devel guix) |
| 285 | 285 | ||
| 286 | (define-public guix-register | ||
| 287 | ;; This package is for internal consumption: it allows us to quickly build | ||
| 288 | ;; the 'guix-register' program, which is referred to by (guix config). | ||
| 289 | ;; TODO: Remove this hack when 'guix-register' has been superseded by Scheme | ||
| 290 | ;; code. | ||
| 291 | (package | ||
| 292 | (inherit guix) | ||
| 293 | (properties `((hidden? . #t))) | ||
| 294 | (name "guix-register") | ||
| 295 | (arguments | ||
| 296 | (substitute-keyword-arguments (package-arguments guix) | ||
| 297 | ((#:tests? #f #f) | ||
| 298 | #f) | ||
| 299 | ((#:phases phases '%standard-phases) | ||
| 300 | `(modify-phases ,phases | ||
| 301 | (replace 'build | ||
| 302 | (lambda _ | ||
| 303 | (invoke "make" "nix/libstore/schema.sql.hh") | ||
| 304 | (invoke "make" "-j" (number->string | ||
| 305 | (parallel-job-count)) | ||
| 306 | "guix-register"))) | ||
| 307 | (delete 'copy-bootstrap-guile) | ||
| 308 | (replace 'install | ||
| 309 | (lambda _ | ||
| 310 | (invoke "make" "install-sbinPROGRAMS"))) | ||
| 311 | (delete 'wrap-program))))))) | ||
| 312 | |||
| 286 | (define-public guile2.0-guix | 313 | (define-public guile2.0-guix |
| 287 | (package | 314 | (package |
| 288 | (inherit guix) | 315 | (inherit guix) |
