diff options
author | Jakub Bogusz | 2015-08-05 19:45:29 (GMT) |
---|---|---|
committer | Jakub Bogusz | 2015-08-05 19:45:29 (GMT) |
commit | 77df8d842384f81b009ca6f4e90e37cc8f2762e9 (patch) | |
tree | c3d2b9f26f54e7557e95c8267865f097c90f64ed | |
parent | d6631e472281b7d5c7f87221fd5cc3d01fef1289 (diff) | |
download | srtp-77df8d842384f81b009ca6f4e90e37cc8f2762e9.zip srtp-77df8d842384f81b009ca6f4e90e37cc8f2762e9.tar.gz |
- added headers patch (fixes some stdint conflicts and rand_source.h usage from C++)auto/th/srtp-1.5.2-2
- release 2
-rw-r--r-- | srtp-headers.patch | 108 | ||||
-rw-r--r-- | srtp.spec | 4 |
2 files changed, 111 insertions, 1 deletions
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 */ @@ -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} |