diff options
author | Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl> | 2020-04-17 02:34:07 +0200 |
---|---|---|
committer | Guix Patches Tester <> | 2020-04-17 01:38:05 +0100 |
commit | b9f4f27be2e2db37bfb0f1b824492e435754a682 (patch) | |
tree | 44aa6689634e5e7686cfc2764ccb75604b4c197e | |
parent | 1a134b8066f0449a1e49d76424b37cf6bf5ce423 (diff) | |
download | patches-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.scm | 16 |
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) |