~ruther/guix-local

17a942d64338330776855360fa8b73819d2b2ee3 — Hilton Chain 2 years ago 34aa35b
gnu: iwd: Use gexps.

* gnu/packages/networking.scm (iwd): Use gexps.

Change-Id: Ie4a6394c9c7977291f56990eb1a535ba673d04ee
1 files changed, 31 insertions(+), 31 deletions(-)

M gnu/packages/networking.scm
M gnu/packages/networking.scm => gnu/packages/networking.scm +31 -31
@@ 4076,37 4076,37 @@ powerful route filtering syntax and an easy-to-use configuration interface.")
           python-docutils
           openssl))
    (arguments
     `(#:configure-flags
       ,#~(list "--disable-systemd-service"
                "--enable-external-ell"
                "--enable-hwsim"
                "--enable-tools"
                "--enable-wired"
                "--localstatedir=/var"
                (string-append "--with-dbus-datadir=" #$output "/share/")
                (string-append "--with-dbus-busdir="
                               #$output "/share/dbus-1/system-services"))
       #:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'copy-ell-header-files
           ;; Copy into the source tree two of ell's private header files that
           ;; it shares with iwd, as is required to build with the
           ;; "--enable-external-ell" configure option.
           ;; See the definition of "ell_shared" in iwd's Makefile.am.
           (lambda* (#:key inputs #:allow-other-keys)
             (let ((ell-header-dir (search-input-directory inputs "/ell"))
                   (target-dir "ell"))
               (mkdir target-dir)
               (for-each
                (lambda (file-name)
                  (copy-file (string-append ell-header-dir "/" file-name)
                             (string-append target-dir "/" file-name)))
                '("asn1-private.h" "useful.h")))))
         (add-after 'configure 'patch-Makefile
           (lambda _
             (substitute* "Makefile"
               ;; Don't try to 'mkdir /var'.
               (("\\$\\(MKDIR_P\\) -m 700") "true")))))))
     (list #:configure-flags
           #~(list "--disable-systemd-service"
                   "--enable-external-ell"
                   "--enable-hwsim"
                   "--enable-tools"
                   "--enable-wired"
                   "--localstatedir=/var"
                   (string-append "--with-dbus-datadir=" #$output "/share/")
                   (string-append "--with-dbus-busdir="
                                  #$output "/share/dbus-1/system-services"))
           #:phases
           #~(modify-phases %standard-phases
               (add-after 'unpack 'copy-ell-header-files
                 ;; Copy into the source tree two of ell's private header files
                 ;; that it shares with iwd, as is required to build with the
                 ;; "--enable-external-ell" configure option.  See the
                 ;; definition of "ell_shared" in iwd's Makefile.am.
                 (lambda* (#:key inputs #:allow-other-keys)
                   (let ((ell-header-dir (search-input-directory inputs "/ell"))
                         (target-dir "ell"))
                     (mkdir target-dir)
                     (for-each
                      (lambda (file-name)
                        (copy-file (string-append ell-header-dir "/" file-name)
                                   (string-append target-dir "/" file-name)))
                      '("asn1-private.h" "useful.h")))))
               (add-after 'configure 'patch-Makefile
                 (lambda _
                   (substitute* "Makefile"
                     ;; Don't try to 'mkdir /var'.
                     (("\\$\\(MKDIR_P\\) -m 700") "true")))))))
    (home-page "https://iwd.wiki.kernel.org/")
    (synopsis "iNet Wireless Daemon")
    (description "iwd is a wireless daemon for Linux that aims to replace WPA