debian/0000755000000000000000000000000012235243006007163 5ustar debian/changelog0000644000000000000000000001506012235243005011036 0ustar pion (5.0.4+dfsg-2) unstable; urgency=low * Fix FTBFS on big endian architectures, thanks to Aurelien Jarno for the patch (Closes: #728320) * Update to Standards-Version 3.9.5 (no changes) -- Roberto C. Sanchez Sat, 02 Nov 2013 14:21:58 -0400 pion (5.0.4+dfsg-1) unstable; urgency=low * New upstream release * Make libpion-dev, libpion-plugins, and libpion-plugins-dev conflict with their counterparts from the old package (Closes: #719771, #719772) * Add get-orig-source target to debian/rules -- Roberto C. Sanchez Mon, 23 Sep 2013 21:34:29 -0400 pion (5.0.3+dfsg-1) unstable; urgency=low * New upstream release -- Roberto C. Sanchez Sat, 03 Aug 2013 11:53:18 -0400 pion (5.0.1+dfsg-1) unstable; urgency=low * Acknowledge NMU, thanks to Matthias Klose * New upstream release (Closes: #701336, #708802) * Source package renamed as a result of upstream changes: pion-net -> pion * Binary packages renamed: + libpion-net-4.0 and libpion-common-4.0 -> libpion-5.0 + libpion-net-dev and libpion-common-dev -> libpion-dev * Update watch file * Update copyright information * Update to Standards-Version 3.9.4 (no changes) * Enable compilation with hardening flags * Add dependencies: + liblog4cpp5-dev for libpion-dev (Closes: #678433) (LP: #881632) + libssl-dev for libpion-dev (Closes: #678435) * Ship headers for the plugins (LP: #1012022) -- Roberto C. Sanchez Sat, 06 Jul 2013 18:04:35 -0400 pion-net (4.0.7+dfsg-3.1) unstable; urgency=low * Non maintainer upload * Fix build failure with GCC 4.7. Closes: #672036. -- Matthias Klose Thu, 10 May 2012 21:59:39 +0200 pion-net (4.0.7+dfsg-3) unstable; urgency=low * Remove call to deprecated io_service() (Closes: #653787) -- Roberto C. Sanchez Mon, 09 Jan 2012 16:40:13 -0500 pion-net (4.0.7+dfsg-2) unstable; urgency=low * Add patch for aclocal.m4, thanks to Jakub Willk (Closes: #649124) -- Roberto C. Sanchez Fri, 25 Nov 2011 17:24:52 -0500 pion-net (4.0.7+dfsg-1) unstable; urgency=low * New upstream release -- Roberto C. Sanchez Fri, 30 Sep 2011 23:17:15 -0400 pion-net (4.0.5+dfsg-1) unstable; urgency=low * New upstream release (Closes: 632455) * Switch from ostream for logging to log4cpp * Update to Standards-Version 3.9.2 (no changes) -- Roberto C. Sanchez Sat, 02 Jul 2011 21:37:36 -0400 pion-net (4.0.1+dfsg-2) unstable; urgency=low * Stop shipping debug symbols for PionWebServer and PionHelloServer to prevent file conflicts when SONAME changes (Closes: #617933) -- Roberto C. Sanchez Sat, 12 Mar 2011 13:15:25 -0500 pion-net (4.0.1+dfsg-1) unstable; urgency=low * New upstream release * Rename packages: + libpion-net-3.0 -> libpion-net-4.0 + libpion-common-3.0 -> libpion-common-4.0 * Update copyright years in debian/copyright -- Roberto C. Sanchez Thu, 10 Mar 2011 18:00:18 -0500 pion-net (3.0.21+dfsg-1) unstable; urgency=low * New upstream release (Closes: #565061) * Update to Standards-Version 3.9.1 (no changes) * Version the -dbg packages to track the versioned runtime packages -- Roberto C. Sanchez Thu, 27 Jan 2011 12:21:39 -0500 pion-net (3.0.9+dfsg-1) unstable; urgency=low * New upstream release -- Roberto C. Sanchez Sat, 01 May 2010 11:36:15 -0400 pion-net (3.0.7+dfsg-1) unstable; urgency=low * New upstream release -- Roberto C. Sanchez Tue, 13 Apr 2010 08:02:40 -0400 pion-net (3.0.5+dfsg-1) unstable; urgency=low * New upstream release * Rename packages: + libpion-net-2.2.12 -> libpion-net-3.0 + libpion-common-2.2.12 -> libpion-common-3.0 * Switch to dpkg-source 3.0 (quilt) format -- Roberto C. Sanchez Sat, 03 Apr 2010 10:17:18 -0400 pion-net (2.2.12+dfsg-1) unstable; urgency=low * New upstream release * Rename packages: + libpion-net-2.2.10 -> libpion-net-2.2.12 + libpion-common-2.2.10 -> libpion-common-2.2.12 * Update to Standards-Version 3.8.4 (no changes) -- Roberto C. Sanchez Sat, 20 Feb 2010 12:47:17 -0500 pion-net (2.2.10+dfsg-1) unstable; urgency=low * New upstream release * Rename packages: + libpion-net-2.2.8 -> libpion-net-2.2.10 + libpion-common-2.2.8 -> libpion-common-2.2.10 -- Roberto C. Sanchez Mon, 25 Jan 2010 11:48:10 -0500 pion-net (2.2.8+dfsg-2) unstable; urgency=low * Adjust Build-Depends to remove non-existent packages (Closes: #562382) * Add ${misc:Depends} to the packages that lacked it (pleases lintian) * Use chrpath to remove hard coded rpath from binaries and libraries -- Roberto C. Sanchez Tue, 05 Jan 2010 20:17:04 -0500 pion-net (2.2.8+dfsg-1) unstable; urgency=low * New upstream release * Rename packages: + libpion-net-2.2.2 -> libpion-net-2.2.8 + libpion-common-2.2.2 -> libpion-common-2.2.8 -- Roberto C. Sanchez Mon, 07 Dec 2009 20:28:58 -0500 pion-net (2.2.2+dfsg-2) unstable; urgency=low * libpion-common-dev: Do not install duplicate lintian override * libpion-net-dbg: Remove erroneous dependency on libpion-net-plugins * debian/rules: Add --disable-lockfree option to ./configure command -- Roberto C. Sanchez Mon, 12 Oct 2009 16:35:12 -0400 pion-net (2.2.2+dfsg-1) unstable; urgency=low * New upstream release + debian/patches/g++-4.4.patch: Removed, merged upstream + Remove --without-cpu option from configure command, as upstream now checks if -march=i686 works first * Rename packages: + libpion-net-2.1.8 -> libpion-net-2.2.2 + libpion-common-2.1.8 -> libpion-common-2.2.2 * Add new debug packages: + libpion-common-dev + libpion-common-dbg + libpion-net-plugins-dbg -- Roberto C. Sanchez Sat, 10 Oct 2009 02:30:52 -0400 pion-net (2.1.8+dfsg-2) unstable; urgency=low * Fix watch file so it reports version number correctly * Add --without-cpu option to configure command, as upstream unhelpfully hard codes -march=i686 to the g++ command line (Closes: #549572) * Fix build with g++-4.4 (Closes: #549671) -- Roberto C. Sanchez Mon, 05 Oct 2009 23:09:57 -0400 pion-net (2.1.8+dfsg-1) unstable; urgency=low * Initial release (Closes: #547607) -- Roberto C. Sanchez Sat, 19 Sep 2009 10:53:53 -0400 debian/repack.sh0000755000000000000000000000136412235243006010773 0ustar #!/bin/sh # Repackage upstream source to exclude non-distributable files # should be called as "repack sh --upstream-source # (for example, via uscan) set -e set -u FILE=$3 PKG=`dpkg-parsechangelog|grep ^Source:|sed 's/^Source: //'` VER="$2+dfsg" printf "\nRepackaging $FILE\n" DIR=`mktemp -d ./tmpRepackXXXXXX` trap "rm -rf $DIR" QUIT INT EXIT tar xzf $FILE -C $DIR TARGET=`echo $FILE |sed 's/_\(.*\)\.orig/_\1+dfsg.orig/'` REPACK=`basename $TARGET` UP_DIR=`ls -1 $DIR` ( set -e set -u cd $DIR rm -rv $UP_DIR/build/*.dll REPACK_DIR="$PKG-$VER.orig" mv $UP_DIR $REPACK_DIR tar -c $REPACK_DIR | gzip -9 > $REPACK ) rm -v $FILE mv $DIR/$REPACK $TARGET echo "*** $FILE repackaged as $TARGET" debian/libpion-5.0.dirs0000644000000000000000000000001012235243005011770 0ustar usr/lib debian/libpion-doc.doc-base0000644000000000000000000000044212235243005012760 0ustar Document: libpion-doc Title: Pion Network Library Documentation Author: Cloudmeter, Inc. Abstract: Documentation for developing with the Pion Network Library Section: Programming Format: HTML Index: /usr/share/doc/libpion-doc/html/index.html Files: /usr/share/doc/libpion-doc/html/*.html debian/control0000644000000000000000000001540212235243005010567 0ustar Source: pion Priority: extra Maintainer: Athena Capital Research Uploaders: Roberto C. Sanchez Build-Depends: debhelper (>= 7), autotools-dev, autoconf, automake, libssl-dev, libboost-dev (>= 1.35), libboost-thread-dev (>= 1.35), libboost-iostreams-dev (>= 1.35), libboost-system-dev (>= 1.35), libboost-filesystem-dev (>= 1.35), libboost-signals-dev (>= 1.35), libboost-test-dev (>= 1.35), chrpath, zlib1g-dev, doxygen, perl, libbz2-dev, libxml2-dev, libpcap-dev, libtool, ruby, cmake, pkg-config, liblog4cpp5-dev Standards-Version: 3.9.5 Section: libs Homepage: http://pion.sourceforge.net/ Vcs-Browser: https://github.com/cloudmeter/pion Vcs-Git: git://github.com/cloudmeter/pion.git Package: libpion-dev Section: libdevel Architecture: any Depends: libpion-5.0 (= ${binary:Version}), libpion-plugins (= ${binary:Version}), liblog4cpp5-dev, libssl-dev, ${shlibs:Depends}, ${misc:Depends} Conflicts: libpion-net-dev Suggests: libpion-doc Description: lightweight HTTP interface library - development files pion is not intended to implement yet another web server, but to provide HTTP(S) functionality to new or existing C++ applications. If you're looking for a full-featured server application, check out Apache or lighttpd. If you're working on a Boost C++ application and would just like to use HTTP to provide a simple user interface or interact with run-time data, then pion is a clean and simple solution. . Pion Network Library uses the Boost and asio libraries for multi-threading and asynchronous I/O. This allows servers implemented using pion to handle many thousands of connections simultaneously with a single physical server. . pion also supports server-side SSL & TLS encryption when built with the OpenSSL library (which the Debian package is). . This package includes the pion development files. Package: libpion-plugins Architecture: any Depends: libpion-5.0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Conflicts: libpion-net-plugins Description: lightweight HTTP interface library - plugins pion is not intended to implement yet another web server, but to provide HTTP(S) functionality to new or existing C++ applications. If you're looking for a full-featured server application, check out Apache or lighttpd. If you're working on a Boost C++ application and would just like to use HTTP to provide a simple user interface or interact with run-time data, then pion is a clean and simple solution. . Pion Network Library uses the Boost and asio libraries for multi-threading and asynchronous I/O. This allows servers implemented using pion to handle many thousands of connections simultaneously with a single physical server. . pion also supports server-side SSL & TLS encryption when built with the OpenSSL library (which the Debian package is). . This package includes the pion plugins. Package: libpion-5.0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: lightweight HTTP interface library - runtime files pion is not intended to implement yet another web server, but to provide HTTP(S) functionality to new or existing C++ applications. If you're looking for a full-featured server application, check out Apache or lighttpd. If you're working on a Boost C++ application and would just like to use HTTP to provide a simple user interface or interact with run-time data, then pion is a clean and simple solution. . Pion Network Library uses the Boost and asio libraries for multi-threading and asynchronous I/O. This allows servers implemented using pion to handle many thousands of connections simultaneously with a single physical server. . pion also supports server-side SSL & TLS encryption when built with the OpenSSL library (which the Debian package is). . This package includes the pion runtime files. Package: libpion-5.0-dbg Section: debug Architecture: any Depends: libpion-5.0 (= ${binary:Version}), ${misc:Depends} Description: lightweight HTTP interface library - debug files pion is not intended to implement yet another web server, but to provide HTTP(S) functionality to new or existing C++ applications. If you're looking for a full-featured server application, check out Apache or lighttpd. If you're working on a Boost C++ application and would just like to use HTTP to provide a simple user interface or interact with run-time data, then pion is a clean and simple solution. . Pion Network Library uses the Boost and asio libraries for multi-threading and asynchronous I/O. This allows servers implemented using pion to handle many thousands of connections simultaneously with a single physical server. . pion also supports server-side SSL & TLS encryption when built with the OpenSSL library (which the Debian package is). . This package includes the pion debug files. Package: libpion-plugins-dbg Section: debug Architecture: any Depends: libpion-plugins (= ${binary:Version}), libpion-5.0-dbg, ${misc:Depends} Conflicts: libpion-net-plugins-dbg Description: lightweight HTTP interface library - plugins debug files pion is not intended to implement yet another web server, but to provide HTTP(S) functionality to new or existing C++ applications. If you're looking for a full-featured server application, check out Apache or lighttpd. If you're working on a Boost C++ application and would just like to use HTTP to provide a simple user interface or interact with run-time data, then pion is a clean and simple solution. . Pion Network Library uses the Boost and asio libraries for multi-threading and asynchronous I/O. This allows servers implemented using pion to handle many thousands of connections simultaneously with a single physical server. . pion also supports server-side SSL & TLS encryption when built with the OpenSSL library (which the Debian package is). . This package includes the pion plugins debug files. Package: libpion-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: lightweight HTTP interface library - documentation pion is not intended to implement yet another web server, but to provide HTTP(S) functionality to new or existing C++ applications. If you're looking for a full-featured server application, check out Apache or lighttpd. If you're working on a Boost C++ application and would just like to use HTTP to provide a simple user interface or interact with run-time data, then pion is a clean and simple solution. . Pion Network Library uses the Boost and asio libraries for multi-threading and asynchronous I/O. This allows servers implemented using pion to handle many thousands of connections simultaneously with a single physical server. . pion also supports server-side SSL & TLS encryption when built with the OpenSSL library (which the Debian package is). . This package includes the pion documentation files. debian/source/0000755000000000000000000000000012235243006010463 5ustar debian/source/format0000644000000000000000000000001412235243006011671 0ustar 3.0 (quilt) debian/docs0000644000000000000000000000002412235243005010031 0ustar NEWS README.md TODO debian/libpion-plugins.install0000644000000000000000000000013612235243005013665 0ustar usr/share/pion/plugins/*.so usr/lib/pion/plugins/ usr/share/lintian/overrides/libpion-plugins debian/watch0000644000000000000000000000015312235243006010213 0ustar version=3 opts="dversionmangle=s/\+dfsg//" http://sf.net/pion/pion-(.*)\.tar\.gz debian debian/repack.sh debian/libpion-dev.install0000644000000000000000000000015412235243005012762 0ustar usr/bin/* usr/include/pion/* usr/lib/libpion.so usr/lib/pkgconfig/* usr/share/lintian/overrides/libpion-dev debian/libpion-5.0.install0000644000000000000000000000007512235243005012510 0ustar usr/lib/libpion-*.so usr/share/lintian/overrides/libpion-5.0 debian/libpion-doc.docs0000644000000000000000000000001112235243005012223 0ustar doc/html debian/libpion-plugins.dirs0000644000000000000000000000001012235243005013147 0ustar usr/lib debian/libpion-plugins-dbg.dirs0000644000000000000000000000001612235243005013707 0ustar usr/lib/debug debian/lintian/0000755000000000000000000000000012235243005010620 5ustar debian/lintian/libpion-dev0000644000000000000000000000035412235243005012755 0ustar # Only the Debian packaging is under the GPL libpion-dev: possible-gpl-code-linked-with-openssl # These are documented elsewhere libpion-dev: binary-without-manpage usr/bin/helloserver libpion-dev: binary-without-manpage usr/bin/piond debian/lintian/libpion-plugins0000644000000000000000000000014512235243005013656 0ustar # Only the Debian packaging is under the GPL libpion-plugins: possible-gpl-code-linked-with-openssl debian/lintian/libpion-5.00000644000000000000000000000014112235243005012473 0ustar # Only the Debian packaging is under the GPL libpion-5.0: possible-gpl-code-linked-with-openssl debian/compat0000644000000000000000000000000212235243005010360 0ustar 7 debian/rules0000755000000000000000000000743212235243006010251 0ustar #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE)) CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) else CROSS= --build $(DEB_BUILD_GNU_TYPE) endif dpkg_buildflags = DEB_LDFLAGS_MAINT_APPEND="-ldl -Wl,-z,defs -lpthread" dpkg-buildflags config.status: configure configure: configure-stamp configure-stamp: dh_testdir ifneq "$(wildcard /usr/share/misc/config.sub)" "" cp -f /usr/share/misc/config.sub config.sub endif ifneq "$(wildcard /usr/share/misc/config.guess)" "" cp -f /usr/share/misc/config.guess config.guess endif ./autogen.sh ./configure $(CROSS) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --enable-shared --disable-static --with-gnu-ld --with-pic --with-openssl --with-zlib --with-bzlib --with-log4cpp --disable-lockfree $(shell $(dpkg_buildflags) --export=configure) build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: config.status dh_testdir $(MAKE) $(shell $(dpkg_buildflags) --export=configure) all $(MAKE) check touch $@ clean: dh_testdir dh_testroot rm -f build-stamp [ ! -f Makefile ] || $(MAKE) distclean rm -f config.sub config.guess dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install install -d $(CURDIR)/debian/tmp/usr/share/lintian/overrides cp $(CURDIR)/debian/lintian/* $(CURDIR)/debian/tmp/usr/share/lintian/overrides/ # Build architecture-independent files here. binary-indep: build install dh_testdir -i dh_testroot -i dh_installchangelogs -i ChangeLog dh_installdocs -i dh_install -i dh_installman -i dh_link -i dh_strip -i -k dh_compress -i dh_fixperms -i dh_makeshlibs -i dh_installdeb -i dh_shlibdeps -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i # Build architecture-dependent files here. binary-arch: build install dh_testdir -a dh_testroot -a dh_installchangelogs -a ChangeLog dh_installdocs -a dh_install -a dh_installman -a dh_link -a dh_strip -a -k mv $(CURDIR)/debian/libpion-dev/usr/lib/debug/* $(CURDIR)/debian/libpion-5.0-dbg/usr/lib/debug/ rmdir $(CURDIR)/debian/libpion-dev/usr/lib/debug/ mv $(CURDIR)/debian/libpion-5.0/usr/lib/debug/usr/* $(CURDIR)/debian/libpion-5.0-dbg/usr/lib/debug/usr/ rm $(CURDIR)/debian/libpion-5.0-dbg/usr/lib/debug/usr/bin/helloserver $(CURDIR)/debian/libpion-5.0-dbg/usr/lib/debug/usr/bin/piond rmdir $(CURDIR)/debian/libpion-5.0-dbg/usr/lib/debug/usr/bin/ rmdir $(CURDIR)/debian/libpion-5.0/usr/lib/debug/usr/ rmdir $(CURDIR)/debian/libpion-5.0/usr/lib/debug/ mv $(CURDIR)/debian/libpion-plugins/usr/lib/debug/* $(CURDIR)/debian/libpion-plugins-dbg/usr/lib/debug/ rmdir $(CURDIR)/debian/libpion-plugins/usr/lib/debug/ cp $(CURDIR)/services/*.hpp $(CURDIR)/debian/libpion-dev/usr/include/pion/plugins/ dh_compress -a dh_fixperms -a dh_makeshlibs -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a get-orig-source: uscan --watchfile $(CURDIR)/debian/watch.get-orig-source --verbose --force-download --no-symlink --destdir .. binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install debian/libpion-dev.dirs0000644000000000000000000000006512235243005012256 0ustar usr/bin usr/lib usr/include usr/include/pion/plugins debian/README.source0000644000000000000000000000021712235243005011341 0ustar The upstream source tarball is repackaged to exclude binary Windows-only installer files. Please see the debian/repack.sh script for details. debian/libpion-5.0-dbg.dirs0000644000000000000000000000001612235243005012530 0ustar usr/lib/debug debian/copyright0000644000000000000000000000621312235243005011117 0ustar Name: Pion Network Library Source: http://sourceforge.net/projects/pion/files/ Files: * Copyright: (c) 2007-2012 Cloudmeter, Inc. License: other Boost Software License - Version 1.0 - August 17th, 2003 Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Files: debian/* Copyright: (c) 2009-2013 Roberto C. Sanchez License: GPL-2+ | other On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. Alternatively, you may consider the Debian packaging to be licensed on the same terms as the upstream sources: Boost Software License - Version 1.0 - August 17th, 2003 Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/patches/0000755000000000000000000000000012235247422010620 5ustar debian/patches/series0000644000000000000000000000006512235243006012030 0ustar 01_fix_test_suite_for_big_endian_architectures.patch debian/patches/01_fix_test_suite_for_big_endian_architectures.patch0000644000000000000000000000153612235247422023136 0ustar Author: Aurelien Jarno Description: Fix endianness bug in test suite --- pion.hg.orig/tests/spdy_parser_tests.cpp +++ pion.hg/tests/spdy_parser_tests.cpp @@ -36,11 +36,11 @@ BOOST_AUTO_TEST_CASE(test_is_spdy_frame_methods) { // Try with a invalid SPDY frame - boost::uint16_t sample_frame = 0xFF; + const unsigned char sample_frame[] = { 0xff, 0x00 }; boost::system::error_code ec; - BOOST_CHECK_EQUAL(parser::get_spdy_frame_type((const char *)&(sample_frame)), spdy_invalid_frame); - BOOST_CHECK_EQUAL(parser::is_spdy_control_frame((const char *)&(sample_frame)), false); + BOOST_CHECK_EQUAL(parser::get_spdy_frame_type((const char *)sample_frame), spdy_invalid_frame); + BOOST_CHECK_EQUAL(parser::is_spdy_control_frame((const char *)sample_frame), false); // Try with valid SPDY Frames debian/watch.get-orig-source0000644000000000000000000000012312235243006013222 0ustar version=3 opts="dversionmangle=s/\+dfsg//" http://sf.net/pion/pion-(.*)\.tar\.gz