From b9f4f27be2e2db37bfb0f1b824492e435754a682 Mon Sep 17 00:00:00 2001 From: Jan Wielkiewicz Date: Fri, 17 Apr 2020 02:34:07 +0200 Subject: gnu: jami: Add a generalized procedure for applying patches made by Savoir-faire linux to Jami dependencies. --- gnu/packages/jami.scm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gnu/packages/jami.scm b/gnu/packages/jami.scm index 8601ad718d..27f6ff26f5 100644 --- a/gnu/packages/jami.scm +++ b/gnu/packages/jami.scm @@ -76,6 +76,22 @@ (base32 "0kx0y9jxyhgj6id6n3xxpm54i6b8dqyx9vxwkx505jvhlbxd2x7x")))) +(define-public jami-apply-dependency-patches + '(lambda* (#:key inputs dep-name patches) + (let ((savoir-faire-linux-patches-directory "Savoir-faire Linux patches")) + (mkdir-p savoir-faire-linux-patches-directory) + (invoke "tar" "-xvf" (assoc-ref inputs "savoir-faire-linux-patches") + "-C" savoir-faire-linux-patches-directory + "--strip-components=5" + (string-append "ring-project/daemon/contrib/src/" + dep-name)) + (for-each + (lambda (file) + (invoke "patch" "--force" "-p1" "-i" + (string-append savoir-faire-linux-patches-directory "/" + file ".patch"))) + patches)))) + (define-public pjproject-jami (package (inherit pjproject) -- cgit v1.2.3