SHA256
1
0
forked from pool/libsrtp2

New package based on libsrtp

OBS-URL: https://build.opensuse.org/package/show/network:telephony/libsrtp2?expand=0&rev=1
This commit is contained in:
Jan Engelhardt 2016-11-21 23:16:22 +00:00 committed by Git OBS Bridge
commit be65275c50
6 changed files with 247 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

1
baselibs.conf Normal file
View File

@ -0,0 +1 @@
libsrtp2-1

119
libsrtp2.changes Normal file
View File

@ -0,0 +1,119 @@
-------------------------------------------------------------------
Mon Nov 21 23:03:24 UTC 2016 - jengelh@inai.de
- Update to new 2.x generation, initial release 2.0.0
* Massively smaller SDK, function names and types were cleaned
and prefixed.
-------------------------------------------------------------------
Fri Mar 4 07:46:25 UTC 2016 - sor.alexei@meowr.ru
- Update to 1.5.4:
* Use BE byte ordering of RTCP trailer.
* Allow zero length payload on unprotect.
-------------------------------------------------------------------
Fri Jan 22 18:36:01 UTC 2016 - jengelh@inai.de
- Update to new upstream release 1.5.3
* Maintenance release, including fix for CVE-2015-6360.
-------------------------------------------------------------------
Wed Jul 29 09:49:32 UTC 2015 - dimstar@opensuse.org
- Add baselibs.conf: build libsrtp1-32bit, as needed by
libmediastreamer_voip4-32bit.
-------------------------------------------------------------------
Sun Mar 15 16:35:32 UTC 2015 - sor.alexei@meowr.ru
- Update to 1.5.2.
- Remove srtp-soname.diff as upstream now defines ABI in filenames
correctly.
- Spec cleanup.
-------------------------------------------------------------------
Sat Jan 3 18:49:15 UTC 2015 - jengelh@inai.de
- Update to new upstream release 1.5.0
* Add support for OpenSSL crypto
* Add support for AES-GCM crypto suites.
* Add user data API to allow user to associate additional data
with a SRTP context.
- Replace libsrtp-automake.patch by simpler srtp-soname.diff
-------------------------------------------------------------------
Thu Aug 28 06:03:05 UTC 2014 - jengelh@inai.de
- Relax build restrictions for SLE11 (needs BuildRequires xz to
even start, and we can drop dist-xz from the suggestive patch
so that automake ~1.10)
-------------------------------------------------------------------
Tue Aug 26 21:16:21 UTC 2014 - jengelh@inai.de
- Update project metadata, and patch description
-------------------------------------------------------------------
Wed Sep 18 18:46:49 CEST 2013 - sbrabec@suse.cz
- Upgrade to the latest git snapshot of the version 1.4.5 from the
new Cisco GIT repository:
* support for Encrypted Key Transport (EKT)
* AES-256 support
* support for packet retransmission
* API and ABI changes to support new features
* many bug, crash and memory corruption fixes
* several security fixes (CVE-2013-2139, bnc#828009)
- Increment shared library version, there are incompatible API and
ABI changes.
- Rename the package to libsrtp, as did the upstream
- Port and rename srtp-automake.diff to libsrtp-automake.patch.
- Fix headers to not point to private not installed files
(bnc#839475).
-------------------------------------------------------------------
Wed Oct 31 20:11:34 UTC 2012 - jengelh@inai.de
- Fold the pkgconfig file into srtp-automake.diff
- Have libsrtp-devel depend on library package
-------------------------------------------------------------------
Thu Oct 31 13:18:09 UTC 2012 - mailaender@opensuse.org
- Have the package provide a pkg-config file, and run ldconfig
for the library package
-------------------------------------------------------------------
Tue Oct 25 15:45:56 UTC 2011 - jengelh@medozas.de
- Remove redundant %clean section
- Add automake patch so as to properly create shared libraries
-------------------------------------------------------------------
Tue Mar 8 16:01:11 UTC 2011 - chris@computersalat.de
- spec-cleaner
- remove author from description
- rpmlint: wrong-file-end-of-line-encoding
-------------------------------------------------------------------
Sat Aug 8 12:45:35 UTC 2009 - alexandre@exatati.com.br
- Version update to 1.4.4 and bzipped source.
o sorry but CHANGES file is outdated
-------------------------------------------------------------------
Mon Jan 28 16:05:24 CET 2008 - sbrabec@suse.cz
- Generate package named srtp-devel.
-------------------------------------------------------------------
Wed Jun 6 01:27:06 CEST 2007 - ro@suse.de
- suppress devel file warnings, we only have a static lib here
-------------------------------------------------------------------
Wed Jun 28 17:30:46 CEST 2006 - sbrabec@suse.cz
- New SuSE package, version 1.4.2.

100
libsrtp2.spec Normal file
View File

@ -0,0 +1,100 @@
#
# spec file for package libsrtp
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: libsrtp2
%define lname libsrtp2-1
Version: 2.0.0
Release: 0
Summary: Secure Real-Time Transport Protocol (SRTP) library v2
License: BSD-3-Clause
Group: Development/Libraries/C and C++
URL: https://github.com/cisco/libsrtp
Source: https://github.com/cisco/libsrtp/archive/v%version.tar.gz
Source99: baselibs.conf
BuildRequires: pkg-config
BuildRequires: pkgconfig(openssl) >= 1.0.1
# srtp was last used in openSUSE 13.1.
Provides: srtp = %version
Obsoletes: srtp < %version
%description
libsrtp is an implementation of the Secure Real-time Transport
Protocol (SRTP) originally authored by Cisco Systems, Inc.
%package -n %lname
Summary: Secure Real-Time Transport Protocol (SRTP) library v2
Group: System/Libraries
%description -n %lname
libsrtp is an implementation of the Secure Real-time Transport
Protocol (SRTP) originally authored by Cisco Systems, Inc.
SRTP is a security profile for RTP that adds confidentiality, message
authentication, and replay protection to that protocol. It is
specified in RFC 3711. More information about the SRTP protocol
itself can be found on the Secure RTP page.
%package devel
Summary: Development files for the Secure Real-Time Transport Protocol (SRTP) library v2
Group: Development/Libraries/C and C++
Requires: %lname = %version
%description devel
libsrtp is an implementation of the Secure Real-time Transport
Protocol (SRTP) originally authored by Cisco Systems, Inc.
This subpackage contains the development headers.
%prep
%setup -qn libsrtp-%version
%build
%configure --enable-openssl
make shared_library %{?_smp_mflags}
%install
%make_install
# Same post-install modifications as for libsrtp v1.
#
# Including of files with generic names and quotes is unsafe and can cause include clashes.
# Do it in install phase, because rewriting of the source code before building would require deeper changes.
# %_includedir is included automatically, so we don't modify .pc file. (bnc#839475#c2)
echo "Rewriting #include \"{foo}.h\" to #include <srtp/{foo}.h>..."
sed -i 's|\( *# *include *\)"\([^"]*\.h\)"|\1 <srtp/\2>|' %buildroot/%_includedir/srtp2/*.h
# Rewrite FOO_H just to make things consistent and prevent name clashes.
echo "Rewriting header include check tags from {FOO_H} to SRTP_{FOO_H}..."
sed -i 's|\(# *\(ifdef\|ifndef\|define\|endif */\*\) *\)\([A-Z0-9_]*_H\)\($\| *\*/\)|\1SRTP_\3\4|' %buildroot/%_includedir/srtp2/*.h
%post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig
%files -n %lname
%defattr(-,root,root)
%_libdir/libsrtp2.so.1
%files devel
%defattr(-,root,root)
%doc CHANGES LICENSE README TODO VERSION doc/*.txt
%_includedir/srtp2/
%_libdir/libsrtp2.so
%_libdir/pkgconfig/libsrtp2.pc
%changelog

3
v2.0.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2296d132fd8cadd691d1fffeabbc1b9c42ec09e9e780a0d9bd8234a98e63a5a1
size 265564