diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2020-11-16 11:05:21 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2020-11-16 11:16:11 +0200 |
commit | cbd104bf6fe9c66db6173952f42db8efe48cf39f (patch) | |
tree | 2d786364f9415acbde0e1d8f86acdf7d50cea787 | |
parent | d4560e0b7b518e749ea2089b3a76e8d033b45784 (diff) | |
download | guix-cbd104bf6fe9c66db6173952f42db8efe48cf39f.tar.gz |
gnu: nnn: Cross compile.
* gnu/packages/admin.scm (nnn)[arguments]: Use cc-for-target in make-flags. Add custom phase to use correct pkg-config for target.
-rw-r--r-- | gnu/packages/admin.scm | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index e5f990f7ab..e622368199 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -3382,15 +3382,23 @@ information tool.") (native-inputs `(("pkg-config" ,pkg-config))) (arguments - '(#:tests? #f ; no tests + `(#:tests? #f ; no tests #:phases (modify-phases %standard-phases - (delete 'configure)) ; no configure script + (delete 'configure) ; no configure script + (add-after 'unpack 'patch-pkg-config + (lambda _ + (substitute* "Makefile" + (("pkg-config") + (or (which "pkg-config") + (string-append ,(%current-target-system) + "-pkg-config")))) + #t))) #:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out")) - "CC=gcc"))) + (string-append "CC=" ,(cc-for-target))))) (home-page "https://github.com/jarun/nnn") (synopsis "Terminal file browser") (description "@command{nnn} is a fork of @command{noice}, a blazing-fast |