mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 21:38:07 -05:00
gnu: pkg-config: Add pkg.m4 to the cross pkg-config.
Suggested by John Darrington. * gnu/packages/pkg-config.scm (cross-pkg-config): Make $out/share/aclocal a symlink to %PKG-CONFIG/share/aclocal.
This commit is contained in:
parent
90fad2880d
commit
588a781396
1 changed files with 13 additions and 9 deletions
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -71,13 +71,11 @@ (define (cross-pkg-config target)
|
|||
#:builder (begin
|
||||
(use-modules (guix build utils))
|
||||
|
||||
(let* ((out (assoc-ref %outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(prog (string-append ,target "-pkg-config"))
|
||||
(native
|
||||
(string-append
|
||||
(assoc-ref %build-inputs "pkg-config")
|
||||
"/bin/pkg-config")))
|
||||
(let* ((in (assoc-ref %build-inputs "pkg-config"))
|
||||
(out (assoc-ref %outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(prog (string-append ,target "-pkg-config"))
|
||||
(native (string-append in "/bin/pkg-config")))
|
||||
|
||||
(mkdir-p bin)
|
||||
|
||||
|
@ -85,7 +83,13 @@ (define (cross-pkg-config target)
|
|||
;; This satisfies the pkg.m4 macros, which use
|
||||
;; AC_PROG_TOOL to determine the `pkg-config' program
|
||||
;; name.
|
||||
(symlink native (string-append bin "/" prog))))))
|
||||
(symlink native (string-append bin "/" prog))
|
||||
|
||||
;; Also make 'pkg.m4' available, some packages might
|
||||
;; expect it.
|
||||
(mkdir-p (string-append out "/share"))
|
||||
(symlink (string-append in "/share/aclocal")
|
||||
(string-append out "/share/aclocal"))))))
|
||||
(native-inputs `(("pkg-config" ,%pkg-config)))
|
||||
|
||||
;; Ignore native inputs, and set `PKG_CONFIG_PATH' for target inputs.
|
||||
|
|
Loading…
Reference in a new issue