summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>2020-04-17 02:34:07 +0200
committerGuix Patches Tester <>2020-04-17 01:38:05 +0100
commitb9f4f27be2e2db37bfb0f1b824492e435754a682 (patch)
tree44aa6689634e5e7686cfc2764ccb75604b4c197e
parent1a134b8066f0449a1e49d76424b37cf6bf5ce423 (diff)
downloadpatches-b9f4f27be2e2db37bfb0f1b824492e435754a682.tar
patches-b9f4f27be2e2db37bfb0f1b824492e435754a682.tar.gz
gnu: jami: Add a generalized procedure for applying patches made by Savoir-faire linux to Jami dependencies.
-rw-r--r--gnu/packages/jami.scm16
1 files changed, 16 insertions, 0 deletions
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)