summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/README.Debian4
-rw-r--r--debian/changelog80
-rw-r--r--debian/compat1
-rw-r--r--debian/control50
-rw-r--r--debian/copyright105
-rw-r--r--debian/libzmq-dbg.lintian-overrides2
-rw-r--r--debian/libzmq-dev.install5
-rw-r--r--debian/libzmq-dev.lintian-overrides2
-rw-r--r--debian/libzmq-dev.manpages2
-rw-r--r--debian/libzmq1.docs3
-rw-r--r--debian/libzmq1.install1
-rw-r--r--debian/libzmq1.lintian-overrides2
-rw-r--r--debian/libzmq1.symbols65
-rwxr-xr-xdebian/rules74
-rw-r--r--debian/source/format1
-rw-r--r--debian/source/options1
-rw-r--r--debian/watch2
17 files changed, 400 insertions, 0 deletions
diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644
index 0000000..80396ed
--- /dev/null
+++ b/debian/README.Debian
@@ -0,0 +1,4 @@
+As of version 2.0.6, the zeromq source tarball only includes the C/C++ library;
+the other language bindings (available are at least: Java, Ruby, Python,
+Haskell, Common Lisp) are shipped separately. To my knowledge, Debian packages
+are not available.
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..f5a5f09
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,80 @@
+zeromq (2.1.6-1) unstable; urgency=low
+
+ * New upstream version. (closes: #619374)
+ * --with-system-pgm is now used instead of the embedded OpenPGM library.
+ * Added symbols control file for libzmq1.
+ * Added Debian watch file.
+
+ -- Martin Lucina <mato@kotelna.sk> Mon, 09 May 2011 11:20:08 +0200
+
+zeromq (2.1.4-1) experimental; urgency=low
+
+ * New upstream version.
+ * OpenPGM re-enabled for amd64 and i386, still using embedded library.
+
+ -- Martin Lucina <mato@kotelna.sk> Thu, 07 Apr 2011 15:37:46 +0200
+
+zeromq (2.1.3-1) experimental; urgency=low
+
+ * New upstream version.
+ * The zeromq-bin package has been removed, as upstream has removed the
+ devices.
+ * Temporarily disabled OpenPGM builds on i386 and amd64 due to changes in
+ upstream OpenPGM intergration.
+
+ -- Martin Lucina <mato@kotelna.sk> Mon, 28 Mar 2011 10:39:51 +0200
+
+zeromq (2.0.10-1) unstable; urgency=low
+
+ * New upstream version.
+ * Upstream now uses DFSG-clean OpenPGM tarball, so dropping .dfsg from
+ the Debian version.
+
+ -- Martin Lucina <mato@kotelna.sk> Thu, 21 Oct 2010 16:21:20 +0200
+
+zeromq (2.0.9.dfsg-1) unstable; urgency=medium
+
+ * New upstream version.
+ * Move all manpages in libzmq0 to zeromq-dev package (closes: #595890)
+ * Updated to standards version 3.9.1.
+ * Add lintian-overrides for spelling-error-in-copyright due to error in
+ upstream license of xmlParser.
+ * Use Breaks: instead of Conflicts: in zeromq-bin package, fixes
+ conflicts-with-version from lintian.
+ * Various other minor fixes for warnings from lintian.
+
+ -- Martin Lucina <mato@kotelna.sk> Wed, 08 Sep 2010 15:25:45 +0200
+
+zeromq (2.0.7.dfsg-1) unstable; urgency=low
+
+ * New upstream version.
+ * Reformatted package description, thanks to Rhonda (closes: #577549)
+ * Added AUTHORS, NEWS and README to installed documentation.
+ * New maintainer (closes: #587505)
+
+ -- Martin Lucina <mato@kotelna.sk> Wed, 30 Jun 2010 12:31:08 +0200
+
+zeromq (2.0.6beta.dfsg-2) unstable; urgency=low
+
+ * Much improved descriptions (thanks to Martin Lucina)
+ * Rename zeromq-utils to -bin to better reflect the nature of these files.
+
+ -- Adrian von Bidder <cmot@debian.org> Mon, 22 Mar 2010 07:05:29 +0100
+
+zeromq (2.0.6beta.dfsg-1) unstable; urgency=low
+
+ * New upstream version.
+ - Source doesn't include non-C/C++ language bindings anymore.
+ - New versioning: 2.0.6 is official upstream version which is a beta.
+ * Repacked orig tar: removed non-free RFC documents (closes: #567513)
+ * Improved/corrected description and copyright file, added bzip2 build
+ dependency. Thanks to feedback from zeromq mailing list.
+ * Disable OpenPGM on non-x86 architectures (closes: #567848)
+
+ -- Adrian von Bidder <cmot@debian.org> Wed, 17 Mar 2010 10:43:40 +0100
+
+zeromq (2.0~beta2-1) unstable; urgency=low
+
+ * Initial package (closes: #566125)
+
+ -- Adrian von Bidder <cmot@debian.org> Tue, 26 Jan 2010 19:03:39 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..6718bcd
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,50 @@
+Source: zeromq
+Section: libs
+Priority: optional
+Maintainer: Martin Lucina <mato@kotelna.sk>
+Build-Depends: debhelper (>= 7), uuid-dev, libpgm-dev, pkg-config
+Standards-Version: 3.9.2
+Homepage: http://www.zeromq.org/
+
+Package: libzmq1
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: ZeroMQ lightweight messaging kernel (shared library)
+ The 0MQ lightweight messaging kernel is a library which extends the
+ standard socket interfaces with features traditionally provided by
+ specialised messaging middleware products. 0MQ sockets provide an
+ abstraction of asynchronous message queues, multiple messaging
+ patterns, message filtering (subscriptions), seamless access to
+ multiple transport protocols and more.
+ .
+ This package contains the ZeroMQ shared library.
+
+Package: libzmq-dev
+Architecture: any
+Section: libdevel
+Depends: libzmq1 (= ${binary:Version}), ${misc:Depends}
+Description: ZeroMQ lightweight messaging kernel (development libraries and header files)
+ The 0MQ lightweight messaging kernel is a library which extends the
+ standard socket interfaces with features traditionally provided by
+ specialised messaging middleware products. 0MQ sockets provide an
+ abstraction of asynchronous message queues, multiple messaging
+ patterns, message filtering (subscriptions), seamless access to
+ multiple transport protocols and more.
+ .
+ This package contains the ZeroMQ development libraries and header
+ files.
+
+Package: libzmq-dbg
+Architecture: any
+Priority: extra
+Section: debug
+Depends: libzmq1 (= ${binary:Version}), ${misc:Depends}
+Description: ZeroMQ lightweight messaging kernel (debugging symbols)
+ The 0MQ lightweight messaging kernel is a library which extends the
+ standard socket interfaces with features traditionally provided by
+ specialised messaging middleware products. 0MQ sockets provide an
+ abstraction of asynchronous message queues, multiple messaging
+ patterns, message filtering (subscriptions), seamless access to
+ multiple transport protocols and more.
+ .
+ This package contains the debugging synmbols for the ZeroMQ library.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..c5832d8
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,105 @@
+This package was debianized by
+ Adrian von Bidder <cmot@debian.org>
+ based on earlier work by Peter Busser <peter@mirabilix.nl>
+
+ The packaging scripts are ©2009-2010 by these authors and are distributed
+ under the same terms as the zeromq library (LGPL 2 or later.)
+
+
+Licensing information for 0MQ
+-----------------------------
+
+Project homepage, with original source code:
+ http://www.zeromq.org/
+
+Copyright and Upstream Authors:
+
+ Copyright © 2007-2010 iMatix Corporation
+
+License:
+
+ This package 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 of the License, or (at your option) any later version.
+
+ This package 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+On Debian systems, the complete text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL'.
+
+iMatix also offers commercial licenses for 0MQ.
+
+
+Licensing information for the included OpenPGM library
+------------------------------------------------------
+
+Project homepage, with original source code:
+ http://code.google.com/p/openpgm/
+
+Copyright and Upstream Authors:
+ Copyright © 2006-2010 Miru Limited.
+ Copyright © 1995, 1996, 2001, 2003 Free Software Foundation, Inc.
+ Copyright © 2002, 2003 Andi Kleen, SuSE Labs.
+
+License:
+ Most of OpenPGM is licensed under the terms of the GNU Lesser Public
+ License, the LGPL, see the file COPYING for details.
+
+ The ultra-high performance partial checksum & folding routines that are
+ taken from the Linux kernel and licensed under the terms of the GNU General
+ Public License, the GPL, see the file COPYING.GPL for details.
+
+ Hence you should treat the libraries libpgm, libpgmsnmp, and libpgmhttp of
+ OpenPGM as being LGPL licensed and the library libpgmplus as being GPL
+ licensed.
+
+(Packager's note: "GPL" in the context of the Linux kernel means GPL 2. 0MQ
+doesn't use those files during build or runtime, so it is not relevant for the
+license of zeromq itself.))
+
+Commercial licenses are also offered.
+
+On Debian systems, the complete text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL'.
+
+On Debian systems, the complete text of the GNU General Public
+License can be found in `/usr/share/common-licenses/GPL-2'.
+
+
+
+Licensing information for the included XMLParser library
+--------------------------------------------------------
+
+From xmlParser.hpp:
+
+ Copyright (c) 2002, Frank Vanden Berghen
+ All rights reserved.
+
+ The following license terms apply to projects that are in some way related to
+ the "ZeroMQ project", including applications
+ using "ZeroMQ project" and tools developed
+ for enhancing "ZeroMQ project". All other projects
+ (not related to "ZeroMQ project") have to use this
+ code under the Aladdin Free Public License (AFPL)
+ See the file "AFPL-license.txt" for more informations about the AFPL license.
+ (see http://www.artifex.com/downloads/doc/Public.htm for detailed AFPL terms)
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of Frank Vanden Berghen nor the
+ names of its contributors may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
diff --git a/debian/libzmq-dbg.lintian-overrides b/debian/libzmq-dbg.lintian-overrides
new file mode 100644
index 0000000..f7e7de2
--- /dev/null
+++ b/debian/libzmq-dbg.lintian-overrides
@@ -0,0 +1,2 @@
+# Spelling error is in upstream license text (xmlParser)
+libzmq-dbg binary: spelling-error-in-copyright
diff --git a/debian/libzmq-dev.install b/debian/libzmq-dev.install
new file mode 100644
index 0000000..108aaed
--- /dev/null
+++ b/debian/libzmq-dev.install
@@ -0,0 +1,5 @@
+usr/include/*
+usr/lib/libzmq.a
+usr/lib/libzmq.la
+usr/lib/libzmq.so
+usr/lib/pkgconfig/libzmq.pc
diff --git a/debian/libzmq-dev.lintian-overrides b/debian/libzmq-dev.lintian-overrides
new file mode 100644
index 0000000..81c6601
--- /dev/null
+++ b/debian/libzmq-dev.lintian-overrides
@@ -0,0 +1,2 @@
+# Spelling error is in upstream license text (xmlParser)
+libzmq-dev binary: spelling-error-in-copyright
diff --git a/debian/libzmq-dev.manpages b/debian/libzmq-dev.manpages
new file mode 100644
index 0000000..fe4ecb4
--- /dev/null
+++ b/debian/libzmq-dev.manpages
@@ -0,0 +1,2 @@
+debian/tmp/usr/share/man/man3/*
+debian/tmp/usr/share/man/man7/*
diff --git a/debian/libzmq1.docs b/debian/libzmq1.docs
new file mode 100644
index 0000000..6f83607
--- /dev/null
+++ b/debian/libzmq1.docs
@@ -0,0 +1,3 @@
+AUTHORS
+NEWS
+README
diff --git a/debian/libzmq1.install b/debian/libzmq1.install
new file mode 100644
index 0000000..f63a68f
--- /dev/null
+++ b/debian/libzmq1.install
@@ -0,0 +1 @@
+usr/lib/libzmq.so.*
diff --git a/debian/libzmq1.lintian-overrides b/debian/libzmq1.lintian-overrides
new file mode 100644
index 0000000..cfb58a7
--- /dev/null
+++ b/debian/libzmq1.lintian-overrides
@@ -0,0 +1,2 @@
+# Spelling error is in upstream license text (xmlParser)
+libzmq1 binary: spelling-error-in-copyright
diff --git a/debian/libzmq1.symbols b/debian/libzmq1.symbols
new file mode 100644
index 0000000..429c09e
--- /dev/null
+++ b/debian/libzmq1.symbols
@@ -0,0 +1,65 @@
+libzmq.so.1 libzmq1 #MINVER#
+ (c++)"unsigned char* std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_S_construct<unsigned char const*>(unsigned char const*, unsigned char const*, std::allocator<unsigned char> const&, std::forward_iterator_tag)@Base" 2.1.6
+ (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_Rep::_S_terminal@Base" 2.1.6
+ (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_Rep::_S_empty_rep_storage@Base" 2.1.6
+ (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_Rep::_M_clone(std::allocator<unsigned char> const&, unsigned int)@Base" 2.1.6
+ (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_Rep::_S_create(unsigned int, unsigned int, std::allocator<unsigned char> const&)@Base" 2.1.6
+ (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::assign(unsigned char const*, unsigned int)@Base" 2.1.6
+ (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::reserve(unsigned int)@Base" 2.1.6
+ (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::basic_string(std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const&)@Base" 2.1.6
+ (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::~basic_string()@Base" 2.1.6
+ (c++)"char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)@Base" 2.1.6
+ (c++)"std::map<pgm_tsi_t, zmq::pgm_receiver_t::peer_info_t, zmq::pgm_receiver_t::tsi_comp, std::allocator<std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t> > >::~map()@Base" 2.1.6
+ (c++)"std::map<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >, zmq::session_t*, std::less<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > >, std::allocator<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*> > >::~map()@Base" 2.1.6
+ (c++)"std::vector<pollfd, std::allocator<pollfd> >::_M_insert_aux(__gnu_cxx::__normal_iterator<pollfd*, std::vector<pollfd, std::allocator<pollfd> > >, pollfd const&)@Base" 2.1.6
+ (c++)"std::vector<zmq::poll_t::fd_entry_t, std::allocator<zmq::poll_t::fd_entry_t> >::_M_fill_insert(__gnu_cxx::__normal_iterator<zmq::poll_t::fd_entry_t*, std::vector<zmq::poll_t::fd_entry_t, std::allocator<zmq::poll_t::fd_entry_t> > >, unsigned int, zmq::poll_t::fd_entry_t const&)@Base" 2.1.6
+ (c++)"std::vector<zmq::xrep_t::inpipe_t, std::allocator<zmq::xrep_t::inpipe_t> >::_M_insert_aux(__gnu_cxx::__normal_iterator<zmq::xrep_t::inpipe_t*, std::vector<zmq::xrep_t::inpipe_t, std::allocator<zmq::xrep_t::inpipe_t> > >, zmq::xrep_t::inpipe_t const&)@Base" 2.1.6
+ (c++)"std::vector<zmq::xrep_t::inpipe_t, std::allocator<zmq::xrep_t::inpipe_t> >::~vector()@Base" 2.1.6
+ (c++)"std::vector<zmq::select_t::fd_entry_t, std::allocator<zmq::select_t::fd_entry_t> >::_M_insert_aux(__gnu_cxx::__normal_iterator<zmq::select_t::fd_entry_t*, std::vector<zmq::select_t::fd_entry_t, std::allocator<zmq::select_t::fd_entry_t> > >, zmq::select_t::fd_entry_t const&)@Base" 2.1.6
+ (c++)"std::vector<zmq::io_thread_t*, std::allocator<zmq::io_thread_t*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<zmq::io_thread_t**, std::vector<zmq::io_thread_t*, std::allocator<zmq::io_thread_t*> > >, zmq::io_thread_t* const&)@Base" 2.1.6
+ (c++)"std::vector<zmq::socket_base_t*, std::allocator<zmq::socket_base_t*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<zmq::socket_base_t**, std::vector<zmq::socket_base_t*, std::allocator<zmq::socket_base_t*> > >, zmq::socket_base_t* const&)@Base" 2.1.6
+ (c++)"std::vector<zmq::epoll_t::poll_entry_t*, std::allocator<zmq::epoll_t::poll_entry_t*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<zmq::epoll_t::poll_entry_t**, std::vector<zmq::epoll_t::poll_entry_t*, std::allocator<zmq::epoll_t::poll_entry_t*> > >, zmq::epoll_t::poll_entry_t* const&)@Base" 2.1.6
+ (c++)"std::vector<zmq::reader_t*, std::allocator<zmq::reader_t*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<zmq::reader_t**, std::vector<zmq::reader_t*, std::allocator<zmq::reader_t*> > >, zmq::reader_t* const&)@Base" 2.1.6
+ (c++)"std::vector<zmq::writer_t*, std::allocator<zmq::writer_t*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<zmq::writer_t**, std::vector<zmq::writer_t*, std::allocator<zmq::writer_t*> > >, zmq::writer_t* const&)@Base" 2.1.6
+ (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 2.1.6
+ (c++)"std::_Rb_tree<pgm_tsi_t, std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t>, std::_Select1st<std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t> >, zmq::pgm_receiver_t::tsi_comp, std::allocator<std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t> const&)@Base" 2.1.6
+ (c++)"std::_Rb_tree<pgm_tsi_t, std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t>, std::_Select1st<std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t> >, zmq::pgm_receiver_t::tsi_comp, std::allocator<std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t> > >::_M_insert_unique(std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t> const&)@Base" 2.1.6
+ (c++)"std::_Rb_tree<pgm_tsi_t, std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t>, std::_Select1st<std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t> >, zmq::pgm_receiver_t::tsi_comp, std::allocator<std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t> > >::_M_erase(std::_Rb_tree_node<std::pair<pgm_tsi_t const, zmq::pgm_receiver_t::peer_info_t> >*)@Base" 2.1.6
+ (c++)"std::_Rb_tree<zmq::own_t*, zmq::own_t*, std::_Identity<zmq::own_t*>, std::less<zmq::own_t*>, std::allocator<zmq::own_t*> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, zmq::own_t* const&)@Base" 2.1.6
+ (c++)"std::_Rb_tree<zmq::own_t*, zmq::own_t*, std::_Identity<zmq::own_t*>, std::less<zmq::own_t*>, std::allocator<zmq::own_t*> >::_M_erase(std::_Rb_tree_node<zmq::own_t*>*)@Base" 2.1.6
+ (c++)"std::_Rb_tree<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >, std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t>, std::_Select1st<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t> >, std::less<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > >, std::allocator<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t> const&)@Base" 2.1.6
+ (c++)"std::_Rb_tree<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >, std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t>, std::_Select1st<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t> >, std::less<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > >, std::allocator<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t> > >::_M_insert_unique(std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t> const&)@Base" 2.1.6
+ (c++)"std::_Rb_tree<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >, std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t>, std::_Select1st<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t> >, std::less<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > >, std::allocator<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::xrep_t::outpipe_t> >*)@Base" 2.1.6
+ (c++)"std::_Rb_tree<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >, std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*>, std::_Select1st<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*> >, std::less<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > >, std::allocator<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*> const&)@Base" 2.1.6
+ (c++)"std::_Rb_tree<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >, std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*>, std::_Select1st<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*> >, std::less<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > >, std::allocator<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*> > >::_M_insert_unique(std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*> const&)@Base" 2.1.6
+ (c++)"std::_Rb_tree<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >, std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*>, std::_Select1st<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*> >, std::less<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > >, std::allocator<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const, zmq::session_t*> >*)@Base" 2.1.6
+ (c++)"std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t> const&)@Base" 2.1.6
+ (c++)"std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t> > >::_M_insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t> const&)@Base" 2.1.6
+ (c++)"std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, zmq::endpoint_t> >*)@Base" 2.1.6
+ (c++)"std::_Rb_tree<unsigned long long, std::pair<unsigned long long const, zmq::poller_base_t::timer_info_t>, std::_Select1st<std::pair<unsigned long long const, zmq::poller_base_t::timer_info_t> >, std::less<unsigned long long>, std::allocator<std::pair<unsigned long long const, zmq::poller_base_t::timer_info_t> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long long const, zmq::poller_base_t::timer_info_t> >*)@Base" 2.1.6
+ zmq_bind@Base 2.1.6
+ zmq_close@Base 2.1.6
+ zmq_connect@Base 2.1.6
+ zmq_device@Base 2.1.6
+ zmq_errno@Base 2.1.6
+ zmq_getsockopt@Base 2.1.6
+ zmq_init@Base 2.1.6
+ zmq_msg_close@Base 2.1.6
+ zmq_msg_copy@Base 2.1.6
+ zmq_msg_data@Base 2.1.6
+ zmq_msg_init@Base 2.1.6
+ zmq_msg_init_data@Base 2.1.6
+ zmq_msg_init_size@Base 2.1.6
+ zmq_msg_move@Base 2.1.6
+ zmq_msg_size@Base 2.1.6
+ zmq_poll@Base 2.1.6
+ zmq_recv@Base 2.1.6
+ zmq_send@Base 2.1.6
+ zmq_setsockopt@Base 2.1.6
+ zmq_sleep@Base 2.1.6
+ zmq_socket@Base 2.1.6
+ zmq_stopwatch_start@Base 2.1.6
+ zmq_stopwatch_stop@Base 2.1.6
+ zmq_strerror@Base 2.1.6
+ zmq_term@Base 2.1.6
+ zmq_version@Base 2.1.6
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..c40e309
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,74 @@
+#!/usr/bin/make -f
+
+#export DH_VERBOSE=1
+
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ MAKEFLAGS += -j$(NUMJOBS)
+endif
+
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+
+ ./configure $(CROSS) \
+ --prefix=/usr \
+ --with-system-pgm \
+ CFLAGS="$(CFLAGS)" \
+ LDFLAGS="-Wl,--as-needed -Wl,-z,defs" \
+
+ touch configure-stamp
+
+build: build-stamp
+
+build-stamp: configure-stamp
+ dh_testdir
+
+ $(MAKE) $(MAKEFLAGS)
+
+ touch $@
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+
+ if [ -e Makefile ]; then make distclean; fi
+
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_prep
+ dh_installdirs
+
+ $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
+
+
+binary-indep: build install
+
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_install -X/usr/share/man --fail-missing
+ dh_installman
+ dh_installchangelogs
+ dh_installdocs
+ dh_lintian
+ dh_link
+ dh_strip --dbg-package=libzmq-dbg
+ dh_compress
+ dh_fixperms
+ dh_makeshlibs
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
+
+# vim: set filetype=make
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/options b/debian/source/options
new file mode 100644
index 0000000..7423a2d
--- /dev/null
+++ b/debian/source/options
@@ -0,0 +1 @@
+single-debian-patch
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..ce2d80f
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=3
+http://download.zeromq.org/zeromq-(.*)\.tar\.gz