debian/0000775000000000000000000000000013103065065007167 5ustar debian/control0000664000000000000000000000376513103064644010607 0ustar Source: rtmpdump Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Multimedia Maintainers Uploaders: Reinhard Tartler , Sebastian Dröge Build-Depends: debhelper (>= 8.1.3), libgnutls-dev (>= 2.4.1) Standards-Version: 3.9.2 Section: web Vcs-Git: git://git.debian.org/git/pkg-multimedia/rtmpdump.git Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/rtmpdump.git;a=summary Homepage: http://rtmpdump.mplayerhq.hu/ Package: rtmpdump Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: ffmpeg, mplayer Description: small dumper for media content streamed over the RTMP protocol A small dumper for media content streamed over the RTMP protocol (like BBC's iPlayer high quality streams). Supplying an RTMP URL will result in a dumped flv file, which can be played/transcoded with standard tools. Package: librtmp0 Section: libs Depends: ${misc:Depends}, ${shlibs:Depends} Pre-Depends: ${misc:Pre-Depends} Architecture: any Multi-Arch: same Description: toolkit for RTMP streams (shared library) A small dumper for media content streamed over the RTMP protocol (like BBC's iPlayer high quality streams). Supplying an RTMP URL will result in a dumped flv file, which can be played/transcoded with standard tools. . This package contains the shared libraries, header files needed by programs that want to use librtmp. Package: librtmp-dev Section: libdevel Depends: libgnutls-dev, librtmp0 (= ${binary:Version}), ${misc:Depends} Architecture: any Description: toolkit for RTMP streams (development files) A small dumper for media content streamed over the RTMP protocol (like BBC's iPlayer high quality streams). Supplying an RTMP URL will result in a dumped flv file, which can be played/transcoded with standard tools. . This package contains the development libraries, header files needed by programs that want to compile with librtmp. debian/docs0000664000000000000000000000000712140170025010030 0ustar README debian/librtmp0.install0000664000000000000000000000002412140170025012275 0ustar usr/lib/*/lib*.so.* debian/changelog0000664000000000000000000001154613103064627011053 0ustar rtmpdump (2.4+20121230.gitdf6c518-1ubuntu0.1) trusty-security; urgency=medium * SECURITY UPDATE: denial of service in AMF3ReadString function - debian/patches/CVE-2015-8270.patch: init str on unsupported references in librtmp/amf.c. - CVE-2015-8270 * SECURITY UPDATE: arbitrary code execution in AMF3CD_AddProp function - debian/patches/CVE-2015-8271-1.patch: check for input buffer underrun in librtmp/amf.c. - debian/patches/CVE-2015-8271-2.patch: more input buffer checks in librtmp/amf.c. - CVE-2015-8271 * SECURITY UPDATE: denial of service via null pointer dereference - debian/patches/CVE-2015-8272.patch: ignore requests without playpath in rtmpsrv.c. - CVE-2015-8272 -- Marc Deslauriers Fri, 05 May 2017 08:01:27 -0400 rtmpdump (2.4+20121230.gitdf6c518-1) unstable; urgency=low [ Reinhard Tartler ] * Imported Upstream version 2.4+20111222.git4e06e21 - upstream supports SOCKS proxys (Closes: #706113) * revise package descriptions (Closes: #638664) [ Colin Watson ] * Use correct toolchain when cross-building (Closes: #695021) -- Reinhard Tartler Wed, 01 May 2013 12:33:52 +0200 rtmpdump (2.4+20111222.git4e06e21-1) unstable; urgency=low * Imported Upstream version 2.4+20111222.git4e06e21 * revise package descriptions (Closes: #638664) -- Reinhard Tartler Sun, 08 Jan 2012 12:27:09 +0100 rtmpdump (2.4~20110711.gitc28f1bab-1) unstable; urgency=low * Team upload. [ Fabian Greffrath ] * Fix previous changelog entry. * Fix debian/watch to scan for .tgz as well as .tar.gz file extensions. * Remove myself from Uploaders. [ Andres Mejia ] * Build depend on libgnutls-dev >= 2.4.1. [ Alessio Treglia ] * New upstream release (Closes: #637867): - Add RTMPE type 9 handshake support. * Switch packaging to source format 3.0 (quilt). * Enable multiarch (Closes: #637861). Thanks to Steve Langasek for the patch! * Refresh 01_unbreak_makefile.diff * Drop patches applied upstream: - 02_strtime-visibility.patch - 03-Dont-link-explicitly-against-static-library.patch * debian/control: - Correct team's name in the Maintainer field. - Correct small error in the description, URL should be capitalized (Closes: #616461). - Description should not start with an article. * Update debian/copyright. * Add gbp config file. * Add simple script to prepare release tarballs from upstream's git. * Bump Standards. -- Alessio Treglia Wed, 17 Aug 2011 12:16:03 +0200 rtmpdump (2.3-2) unstable; urgency=low [ Reinhard Tartler ] * make librtmp-dev depend on librtmp0 [ Andres Mejia ] * Move ${misc:Depends} as last entry in Depends field of librtmp-dev. [ Fabian Greffrath ] * debian/patches/03-Dont-link-explicitly-against-static-library.patch: New patch from upstream SVN (slightly modified) to avoid explicit linking against the static library. -- Reinhard Tartler Sun, 01 Aug 2010 08:59:47 -0400 rtmpdump (2.3-1) unstable; urgency=low * New upstream release: + debian/patches/02_fix_gnutls_teardown.diff: - Dropped, merged upstream. + debian/librtmp0.install, debian/librtmp0.symbols, debian/control, debian/librtmp-dev.install, debian/rules: - Add shared library package. + debian/patches/01_unbreak_makefile.diff: - Refreshed and fixed the clean rule too. + debian/patches/02_strtime-visibility.patch: - Hide the private strtime symbol by making it static to prevent any symbol conflicts. -- Sebastian Dröge Mon, 05 Jul 2010 19:57:14 +0200 rtmpdump (2.2e-4) unstable; urgency=low [ Fabian Greffrath ] * Add myself to Uploaders. * Add Vcs-* fields to debian/control. * Fix typo in librtmp-dev package description. * Fix debhelper 7 usage as per dh(1) manpage. [ Reinhard Tartler ] * librtmp is built against gnutls, so depend on libgnutls headers * Bump standards version, no changes needed -- Reinhard Tartler Tue, 29 Jun 2010 13:44:16 +0200 rtmpdump (2.2e-3) unstable; urgency=low * Build with -fPIC to allow linking of the library into shared libraries, e.g. ffmpeg (Closes: #585000). * Use new Free Software Foundation address in debian/copyright. -- Sebastian Dröge Thu, 17 Jun 2010 11:24:05 +0200 rtmpdump (2.2e-2) unstable; urgency=low * update debian/copyright after consulting upstream -- Reinhard Tartler Thu, 03 Jun 2010 20:53:02 +0200 rtmpdump (2.2e-1) unstable; urgency=low * New upstream release. -- Reinhard Tartler Sun, 30 May 2010 21:41:50 +0200 rtmpdump (2.2d-1) unstable; urgency=low * Initial release (Closes: #529974) -- Reinhard Tartler Sun, 30 May 2010 17:07:16 +0200 debian/librtmp0.symbols0000664000000000000000000000560512140170025012331 0ustar librtmp.so.0 librtmp0 #MINVER# * Build-Depends-Package: librtmp-dev AMF3CD_AddProp@Base 2.3 AMF3CD_GetProp@Base 2.3 AMF3Prop_Decode@Base 2.3 AMF3ReadInteger@Base 2.3 AMF3ReadString@Base 2.3 AMF3_Decode@Base 2.3 AMFProp_Decode@Base 2.3 AMFProp_Dump@Base 2.3 AMFProp_Encode@Base 2.3 AMFProp_GetBoolean@Base 2.3 AMFProp_GetName@Base 2.3 AMFProp_GetNumber@Base 2.3 AMFProp_GetObject@Base 2.3 AMFProp_GetString@Base 2.3 AMFProp_GetType@Base 2.3 AMFProp_IsValid@Base 2.3 AMFProp_Reset@Base 2.3 AMFProp_SetName@Base 2.3 AMF_AddProp@Base 2.3 AMF_CountProp@Base 2.3 AMF_Decode@Base 2.3 AMF_DecodeArray@Base 2.3 AMF_DecodeBoolean@Base 2.3 AMF_DecodeInt16@Base 2.3 AMF_DecodeInt24@Base 2.3 AMF_DecodeInt32@Base 2.3 AMF_DecodeLongString@Base 2.3 AMF_DecodeNumber@Base 2.3 AMF_DecodeString@Base 2.3 AMF_Dump@Base 2.3 AMF_Encode@Base 2.3 AMF_EncodeBoolean@Base 2.3 AMF_EncodeInt16@Base 2.3 AMF_EncodeInt24@Base 2.3 AMF_EncodeInt32@Base 2.3 AMF_EncodeNamedBoolean@Base 2.3 AMF_EncodeNamedNumber@Base 2.3 AMF_EncodeNamedString@Base 2.3 AMF_EncodeNumber@Base 2.3 AMF_EncodeString@Base 2.3 AMF_GetProp@Base 2.3 AMF_Reset@Base 2.3 HTTP_get@Base 2.3 RTMPPacket_Alloc@Base 2.3 RTMPPacket_Dump@Base 2.3 RTMPPacket_Free@Base 2.3 RTMPPacket_Reset@Base 2.3 RTMPProtocolStrings@Base 2.3 RTMPProtocolStringsLower@Base 2.3 RTMPSockBuf_Close@Base 2.3 RTMPSockBuf_Fill@Base 2.3 RTMPSockBuf_Send@Base 2.3 RTMP_Alloc@Base 2.3 RTMP_ClientPacket@Base 2.3 RTMP_Close@Base 2.3 RTMP_Connect0@Base 2.3 RTMP_Connect1@Base 2.3 RTMP_Connect@Base 2.3 RTMP_ConnectStream@Base 2.3 RTMP_DefaultFlashVer@Base 2.3 RTMP_DeleteStream@Base 2.3 RTMP_DropRequest@Base 2.3 RTMP_EnableWrite@Base 2.3 RTMP_FindFirstMatchingProperty@Base 2.3 RTMP_FindPrefixProperty@Base 2.3 RTMP_Free@Base 2.3 RTMP_GetDuration@Base 2.3 RTMP_GetNextMediaPacket@Base 2.3 RTMP_GetTime@Base 2.3 RTMP_HashSWF@Base 2.3 RTMP_Init@Base 2.3 RTMP_IsConnected@Base 2.3 RTMP_IsTimedout@Base 2.3 RTMP_LibVersion@Base 2.3 RTMP_Log@Base 2.3 RTMP_LogGetLevel@Base 2.3 RTMP_LogHex@Base 2.3 RTMP_LogHexString@Base 2.3 RTMP_LogPrintf@Base 2.3 RTMP_LogSetCallback@Base 2.3 RTMP_LogSetLevel@Base 2.3 RTMP_LogSetOutput@Base 2.3 RTMP_LogStatus@Base 2.3 RTMP_ParsePlaypath@Base 2.3 RTMP_ParseURL@Base 2.3 RTMP_Pause@Base 2.3 RTMP_Read@Base 2.3 RTMP_ReadPacket@Base 2.3 RTMP_ReconnectStream@Base 2.3 RTMP_SendChunk@Base 2.3 RTMP_SendClientBW@Base 2.3 RTMP_SendCreateStream@Base 2.3 RTMP_SendCtrl@Base 2.3 RTMP_SendPacket@Base 2.3 RTMP_SendPause@Base 2.3 RTMP_SendSeek@Base 2.3 RTMP_SendServerBW@Base 2.3 RTMP_Serve@Base 2.3 RTMP_SetBufferMS@Base 2.3 RTMP_SetOpt@Base 2.3 RTMP_SetupStream@Base 2.3 RTMP_SetupURL@Base 2.3 RTMP_Socket@Base 2.3 RTMP_TLS_Init@Base 2.3 RTMP_TLS_ctx@Base 2.3 RTMP_ToggleStream@Base 2.3 RTMP_UpdateBufferMS@Base 2.3 RTMP_UserInterrupt@Base 2.3 RTMP_Write@Base 2.3 RTMP_ctrlC@Base 2.3 RTMP_debuglevel@Base 2.3 debian/get-git-source.sh0000775000000000000000000000132512140170025012356 0ustar #!/bin/sh set -e BASE_REL=$(dpkg-parsechangelog 2>/dev/null | sed -ne 's/Version: \([0-9.]\+\)+\?.*/\1/p') UPSTREAM_GIT="git://git.ffmpeg.org/rtmpdump" if [ -z ${BASE_REL} ]; then echo 'Please run this script from the sources root directory.' exit 1 fi echo "Fetching latest upstream code into FETCH_HEAD" git fetch $UPSTREAM_GIT RTMPDUMP_GIT_COMMIT=`git describe --always FETCH_HEAD` RTMPDUMP_GIT_DATE=`git --no-pager log -1 --pretty=format:%cd --date=short FETCH_HEAD | sed s/-//g` TARBALL="../rtmpdump_${BASE_REL}+${RTMPDUMP_GIT_DATE}.git${RTMPDUMP_GIT_COMMIT}.orig.tar.gz" git archive --format=tar --prefix=rtmpdump-"${RTMPDUMP_GIT_DATE}/" HEAD | \ gzip -9fn > "$TARBALL" echo "Suchessfully created $TARBALL" debian/source/0000775000000000000000000000000012140170025010460 5ustar debian/source/format0000664000000000000000000000001412140170025011666 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212140170025010356 0ustar 9 debian/librtmp-dev.install0000664000000000000000000000010712140170025012773 0ustar usr/include/* usr/lib/*/lib*.a usr/lib/*/lib*.so usr/lib/*/pkgconfig/* debian/patches/0000775000000000000000000000000013103064624010616 5ustar debian/patches/CVE-2015-8272.patch0000664000000000000000000000241413103064624013242 0ustar From 4312322107a94c81d3ec5b98f91bc6b923551dc5 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Mon, 14 Dec 2015 18:43:14 +0000 Subject: [PATCH] Ignore requests without playpath --- rtmpsrv.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) Index: rtmpdump-2.4+20121230.gitdf6c518/rtmpsrv.c =================================================================== --- rtmpdump-2.4+20121230.gitdf6c518.orig/rtmpsrv.c 2017-05-05 08:01:23.005734487 -0400 +++ rtmpdump-2.4+20121230.gitdf6c518/rtmpsrv.c 2017-05-05 08:01:23.001734453 -0400 @@ -406,10 +406,10 @@ countAMF(AMFObject *obj, int *argc) static char * dumpAMF(AMFObject *obj, char *ptr, AVal *argv, int *argc) { - int i, len, ac = *argc; + int i, ac = *argc; const char opt[] = "NBSO Z"; - for (i=0, len=0; i < obj->o_num; i++) + for (i=0; i < obj->o_num; i++) { AMFObjectProperty *p = &obj->o_props[i]; argv[ac].av_val = ptr+1; @@ -597,6 +597,8 @@ ServeInvoke(STREAMING_SERVER *server, RT uint32_t now; RTMPPacket pc = {0}; AMFProp_GetString(AMF_GetProp(&obj, NULL, 3), &r->Link.playpath); + if (!r->Link.playpath.av_len) + return 0; /* r->Link.seekTime = AMFProp_GetNumber(AMF_GetProp(&obj, NULL, 4)); if (obj.o_num > 5) debian/patches/series0000664000000000000000000000015513103064620012030 0ustar 01_unbreak_makefile.diff CVE-2015-8270.patch CVE-2015-8271-1.patch CVE-2015-8271-2.patch CVE-2015-8272.patch debian/patches/01_unbreak_makefile.diff0000664000000000000000000000253312140170025015230 0ustar From: siretart@tauware.de Subject: allow package to build via debian/rules Forwarded: not-needed Upstream objects to this: 13:57 hyc: this allows building rtmpdump when your makefile is executed via another makefile 13:57 siretart: the BSD guys will object 13:57 hyc: this is the case for debian packages, debian/rules, the main buildscript, is implementd in make 13:57 make -C only works with gnumake 13:57 look in the svn history, you'll see that it used to use make -C 13:57 hm, then I'll probably need to carry a local distro patch 13:59 and why doesn't $(MAKE) $(MAKEFLAGS) work? 14:00 symptom: 'no rule to make target "w"' 14:01 that's a gmake bug 14:04 hm. probably. the use of MAKEFLAGS is at least described in the gmake manual 5.7.3 --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- rtmpdump.orig/Makefile +++ rtmpdump/Makefile @@ -64,11 +64,11 @@ install: $(PROGS) cp rtmpgw$(EXT) rtmpsrv$(EXT) rtmpsuck$(EXT) $(SBINDIR) cp rtmpdump.1 $(MANDIR)/man1 cp rtmpgw.8 $(MANDIR)/man8 - @cd librtmp; $(MAKE) install + $(MAKE) -C librtmp install clean: rm -f *.o rtmpdump$(EXT) rtmpgw$(EXT) rtmpsrv$(EXT) rtmpsuck$(EXT) - @cd librtmp; $(MAKE) clean + $(MAKE) -C librtmp clean FORCE: debian/patches/CVE-2015-8270.patch0000664000000000000000000000151613103064577013251 0ustar From 10b580aabcec1621b25518271ba1ab2b018be88e Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Mon, 14 Dec 2015 17:49:19 +0000 Subject: [PATCH] Fix AMF3ReadString Init str on unsupported references --- librtmp/amf.c | 2 ++ 1 file changed, 2 insertions(+) Index: rtmpdump-2.4+20121230.gitdf6c518/librtmp/amf.c =================================================================== --- rtmpdump-2.4+20121230.gitdf6c518.orig/librtmp/amf.c 2017-05-05 08:00:59.649533253 -0400 +++ rtmpdump-2.4+20121230.gitdf6c518/librtmp/amf.c 2017-05-05 08:00:59.645533219 -0400 @@ -463,6 +463,8 @@ AMF3ReadString(const char *data, AVal *s RTMP_Log(RTMP_LOGDEBUG, "%s, string reference, index: %d, not supported, ignoring!", __FUNCTION__, refIndex); + str->av_val = NULL; + str->av_len = 0; return len; } else debian/patches/CVE-2015-8271-2.patch0000664000000000000000000000413013103064615013375 0ustar From 530f9bb2a02a78c1198fb2bf0293a12d225e4691 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Mon, 14 Dec 2015 20:59:16 +0000 Subject: [PATCH] More for input buffer checks Fix 39ec7eda489717d503bc4cbfaa591c93205695b6 move the check to allow valid loop termination --- librtmp/amf.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) Index: rtmpdump-2.4+20121230.gitdf6c518/librtmp/amf.c =================================================================== --- rtmpdump-2.4+20121230.gitdf6c518.orig/librtmp/amf.c 2017-05-05 08:01:15.625670901 -0400 +++ rtmpdump-2.4+20121230.gitdf6c518/librtmp/amf.c 2017-05-05 08:01:15.613670797 -0400 @@ -989,11 +989,6 @@ AMF3_Decode(AMFObject *obj, const char * for (i = 0; i < cdnum; i++) { AVal memberName; - len = AMF3ReadString(pBuffer, &memberName); - RTMP_Log(RTMP_LOGDEBUG, "Member: %s", memberName.av_val); - AMF3CD_AddProp(&cd, &memberName); - nSize -= len; - pBuffer += len; if (nSize <=0) { invalid: @@ -1001,6 +996,11 @@ invalid: __FUNCTION__); return nOriginalSize; } + len = AMF3ReadString(pBuffer, &memberName); + RTMP_Log(RTMP_LOGDEBUG, "Member: %s", memberName.av_val); + AMF3CD_AddProp(&cd, &memberName); + nSize -= len; + pBuffer += len; } } @@ -1031,6 +1031,8 @@ invalid: int nRes, i; for (i = 0; i < cd.cd_num; i++) /* non-dynamic */ { + if (nSize <=0) + goto invalid; nRes = AMF3Prop_Decode(&prop, pBuffer, nSize, FALSE); if (nRes == -1) RTMP_Log(RTMP_LOGDEBUG, "%s, failed to decode AMF3 property!", @@ -1041,8 +1043,6 @@ invalid: pBuffer += nRes; nSize -= nRes; - if (nSize <=0) - goto invalid; } if (cd.cd_dynamic) { @@ -1050,13 +1050,13 @@ invalid: do { + if (nSize <=0) + goto invalid; nRes = AMF3Prop_Decode(&prop, pBuffer, nSize, TRUE); AMF_AddProp(obj, &prop); pBuffer += nRes; nSize -= nRes; - if (nSize <=0) - goto invalid; len = prop.p_name.av_len; } debian/patches/CVE-2015-8271-1.patch0000664000000000000000000000364713103064607013411 0ustar From 39ec7eda489717d503bc4cbfaa591c93205695b6 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Mon, 14 Dec 2015 18:31:18 +0000 Subject: [PATCH] Fix AMF3_Decode check for input buffer underrun --- librtmp/amf.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) Index: rtmpdump-2.4+20121230.gitdf6c518/librtmp/amf.c =================================================================== --- rtmpdump-2.4+20121230.gitdf6c518.orig/librtmp/amf.c 2017-05-05 08:01:08.941613312 -0400 +++ rtmpdump-2.4+20121230.gitdf6c518/librtmp/amf.c 2017-05-05 08:01:08.941613312 -0400 @@ -966,12 +966,12 @@ AMF3_Decode(AMFObject *obj, const char * else { int32_t classExtRef = (classRef >> 1); - int i; + int i, cdnum; cd.cd_externalizable = (classExtRef & 0x1) == 1; cd.cd_dynamic = ((classExtRef >> 1) & 0x1) == 1; - cd.cd_num = classExtRef >> 2; + cdnum = classExtRef >> 2; /* class name */ @@ -986,7 +986,7 @@ AMF3_Decode(AMFObject *obj, const char * cd.cd_name.av_val, cd.cd_externalizable, cd.cd_dynamic, cd.cd_num); - for (i = 0; i < cd.cd_num; i++) + for (i = 0; i < cdnum; i++) { AVal memberName; len = AMF3ReadString(pBuffer, &memberName); @@ -994,6 +994,13 @@ AMF3_Decode(AMFObject *obj, const char * AMF3CD_AddProp(&cd, &memberName); nSize -= len; pBuffer += len; + if (nSize <=0) + { +invalid: + RTMP_Log(RTMP_LOGDEBUG, "%s, invalid class encoding!", + __FUNCTION__); + return nOriginalSize; + } } } @@ -1034,6 +1041,8 @@ AMF3_Decode(AMFObject *obj, const char * pBuffer += nRes; nSize -= nRes; + if (nSize <=0) + goto invalid; } if (cd.cd_dynamic) { @@ -1046,6 +1055,8 @@ AMF3_Decode(AMFObject *obj, const char * pBuffer += nRes; nSize -= nRes; + if (nSize <=0) + goto invalid; len = prop.p_name.av_len; } debian/rtmpdump.install0000664000000000000000000000002512140170025012415 0ustar usr/bin/* usr/sbin/* debian/copyright0000664000000000000000000000524612140170025011122 0ustar This work was packaged for Debian by: Reinhard Tartler on Sun, 30 May 2010 17:07:16 +0200 It was downloaded from http://rtmpdump.mplayerhq.hu/ Upstream Authors and Copyright: RTMP Dump (C) 2009 Andrej Stepanchuk (C) 2009-2011 Howard Chu (C) 2010 2a665470ced7adb7156fcef47f8199a6371c117b8a79e399a2771e0b36384090 License of the programs in the rtmpdump package: rtmpdump - small dumper for media content streamed over the RTMP protocol Copyright (C) 2009 Andrej Stepanchuk Copyright (C) 2009-2010 Howard Chu This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. License of the librtmp library (included in the librtmp-dev package and in the librmtp/ subdirectory in the source tree): Copyright (C) 2005-2008 Team XBMC http://www.xbmc.org Copyright (C) 2008-2009 Andrej Stepanchuk Copyright (C) 2009-2010 Howard Chu librtmp is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1, or (at your option) any later version. librtmp is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with librtmp see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. http://www.gnu.org/copyleft/lgpl.html The Debian packaging is: Copyright (C) 2010 Reinhard Tartler and is licensed under the GNU Lesser General Public License. On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2' and the text of the GNU Lesser General Public License is in `/usr/share/common-licenses/LGPL-2.1'. debian/watch0000664000000000000000000000015112140170025010206 0ustar # See uscan(1) for format version=3 http://rtmpdump.mplayerhq.hu/download/rtmpdump-(.*)\.(?:tgz|tar\.gz) debian/rtmpdump.manpages0000664000000000000000000000002412140170025012541 0ustar rtmpdump.1 rtmpgw.8 debian/gbp.conf0000664000000000000000000000003612140170025010576 0ustar [DEFAULT] pristine-tar = True debian/clean0000664000000000000000000000002312140170025010160 0ustar librtmp/librtmp.pc debian/rules0000775000000000000000000000132412140170025010240 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) MAKEVARS=prefix=/usr CRYPTO=GNUTLS libdir=/usr/lib/$(DEB_HOST_MULTIARCH) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) MAKEVARS += CROSS_COMPILE=$(DEB_HOST_GNU_TYPE)- endif override_dh_auto_build: dh_auto_build -- $(MAKEVARS) override_dh_auto_install: dh_auto_install -- $(MAKEVARS) override_dh_auto_clean: rm -rf get-orig-source dh_auto_clean get-orig-source: debian/get-git-source.sh %: dh $@