[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#40677] [PATCH 05/30] gnu: pjproject-jami: Use the jami-apply-depend
From: |
Jan Wielkiewicz |
Subject: |
[bug#40677] [PATCH 05/30] gnu: pjproject-jami: Use the jami-apply-dependency-patches procedure. |
Date: |
Fri, 17 Apr 2020 02:34:08 +0200 |
---
gnu/packages/jami.scm | 60 +++++++++++++++++++------------------------
1 file changed, 26 insertions(+), 34 deletions(-)
diff --git a/gnu/packages/jami.scm b/gnu/packages/jami.scm
index 27f6ff26f5..b165335e26 100644
--- a/gnu/packages/jami.scm
+++ b/gnu/packages/jami.scm
@@ -131,6 +131,8 @@
;; making a shared object;
"CFLAGS=-fPIC"
"CXXFLAGS=-fPIC")
+ #:modules ((guix build utils)
+ ,@(@@ (guix build-system gnu) %default-modules))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'make-git-checkout-writable
@@ -139,40 +141,30 @@
#t))
(add-after 'unpack 'apply-patches
(lambda* (#:key inputs #:allow-other-keys)
- (let ((savoir-faire-linux-patches-directory "Savoir-faire Linux
patches")
- ;; Comes from
- ;; "ring-project/daemon/contrib/src/pjproject/rules.mak".
- ;; WARNING: These amount for huge changes in pjproject.
- (savoir-faire-linux-patches
- '("fix_turn_alloc_failure"
- "rfc2466"
- "ipv6"
- "multiple_listeners"
- "pj_ice_sess"
- "fix_turn_fallback"
- "fix_ioqueue_ipv6_sendto"
- "add_dtls_transport"
- "rfc6544"
- "ice_config"
- "sip_config"
- "fix_first_packet_turn_tcp"
- "fix_ebusy_turn"
- "ignore_ipv6_on_transport_check"
- "fix_turn_connection_failure"
- ;; "uwp_vs" ; for windows
- "disable_local_resolution")))
- (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"
- "ring-project/daemon/contrib/src/pjproject")
- (for-each
- (lambda (file)
- (invoke "patch" "--force" "-p1" "-i"
- (string-append savoir-faire-linux-patches-directory
"/"
- file ".patch")))
- savoir-faire-linux-patches))
- #t))
+ (let ((jami-apply-dependency-patches
,jami-apply-dependency-patches))
+ ;; Comes from
+ ;; "ring-project/daemon/contrib/src/pjproject/rules.mak".
+ ;; WARNING: These amount for huge changes in pjproject.
+ (jami-apply-dependency-patches #:inputs inputs
+ #:dep-name "pjproject"
+ #:patches
+ '("fix_turn_alloc_failure"
+ "rfc2466"
+ "ipv6"
+ "multiple_listeners"
+ "pj_ice_sess"
+ "fix_turn_fallback"
+ "fix_ioqueue_ipv6_sendto"
+ "add_dtls_transport"
+ "rfc6544"
+ "ice_config"
+ "sip_config"
+ "fix_first_packet_turn_tcp"
+ "fix_ebusy_turn"
+
"ignore_ipv6_on_transport_check"
+ "fix_turn_connection_failure"
+ "disable_local_resolution"))
+ #t)))
;; TODO: We could use substitute-keyword-arguments instead of
;; repeating the phases from pjproject, but somehow it does
;; not work.
--
2.26.1
- [bug#40677] [PATCH 02/30] gnu: jami: Bump to 20200203.1.5ee7e10., (continued)
- [bug#40677] [PATCH 02/30] gnu: jami: Bump to 20200203.1.5ee7e10., Jan Wielkiewicz, 2020/04/16
- [bug#40677] [PATCH 03/30] gnu: jami: Fix downloading by changing the prefix to "jami_"; Use the "release" dir instead of the deprecated "ring-release"., Jan Wielkiewicz, 2020/04/16
- [bug#40677] [PATCH 04/30] gnu: jami: Add a generalized procedure for applying patches made by Savoir-faire linux to Jami dependencies., Jan Wielkiewicz, 2020/04/16
- [bug#40677] [PATCH 07/30] gnu: libring: Add libnatpmp as an optional dependency; remove unnecessary comment., Jan Wielkiewicz, 2020/04/16
- [bug#40677] [PATCH 06/30] gnu: Add libnatpmp., Jan Wielkiewicz, 2020/04/16
- [bug#40677] [PATCH 09/30] gnu: opendht: Bump to 2.0.0rc1., Jan Wielkiewicz, 2020/04/16
- [bug#40677] [PATCH 05/30] gnu: pjproject-jami: Use the jami-apply-dependency-patches procedure.,
Jan Wielkiewicz <=
- [bug#40677] [PATCH 08/30] gnu: libupnp: Bump to 1.8.6; change the download method to git-fetch; add missing dependencies., Jan Wielkiewicz, 2020/04/16
- [bug#40677] [PATCH 11/30] gnu: libring: Use ffmpeg-jami instead of ffmpeg., Jan Wielkiewicz, 2020/04/16
- [bug#40677] [PATCH 12/30] gnu: restinio: Bump to 0.6.1.1., Jan Wielkiewicz, 2020/04/16
- [bug#40677] [PATCH 13/30] gnu: pjproject: Add and apply a patch fixing the crash., Jan Wielkiewicz, 2020/04/16
- [bug#40677] [PATCH 14/30] gnu: jami.scm: Add a missing module., Jan Wielkiewicz, 2020/04/16