~ruther/guix-local

84bf2a2e74b3f40e150554d0f8d3bce1986b8089 — Clément Lassieur 9 years ago 5b49461
gnu: prosody: Make config and data files visible to 'prosodyctl'.

* gnu/packages/messaging.scm (prosody)[arguments]: Add a 'fix-makefile' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 8 insertions(+), 0 deletions(-)

M gnu/packages/messaging.scm
M gnu/packages/messaging.scm => gnu/packages/messaging.scm +8 -0
@@ 536,6 536,14 @@ end-to-end encryption support; XML console.")
             (substitute* "configure"
               (("exit 1") ""))
             #t))
         (add-after 'unpack 'fix-makefile
           (lambda _
             (substitute* "Makefile"
               ;; prosodyctl needs to read the configuration file.
               (("^INSTALLEDCONFIG =.*") "INSTALLEDCONFIG = /etc/prosody\n")
               ;; prosodyctl needs a place to put auto-generated certificates.
               (("^INSTALLEDDATA =.*") "INSTALLEDDATA = /var/lib/prosody\n"))
             #t))
         (add-after 'install 'wrap-programs
           (lambda* (#:key inputs outputs #:allow-other-keys)
             ;; Make sure all executables in "bin" find the required Lua