[packages/srtp] - added headers patch (fixes some stdint conflicts and rand_source.h usage from C++) - release 2

qboosh qboosh at pld-linux.org
Wed Aug 5 21:45:32 CEST 2015


commit 77df8d842384f81b009ca6f4e90e37cc8f2762e9
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Aug 5 21:45:29 2015 +0200

    - added headers patch (fixes some stdint conflicts and rand_source.h usage from C++)
    - release 2

 srtp-headers.patch | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 srtp.spec          |   4 +-
 2 files changed, 111 insertions(+), 1 deletion(-)
---
diff --git a/srtp.spec b/srtp.spec
index 191aec0..fbaba0d 100644
--- a/srtp.spec
+++ b/srtp.spec
@@ -2,13 +2,14 @@ Summary:	Open-source implementation of Secure Real-time Transport Protocol
 Summary(pl.UTF-8):	Otwarta implementacja protokołu Secure Real-time Transport Protocol
 Name:		srtp
 Version:	1.5.2
-Release:	1
+Release:	2
 License:	BSD
 Group:		Libraries
 Source0:	https://github.com/cisco/libsrtp/archive/v%{version}/libsrtp-%{version}.tar.gz
 # Source0-md5:	2309aa6027992810a4285b042c71e644
 Patch0:		%{name}-shared.patch
 Patch1:		%{name}-rename_functions.patch
+Patch2:		%{name}-headers.patch
 URL:		http://srtp.sourceforge.net/srtp.html
 BuildRequires:	autoconf
 BuildRequires:	libpcap-devel
@@ -56,6 +57,7 @@ Statyczna biblioteka SRTP.
 %setup -q -n libsrtp-%{version}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 %{__autoconf}
diff --git a/srtp-headers.patch b/srtp-headers.patch
new file mode 100644
index 0000000..43432ba
--- /dev/null
+++ b/srtp-headers.patch
@@ -0,0 +1,108 @@
+--- libsrtp-1.5.2/include/rtp.h.orig	2015-03-11 15:02:12.000000000 +0100
++++ libsrtp-1.5.2/include/rtp.h	2015-08-05 20:52:03.448242500 +0200
+@@ -54,6 +54,8 @@
+ #ifndef RTP_H
+ #define RTP_H
+ 
++#include "config.h"
++
+ #ifdef HAVE_NETINET_IN_H
+ # include <netinet/in.h>
+ #elif defined HAVE_WINSOCK2_H
+--- libsrtp-1.5.2/crypto/include/datatypes.h.orig	2015-03-11 15:02:12.000000000 +0100
++++ libsrtp-1.5.2/crypto/include/datatypes.h	2015-08-05 20:49:25.094915812 +0200
+@@ -47,6 +47,7 @@
+ #ifndef _DATATYPES_H
+ #define _DATATYPES_H
+ 
++#include "config.h"
+ #include "integers.h"           /* definitions of uint32_t, et cetera   */
+ #include "alloc.h"
+ 
+--- libsrtp-1.5.2/crypto/include/err.h.orig	2015-03-11 15:02:12.000000000 +0100
++++ libsrtp-1.5.2/crypto/include/err.h	2015-08-05 20:49:42.271581757 +0200
+@@ -46,6 +46,8 @@
+ #ifndef ERR_H
+ #define ERR_H
+ 
++#include "config.h"
++
+ #include <stdio.h>
+ #include <stdarg.h>
+ 
+--- libsrtp-1.5.2/crypto/include/hmac.h.orig	2015-03-11 15:02:12.000000000 +0100
++++ libsrtp-1.5.2/crypto/include/hmac.h	2015-08-05 20:50:02.894914225 +0200
+@@ -46,6 +46,7 @@
+ #ifndef HMAC_H
+ #define HMAC_H
+ 
++#include "config.h"
+ #include "auth.h"
+ #include "sha1.h"
+ 
+--- libsrtp-1.5.2/crypto/include/integers.h.orig	2015-03-11 15:02:12.000000000 +0100
++++ libsrtp-1.5.2/crypto/include/integers.h	2015-08-05 20:50:14.444913741 +0200
+@@ -47,6 +47,7 @@
+ #ifndef INTEGERS_H
+ #define INTEGERS_H
+ 
++#include "config.h"
+ 
+ #ifdef SRTP_KERNEL
+ 
+--- libsrtp-1.5.2/crypto/include/kernel_compat.h.orig	2015-03-11 15:02:12.000000000 +0100
++++ libsrtp-1.5.2/crypto/include/kernel_compat.h	2015-08-05 20:50:34.308246240 +0200
+@@ -46,6 +46,8 @@
+ #ifndef KERNEL_COMPAT_H
+ #define KERNEL_COMPAT_H
+ 
++#include "config.h"
++
+ #ifdef SRTP_KERNEL_LINUX
+ 
+ #include <linux/kernel.h>
+--- libsrtp-1.5.2/crypto/include/prng.h.orig	2015-03-11 15:02:12.000000000 +0100
++++ libsrtp-1.5.2/crypto/include/prng.h	2015-08-05 20:50:54.158245407 +0200
+@@ -46,6 +46,7 @@
+ #ifndef PRNG_H
+ #define PRNG_H
+ 
++#include "config.h"
+ #include "rand_source.h"  /* for rand_source_func_t definition       */
+ #include "aes.h"          /* for aes                                 */
+ //FIXME: this is temporary until we pull in the code to use OpenSSL for RNG
+--- libsrtp-1.5.2/crypto/include/sha1.h.orig	2015-08-05 20:34:49.334952564 +0200
++++ libsrtp-1.5.2/crypto/include/sha1.h	2015-08-05 20:51:23.068244194 +0200
+@@ -47,9 +47,7 @@
+ #ifndef SHA1_H
+ #define SHA1_H
+ 
+-#ifdef HAVE_CONFIG_H
+-    #include <config.h>
+-#endif
++#include "config.h"
+ 
+ #include "err.h"
+ #ifdef OPENSSL
+--- libsrtp-1.5.2/crypto/include/rand_source.h.orig	2015-03-11 15:02:12.000000000 +0100
++++ libsrtp-1.5.2/crypto/include/rand_source.h	2015-08-05 21:41:41.868117509 +0200
+@@ -49,6 +49,10 @@
+ #include "err.h"
+ #include "datatypes.h"
+ 
++#ifdef __cplusplus
++extern "C" {
++#endif
++
+ err_status_t
+ rand_source_init(void);
+ 
+@@ -88,4 +92,8 @@
+ typedef err_status_t (*rand_source_func_t)
+      (void *dest, uint32_t num_octets);
+ 
++#ifdef __cplusplus
++}
++#endif
++
+ #endif /* RAND_SOURCE */
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/srtp.git/commitdiff/77df8d842384f81b009ca6f4e90e37cc8f2762e9



More information about the pld-cvs-commit mailing list