gnu: connman: Fix cross-compilation.

* gnu/packages/connman.scm (connman): Fix cross-compilation.
  [arguments]: Use G-Expressions. Set path to binaries at
  `#:configure-flags'.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
This commit is contained in:
Jean-Pierre De Jesus DIAZ 2022-07-05 12:33:16 +02:00 committed by Efraim Flashner
parent 932bf7b293
commit 8760decca7
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -24,6 +24,7 @@ (define-module (gnu packages connman)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (guix gexp)
#:use-module (guix licenses)
#:use-module (guix utils)
#:use-module (gnu packages)
@ -55,19 +56,30 @@ (define-public connman
(base32 "12g5ilcnymx6i45z3359yds3cgd2dfqjyncfm92hqlymzps41yvr"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--enable-nmcompat"
"--enable-polkit" ; Polkit doesn't need to be present at build time.
"--enable-iwd"
"--enable-openconnect"
"--enable-openvpn"
"--enable-vpnc"
"--enable-l2tp"
"--localstatedir=/var"
(string-append
"--with-dbusconfdir=" (assoc-ref %outputs "out") "/etc")
(string-append
"--with-dbusdatadir=" (assoc-ref %outputs "out") "/share"))))
(list #:configure-flags
#~(list "--enable-nmcompat"
;; PolKit doesn't need to be present at build time.
"--enable-polkit"
"--enable-iwd"
"--enable-l2tp"
"--enable-openconnect"
"--enable-openvpn"
"--enable-vpnc"
"--localstatedir=/var"
(string-append "--with-l2tp="
#$(this-package-input "xl2tpd")
"/sbin/xl2tpd")
(string-append "--with-openconnect="
#$(this-package-input "openconnect")
"/sbin/openconnect")
(string-append "--with-openvpn="
#$(this-package-input "openvpn")
"/sbin/openvpn")
(string-append "--with-vpnc="
#$(this-package-input "vpnc")
"/sbin/vpnc")
(string-append "--with-dbusconfdir=" #$output "/etc")
(string-append "--with-dbusdatadir=" #$output "/share"))))
(native-inputs
(list pkg-config
python-wrapper))