mirror of
https://github.com/zeromq/libzmq.git
synced 2025-07-04 01:27:14 +02:00
Debian packaging update from Adrian von Bidder
This commit is contained in:
parent
1d28dc9059
commit
8aa2acd0f8
10
debian/README.Debian
vendored
10
debian/README.Debian
vendored
@ -1,6 +1,4 @@
|
|||||||
zeromq for Debian
|
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
|
||||||
<possible notes regarding this package - if none, delete this file>
|
are not available.
|
||||||
|
|
||||||
-- Peter Busser <peter@bigboy.mirabilix.nl> Tue, 15 Dec 2009 16:11:38 +0100
|
|
||||||
|
37
debian/README.source
vendored
Normal file
37
debian/README.source
vendored
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
The source of this package is managed by using a hgpkg managed
|
||||||
|
mercurial repository at https://fortytwo.ch/hg/pkg-zeromq. (hgpkg is
|
||||||
|
currently included in the debian/ directoriy here and not separately packaged,
|
||||||
|
since it's not widely used yet.)
|
||||||
|
|
||||||
|
Typically, you'd start by:
|
||||||
|
|
||||||
|
$ wget TODO get upstream tarball
|
||||||
|
$ hg clone https://fortytwo.ch/hg/pkg-zeromq zeromq
|
||||||
|
$ debian/hgpkg build
|
||||||
|
|
||||||
|
Description: the repository contains an "upstream" and a "default" branch;
|
||||||
|
"upstream" is directly imported from upstream's svn, and the default branch
|
||||||
|
contains the directory as it is to be packed by dpkg-source.
|
||||||
|
|
||||||
|
So far, the upstream source is unpatched.
|
||||||
|
|
||||||
|
Upstream is at:
|
||||||
|
http://www.zeromq.org/
|
||||||
|
|
||||||
|
Import a new upstream version:
|
||||||
|
|
||||||
|
$ debian/hgpkg import <path/to/tar>
|
||||||
|
(<path/to/tar> is the upstream tarball to be imported; the upstream
|
||||||
|
version is extracted from the tarball filename. The import will switch to
|
||||||
|
the upstream branch, import, and switch back, and leave the uncommitted
|
||||||
|
merge on the default branch.)
|
||||||
|
-> now examine the merge, correct packaging issues, edit debian/changelog if
|
||||||
|
necessary.
|
||||||
|
$ hg ci -m "new package version"
|
||||||
|
$ debian/hgpkg build
|
||||||
|
-> if the package is good:
|
||||||
|
$ debian/hgpkg markdeb
|
||||||
|
|
||||||
|
(arguably a mercurial bug: you'll get a merge conflict in .hgtags during
|
||||||
|
upstream import which you'll have to correct manually.)
|
||||||
|
|
5
debian/TODO.source
vendored
Normal file
5
debian/TODO.source
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
* use external openpgm instead of included one
|
||||||
|
-> openpgm doesn't include obvious build instruction and I don't really know
|
||||||
|
scons or cmake. Postponed for now.
|
||||||
|
* use external XmlParser instead of included one
|
||||||
|
-> Not sure, only makes sense if it is used somewhere else.
|
24
debian/changelog
vendored
24
debian/changelog
vendored
@ -1,6 +1,24 @@
|
|||||||
zeromq (1.9-1m) unstable; urgency=low
|
zeromq (2.0.6beta.dfsg-2) unstable; urgency=low
|
||||||
|
|
||||||
* Initial release.
|
* Much improved descriptions (thanks to Martin Lucina)
|
||||||
|
* Rename zeromq-utils to -bin to better reflect the nature of these files.
|
||||||
|
|
||||||
-- Peter Busser <peter@mirabilix.nl> Tue, 15 Dec 2009 16:11:38 +0100
|
-- 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
|
||||||
|
7
debian/cl-zeromq.files
vendored
7
debian/cl-zeromq.files
vendored
@ -1,7 +0,0 @@
|
|||||||
usr/share/common-lisp/source/meta.lisp
|
|
||||||
usr/share/common-lisp/source/package.lisp
|
|
||||||
usr/share/common-lisp/source/zeromq-api.lisp
|
|
||||||
usr/share/common-lisp/source/zeromq.asd
|
|
||||||
usr/share/common-lisp/source/zeromq.lisp
|
|
||||||
usr/share/common-lisp/systems/zeromq.asd
|
|
||||||
usr/share/man/man7/zmq_cl.7
|
|
6
debian/cl-zeromq.install
vendored
6
debian/cl-zeromq.install
vendored
@ -1,6 +0,0 @@
|
|||||||
bindings/cl/meta.lisp usr/share/common-lisp/source/
|
|
||||||
bindings/cl/package.lisp usr/share/common-lisp/source/
|
|
||||||
bindings/cl/zeromq-api.lisp usr/share/common-lisp/source/
|
|
||||||
bindings/cl/zeromq.asd usr/share/common-lisp/source/
|
|
||||||
bindings/cl/zeromq.lisp usr/share/common-lisp/source/
|
|
||||||
usr/share/man/man7/zmq_cl.7 usr/share/man/man7/
|
|
1
debian/cl-zeromq.links
vendored
1
debian/cl-zeromq.links
vendored
@ -1 +0,0 @@
|
|||||||
usr/share/common-lisp/source/zeromq.asd usr/share/common-lisp/systems/zeromq.asd
|
|
193
debian/control
vendored
193
debian/control
vendored
@ -1,161 +1,76 @@
|
|||||||
Source: zeromq
|
Source: zeromq
|
||||||
Priority: extra
|
|
||||||
Maintainer: Peter Busser <peter@mirabilix.nl>
|
|
||||||
Build-Depends: debhelper (>= 7), uuid-dev, autoconf, pkg-config, automake, libtool, libglib2.0-dev, python-all-dev, python-dev, python-central
|
|
||||||
Standards-Version: 3.7.3
|
|
||||||
Section: libs
|
Section: libs
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: Adrian von Bidder <cmot@debian.org>
|
||||||
|
Build-Depends: debhelper (>= 7), libglib2.0-dev [amd64 i386], python [amd64 i386], uuid-dev
|
||||||
|
Standards-Version: 3.8.4
|
||||||
Homepage: http://www.zeromq.org/
|
Homepage: http://www.zeromq.org/
|
||||||
Vcs-Git: git://githumb.com/sustrik/zeromq2.git
|
Vcs-Browser: https://fortytwo.ch/hg/pkg-zeromq
|
||||||
|
Vcs-Hg: https://fortytwo.ch/hg/pkg-zeromq
|
||||||
|
|
||||||
Package: libzeromq-dev
|
Package: libzmq0
|
||||||
Section: libdevel
|
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends: libzeromq0 (= ${binary:Version})
|
|
||||||
Description: Development files and static library for the ZeroMQ library
|
|
||||||
ZeroMQ is a very fast, thin messaging implementation which supports different
|
|
||||||
messaging models. It reaches 13.4 microseconds end-to-end latencies and up to
|
|
||||||
4,100,000 messages a second today. It requires only a couple of pages in
|
|
||||||
resident memory. It supports different wire protocols: TCP, PGM, AMQP, and
|
|
||||||
SCTP.
|
|
||||||
.
|
|
||||||
There are C, C++, Lisp, Java, Python, Ruby, and .NET language APis.
|
|
||||||
.
|
|
||||||
It is fully distributed: no central servers to crash, millions of WAN and
|
|
||||||
LAN nodes. It is an extensible framework: kernel-style drivers for custom
|
|
||||||
hardware, protocols, or applications.
|
|
||||||
.
|
|
||||||
This package contains ZeroMQ related development libraries and header files.
|
|
||||||
|
|
||||||
Package: libzeromq0
|
|
||||||
Section: libs
|
Section: libs
|
||||||
Architecture: any
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
Description: The ZeroMQ library
|
Recommends: zeromq-bin
|
||||||
ZeroMQ is a very fast, thin messaging implementation which supports different
|
Description: The ZeroMQ messaging library
|
||||||
messaging models. It reaches 13.4 microseconds end-to-end latencies and up to
|
The 0MQ lightweight messaging kernel is a library which extends the
|
||||||
4,100,000 messages a second today. It requires only a couple of pages in
|
standard socket interfaces with features traditionally provided by
|
||||||
resident memory. It supports different wire protocols: TCP, PGM, AMQP, and
|
specialised messaging middleware products. 0MQ sockets provide an
|
||||||
SCTP.
|
abstraction of asynchronous message queues, multiple messaging
|
||||||
.
|
patterns, message filtering (subscriptions), seamless access to
|
||||||
There are C, C++, Lisp, Java, Python, Ruby, and .NET language APis.
|
multiple transport protocols and more.
|
||||||
.
|
|
||||||
It is fully distributed: no central servers to crash, millions of WAN and
|
|
||||||
LAN nodes. It is an extensible framework: kernel-style drivers for custom
|
|
||||||
hardware, protocols, or applications.
|
|
||||||
.
|
.
|
||||||
This package contains the ZeroMQ shared library.
|
This package contains the ZeroMQ shared library.
|
||||||
|
|
||||||
Package: cl-zeromq
|
Package: zeromq-bin
|
||||||
Section: devel
|
Architecture: any
|
||||||
Architecture: all
|
|
||||||
Depends: libzeromq0 (= ${binary:Version}), common-lisp-controller, cl-cffi, cl-trivial-garbage, cl-iolib
|
|
||||||
Description: Common Lisp bindings for the ZeroMQ messaging library
|
|
||||||
ZeroMQ is a very fast, thin messaging implementation which supports different
|
|
||||||
messaging models. It reaches 13.4 microseconds end-to-end latencies and up to
|
|
||||||
4,100,000 messages a second today. It requires only a couple of pages in
|
|
||||||
resident memory. It supports different wire protocols: TCP, PGM, AMQP, and
|
|
||||||
SCTP.
|
|
||||||
.
|
|
||||||
There are C, C++, Lisp, Java, Python, Ruby, and .NET language APis.
|
|
||||||
.
|
|
||||||
It is fully distributed: no central servers to crash, millions of WAN and
|
|
||||||
LAN nodes. It is an extensible framework: kernel-style drivers for custom
|
|
||||||
hardware, protocols, or applications.
|
|
||||||
.
|
|
||||||
This package contains the ZeroMQ Common Lisp bindings.
|
|
||||||
|
|
||||||
Package: zeromq-utils
|
|
||||||
Section: utils
|
Section: utils
|
||||||
Architecture: any
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
|
Conflicts: zeromq-utils (<= 2.0.6beta.dfsg-1)
|
||||||
|
Replaces: zeromq-utils (<= 2.0.6beta.dfsg-1)
|
||||||
Description: Utilities for ZeroMQ
|
Description: Utilities for ZeroMQ
|
||||||
ZeroMQ is a very fast, thin messaging implementation which supports different
|
The 0MQ lightweight messaging kernel is a library which extends the
|
||||||
messaging models. It reaches 13.4 microseconds end-to-end latencies and up to
|
standard socket interfaces with features traditionally provided by
|
||||||
4,100,000 messages a second today. It requires only a couple of pages in
|
specialised messaging middleware products. 0MQ sockets provide an
|
||||||
resident memory. It supports different wire protocols: TCP, PGM, AMQP, and
|
abstraction of asynchronous message queues, multiple messaging
|
||||||
SCTP.
|
patterns, message filtering (subscriptions), seamless access to
|
||||||
|
multiple transport protocols and more.
|
||||||
.
|
.
|
||||||
There are C, C++, Lisp, Java, Python, Ruby, and .NET language APis.
|
This package contains the ZeroMQ devices:
|
||||||
.
|
.
|
||||||
It is fully distributed: no central servers to crash, millions of WAN and
|
zmq_queue (Forwarder device for request-response messaging)
|
||||||
LAN nodes. It is an extensible framework: kernel-style drivers for custom
|
zmq_forwarder (Forwarder device for publish-subscribe messaging)
|
||||||
hardware, protocols, or applications.
|
zmq_streamer (Streamer device for parallelized pipeline messaging)
|
||||||
.
|
.
|
||||||
This package contains a few ZeroMQ related utilities.
|
These are building blocks intended to serve as intermediate nodes in
|
||||||
|
complex messaging topologies.
|
||||||
|
|
||||||
Package: libzeromq-ruby
|
Package: libzmq-dev
|
||||||
Section: ruby
|
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
Section: libdevel
|
||||||
Description: Ruby language bindings for the ZeroMQ messaging library
|
Depends: libzmq0 (= ${binary:Version}), ${misc:Depends}
|
||||||
ZeroMQ is a very fast, thin messaging implementation which supports different
|
Description: Development files and static library for the ZeroMQ library
|
||||||
messaging models. It reaches 13.4 microseconds end-to-end latencies and up to
|
The 0MQ lightweight messaging kernel is a library which extends the
|
||||||
4,100,000 messages a second today. It requires only a couple of pages in
|
standard socket interfaces with features traditionally provided by
|
||||||
resident memory. It supports different wire protocols: TCP, PGM, AMQP, and
|
specialised messaging middleware products. 0MQ sockets provide an
|
||||||
SCTP.
|
abstraction of asynchronous message queues, multiple messaging
|
||||||
|
patterns, message filtering (subscriptions), seamless access to
|
||||||
|
multiple transport protocols and more.
|
||||||
.
|
.
|
||||||
There are C, C++, Lisp, Java, Python, Ruby, and .NET language APis.
|
This package contains ZeroMQ related development libraries and header files.
|
||||||
.
|
|
||||||
It is fully distributed: no central servers to crash, millions of WAN and
|
|
||||||
LAN nodes. It is an extensible framework: kernel-style drivers for custom
|
|
||||||
hardware, protocols, or applications.
|
|
||||||
.
|
|
||||||
This package contains the Ruby bindings for ZeroMQ.
|
|
||||||
|
|
||||||
Package: libzeromq-python
|
Package: libzmq-dbg
|
||||||
Section: python
|
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
Priority: extra
|
||||||
Description: Python language bindings for the ZeroMQ messaging library
|
Section: debug
|
||||||
ZeroMQ is a very fast, thin messaging implementation which supports different
|
Depends: libzmq0 (= ${binary:Version}), ${misc:Depends}
|
||||||
messaging models. It reaches 13.4 microseconds end-to-end latencies and up to
|
Description: Debugging files for the ZeroMQ messaging library
|
||||||
4,100,000 messages a second today. It requires only a couple of pages in
|
The 0MQ lightweight messaging kernel is a library which extends the
|
||||||
resident memory. It supports different wire protocols: TCP, PGM, AMQP, and
|
standard socket interfaces with features traditionally provided by
|
||||||
SCTP.
|
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.
|
||||||
.
|
.
|
||||||
There are C, C++, Lisp, Java, Python, Ruby, and .NET language APis.
|
This package contains the debugging synmbols of the ZeroMQ library.
|
||||||
.
|
|
||||||
It is fully distributed: no central servers to crash, millions of WAN and
|
|
||||||
LAN nodes. It is an extensible framework: kernel-style drivers for custom
|
|
||||||
hardware, protocols, or applications.
|
|
||||||
.
|
|
||||||
This package contains the Python bindings for ZeroMQ.
|
|
||||||
|
|
||||||
Package: zeromq-examples
|
|
||||||
Section: misc
|
|
||||||
Architecture: any
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
|
||||||
Description: Example programs for the ZeroMQ messaging library
|
|
||||||
ZeroMQ is a very fast, thin messaging implementation which supports different
|
|
||||||
messaging models. It reaches 13.4 microseconds end-to-end latencies and up to
|
|
||||||
4,100,000 messages a second today. It requires only a couple of pages in
|
|
||||||
resident memory. It supports different wire protocols: TCP, PGM, AMQP, and
|
|
||||||
SCTP.
|
|
||||||
.
|
|
||||||
There are C, C++, Lisp, Java, Python, Ruby, and .NET language APis.
|
|
||||||
.
|
|
||||||
It is fully distributed: no central servers to crash, millions of WAN and
|
|
||||||
LAN nodes. It is an extensible framework: kernel-style drivers for custom
|
|
||||||
hardware, protocols, or applications.
|
|
||||||
.
|
|
||||||
This package contains the ZeroMQ example programs.
|
|
||||||
|
|
||||||
Package: zeromq-perf
|
|
||||||
Section: misc
|
|
||||||
Architecture: any
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
|
||||||
Description: Performance tests for the ZeroMQ messaging library
|
|
||||||
ZeroMQ is a very fast, thin messaging implementation which supports different
|
|
||||||
messaging models. It reaches 13.4 microseconds end-to-end latencies and up to
|
|
||||||
4,100,000 messages a second today. It requires only a couple of pages in
|
|
||||||
resident memory. It supports different wire protocols: TCP, PGM, AMQP, and
|
|
||||||
SCTP.
|
|
||||||
.
|
|
||||||
There are C, C++, Lisp, Java, Python, Ruby, and .NET language APis.
|
|
||||||
.
|
|
||||||
It is fully distributed: no central servers to crash, millions of WAN and
|
|
||||||
LAN nodes. It is an extensible framework: kernel-style drivers for custom
|
|
||||||
hardware, protocols, or applications.
|
|
||||||
.
|
|
||||||
This package contains the ZeroMQ performance test programs.
|
|
||||||
|
|
||||||
|
105
debian/copyright
vendored
105
debian/copyright
vendored
@ -1,18 +1,105 @@
|
|||||||
This package was debianized by Peter Busser <peter@mirabilix.nl> on
|
This package was debianized by
|
||||||
Tue, 15 Dec 2009 16:11:38 +0100.
|
Adrian von Bidder <cmot@debian.org>
|
||||||
|
based on earlier work by Peter Busser <peter@mirabilix.nl>
|
||||||
|
|
||||||
It was downloaded from http://www.zeromq.org/
|
The packaging scripts are ©2009-2010 by these authors and are distributed
|
||||||
|
under the same terms as the zeromq library (LGPL 2 or later.)
|
||||||
|
|
||||||
Upstream Author(s): iMatix Corporation
|
|
||||||
|
|
||||||
Copyright:
|
Licensing information for 0MQ
|
||||||
Copyright (C) 2007-2010 by iMatix Corporation
|
-----------------------------
|
||||||
|
|
||||||
|
Project homepage, with original source code:
|
||||||
|
http://www.zeromq.org/
|
||||||
|
|
||||||
|
Copyright and Upstream Authors:
|
||||||
|
|
||||||
|
Copyright © 2007-2010 iMatix Corporation
|
||||||
|
|
||||||
License:
|
License:
|
||||||
|
|
||||||
The Debian packaging is (C) 2009, Peter Busser <peter@bigboy.mirabilix.nl>
|
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.
|
||||||
|
|
||||||
It is licensed under the LGPL3, see `/usr/share/common-licenses/GPL-3' and
|
This package is distributed in the hope that it will be useful,
|
||||||
`/usr/share/common-licenses/LGPL-3'.
|
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'.
|
||||||
|
|
||||||
|
iMatrix 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.
|
||||||
|
|
||||||
|
5
debian/dirs
vendored
5
debian/dirs
vendored
@ -1,5 +0,0 @@
|
|||||||
usr/share/common-lisp/source
|
|
||||||
usr/share/common-lisp/systems
|
|
||||||
usr/share/zeromq/c-perf
|
|
||||||
usr/share/zeromq/c++-perf
|
|
||||||
usr/share/zeromq/examples
|
|
2
debian/docs
vendored
2
debian/docs
vendored
@ -1,2 +0,0 @@
|
|||||||
NEWS
|
|
||||||
README
|
|
37
debian/libzeromq-dev.files
vendored
37
debian/libzeromq-dev.files
vendored
@ -1,37 +0,0 @@
|
|||||||
usr/include/*
|
|
||||||
usr/lib/lib*.a
|
|
||||||
usr/lib/lib*.so
|
|
||||||
usr/lib/pkgconfig/*
|
|
||||||
usr/lib/*.la
|
|
||||||
usr/share/pkgconfig/*
|
|
||||||
usr/share/man/man7/zmq_udp.7
|
|
||||||
usr/share/man/man7/zmq_tcp.7
|
|
||||||
usr/share/man/man7/zmq_pgm.7
|
|
||||||
usr/share/man/man7/zmq.7
|
|
||||||
usr/share/man/man7/zmq_cpp.7
|
|
||||||
usr/share/man/man7/zmq_inproc.7
|
|
||||||
usr/share/man/man3/zmq_msg_copy.3
|
|
||||||
usr/share/man/man3/zmq_msg_move.3
|
|
||||||
usr/share/man/man3/zmq_send.3
|
|
||||||
usr/share/man/man3/zmq_flush.3
|
|
||||||
usr/share/man/man3/zmq_msg_init_size.3
|
|
||||||
usr/share/man/man3/zmq_msg_data.3
|
|
||||||
usr/share/man/man3/zmq_close.3
|
|
||||||
usr/share/man/man3/zmq_msg_close.3
|
|
||||||
usr/share/man/man3/zmq_term.3
|
|
||||||
usr/share/man/man3/zmq_recv.3
|
|
||||||
usr/share/man/man3/zmq_init.3
|
|
||||||
usr/share/man/man3/zmq_socket.3
|
|
||||||
usr/share/man/man3/zmq_msg_init.3
|
|
||||||
usr/share/man/man3/zmq_msg_size.3
|
|
||||||
usr/share/man/man3/zmq_poll.3
|
|
||||||
usr/share/man/man3/zmq_bind.3
|
|
||||||
usr/share/man/man3/zmq_connect.3
|
|
||||||
usr/share/man/man3/zmq_setsockopt.3
|
|
||||||
usr/share/man/man3/zmq_strerror.3
|
|
||||||
usr/share/man/man7/zmq_udp.7
|
|
||||||
usr/share/man/man7/zmq_tcp.7
|
|
||||||
usr/share/man/man7/zmq_pgm.7
|
|
||||||
usr/share/man/man7/zmq.7
|
|
||||||
usr/share/man/man7/zmq_cpp.7
|
|
||||||
usr/share/man/man7/zmq_inproc.7
|
|
19
debian/libzeromq-dev.install
vendored
19
debian/libzeromq-dev.install
vendored
@ -1,19 +0,0 @@
|
|||||||
usr/include/* usr/include
|
|
||||||
usr/lib/libzmq.la usr/lib
|
|
||||||
usr/lib/libzmq.a usr/lib
|
|
||||||
usr/lib/pkgconfig/libzmq.pc usr/lib/pkgconfig/
|
|
||||||
usr/lib/libzmq.so usr/lib/
|
|
||||||
usr/share/man/man3/*3 usr/share/man/man3
|
|
||||||
usr/share/man/man7/zmq_udp.7 usr/share/man/man7
|
|
||||||
usr/share/man/man7/zmq_tcp.7 usr/share/man/man7
|
|
||||||
usr/share/man/man7/zmq_pgm.7 usr/share/man/man7
|
|
||||||
usr/share/man/man7/zmq.7 usr/share/man/man7
|
|
||||||
usr/share/man/man7/zmq_cpp.7 usr/share/man/man7
|
|
||||||
usr/share/man/man7/zmq_inproc.7 usr/share/man/man7
|
|
||||||
usr/share/man/man7/zmq_udp.7 usr/share/man/man7
|
|
||||||
usr/share/man/man7/zmq_tcp.7 usr/share/man/man7
|
|
||||||
usr/share/man/man7/zmq_pgm.7 usr/share/man/man7
|
|
||||||
usr/share/man/man7/zmq.7 usr/share/man/man7
|
|
||||||
usr/share/man/man7/zmq_cpp.7 usr/share/man/man7
|
|
||||||
usr/share/man/man7/zmq_inproc.7 usr/share/man/man7
|
|
||||||
|
|
1
debian/libzeromq-python.files
vendored
1
debian/libzeromq-python.files
vendored
@ -1 +0,0 @@
|
|||||||
usr/share/man/man7/zmq_python.7
|
|
1
debian/libzeromq-python.install
vendored
1
debian/libzeromq-python.install
vendored
@ -1 +0,0 @@
|
|||||||
usr/share/man/man7/zmq_python.7 usr/share/man/man7/
|
|
1
debian/libzeromq-ruby.files
vendored
1
debian/libzeromq-ruby.files
vendored
@ -1 +0,0 @@
|
|||||||
usr/share/man/man7/zmq_ruby.7
|
|
1
debian/libzeromq-ruby.install
vendored
1
debian/libzeromq-ruby.install
vendored
@ -1 +0,0 @@
|
|||||||
usr/share/man/man7/zmq_ruby.7 usr/share/man/man7
|
|
2
debian/libzeromq0.files
vendored
2
debian/libzeromq0.files
vendored
@ -1,2 +0,0 @@
|
|||||||
usr/lib/libzmq.so.0
|
|
||||||
usr/lib/libzmq.so.0.0.0
|
|
1
debian/libzeromq0.install
vendored
1
debian/libzeromq0.install
vendored
@ -1 +0,0 @@
|
|||||||
usr/lib/libzmq.so.* usr/lib
|
|
5
debian/libzmq-dev.install
vendored
Normal file
5
debian/libzmq-dev.install
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
usr/include/*
|
||||||
|
usr/lib/libzmq.a
|
||||||
|
usr/lib/libzmq.la
|
||||||
|
usr/lib/libzmq.so
|
||||||
|
usr/lib/pkgconfig/libzmq.pc
|
2
debian/libzmq-dev.manpages
vendored
Normal file
2
debian/libzmq-dev.manpages
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/share/man/man3/*
|
||||||
|
debian/tmp/usr/share/man/man7/zmq_cpp.7
|
1
debian/libzmq0.install
vendored
Normal file
1
debian/libzmq0.install
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
usr/lib/libzmq.so.*
|
5
debian/libzmq0.manpages
vendored
Normal file
5
debian/libzmq0.manpages
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
debian/tmp/usr/share/man/man7/zmq.7
|
||||||
|
debian/tmp/usr/share/man/man7/zmq_inproc.7
|
||||||
|
debian/tmp/usr/share/man/man7/zmq_ipc.7
|
||||||
|
debian/tmp/usr/share/man/man7/zmq_pgm.7
|
||||||
|
debian/tmp/usr/share/man/man7/zmq_tcp.7
|
118
debian/rules
vendored
118
debian/rules
vendored
@ -1,77 +1,45 @@
|
|||||||
#!/usr/bin/make -f
|
#!/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
|
#export DH_VERBOSE=1
|
||||||
|
|
||||||
|
DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
|
||||||
|
|
||||||
|
ifneq (,$(filter $(DEB_HOST_ARCH),i386 amd64))
|
||||||
|
pgm_opt := --with-pgm
|
||||||
|
else
|
||||||
|
pgm_opt :=
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
||||||
|
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
||||||
|
MAKEFLAGS += -j$(NUMJOBS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# shared library versions, option 1
|
|
||||||
version=0.0.0
|
|
||||||
major=0
|
|
||||||
|
|
||||||
# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
|
|
||||||
#version=`ls src/.libs/lib*.so.* | \
|
|
||||||
# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
|
|
||||||
#major=`ls src/.libs/lib*.so.* | \
|
|
||||||
# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
|
|
||||||
|
|
||||||
|
|
||||||
pkg := cl-zeromq
|
|
||||||
debpkg := cl-zeromq
|
|
||||||
clc-source := usr/share/common-lisp/source
|
|
||||||
clc-systems := usr/share/common-lisp/systems
|
|
||||||
clc-cl-zeromq := $(clc-source)/$(pkg)
|
|
||||||
|
|
||||||
rubydir := /usr/lib/ruby/1.8/$(shell dpkg-architecture -qDEB_BUILD_GNU_CPU)-$(shell dpkg-architecture -qDEB_BUILD_ARCH_OS)
|
|
||||||
|
|
||||||
configure: configure-stamp
|
configure: configure-stamp
|
||||||
configure-stamp:
|
configure-stamp:
|
||||||
dh_testdir
|
dh_testdir
|
||||||
# Add here commands to configure the package.
|
|
||||||
|
|
||||||
./autogen.sh
|
# hack: check that we're building from dsfg-free orig tarball
|
||||||
|
if tar tzf foreign/openpgm/libpgm-*.tar.gz | grep -q rfc3208.txt;then \
|
||||||
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
|
echo "Remove RFC documents from orig tar."; \
|
||||||
cp -f /usr/share/misc/config.sub config.sub
|
exit 1; \
|
||||||
endif
|
fi
|
||||||
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
|
|
||||||
cp -f /usr/share/misc/config.guess config.guess
|
|
||||||
endif
|
|
||||||
|
|
||||||
./configure $(CROSS) \
|
./configure $(CROSS) \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--with-c \
|
$(pgm_opt) \
|
||||||
--with-cpp \
|
CFLAGS="$(CFLAGS)" \
|
||||||
--with-pgm \
|
LDFLAGS="-Wl,--as-needed -Wl,-z,defs" \
|
||||||
--with-pgm-examples \
|
|
||||||
--with-forwarder \
|
|
||||||
--with-streamer \
|
|
||||||
--with-queue \
|
|
||||||
--with-perf \
|
|
||||||
--with-chat \
|
|
||||||
--mandir=\$${prefix}/share/man \
|
|
||||||
--infodir=\$${prefix}/share/info \
|
|
||||||
CFLAGS="$(CFLAGS)" \
|
|
||||||
LDFLAGS="-Wl,-z,defs"
|
|
||||||
|
|
||||||
touch configure-stamp
|
touch configure-stamp
|
||||||
|
|
||||||
|
|
||||||
build: build-stamp
|
build: build-stamp
|
||||||
|
|
||||||
build-stamp: configure-stamp
|
build-stamp: configure-stamp
|
||||||
dh_testdir
|
dh_testdir
|
||||||
|
|
||||||
# Add here commands to compile the package.
|
$(MAKE) $(MAKEFLAGS)
|
||||||
$(MAKE)
|
|
||||||
|
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
@ -80,51 +48,34 @@ clean:
|
|||||||
dh_testroot
|
dh_testroot
|
||||||
rm -f build-stamp configure-stamp
|
rm -f build-stamp configure-stamp
|
||||||
|
|
||||||
# Add here commands to clean up after the build process.
|
if [ -e Makefile ]; then make distclean; fi
|
||||||
# $(MAKE) clean
|
rm -rf foreign/openpgm/libpgm-2.0.20rc5 config.log
|
||||||
|
|
||||||
dh_clean
|
dh_clean
|
||||||
|
|
||||||
install: build
|
install: build
|
||||||
dh_testdir
|
dh_testdir
|
||||||
dh_testroot
|
dh_testroot
|
||||||
dh_clean -k
|
dh_prep
|
||||||
dh_installdirs
|
dh_installdirs
|
||||||
|
|
||||||
# Add here commands to install the package into debian/tmp
|
|
||||||
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
|
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
|
||||||
|
|
||||||
|
|
||||||
# Build architecture-independent files here.
|
|
||||||
|
|
||||||
binary-indep: build install
|
binary-indep: build install
|
||||||
# We have nothing to do by default.
|
|
||||||
|
|
||||||
# Build architecture-dependent files here.
|
|
||||||
binary-arch: build install
|
binary-arch: build install
|
||||||
dh_testdir
|
dh_testdir
|
||||||
dh_testroot
|
dh_testroot
|
||||||
dh_installchangelogs ChangeLog
|
dh_install -X/usr/share/man --fail-missing
|
||||||
dh_installdocs
|
|
||||||
dh_installexamples
|
|
||||||
# dh_install --fail-missing
|
|
||||||
dh_install --list-missing
|
|
||||||
# dh_installmenu
|
|
||||||
# dh_installdebconf
|
|
||||||
# dh_installlogrotate
|
|
||||||
# dh_installemacsen
|
|
||||||
# dh_installpam
|
|
||||||
# dh_installmime
|
|
||||||
# dh_installinit
|
|
||||||
# dh_installcron
|
|
||||||
# dh_installinfo
|
|
||||||
dh_installman
|
dh_installman
|
||||||
|
dh_installchangelogs
|
||||||
|
dh_installdocs
|
||||||
|
dh_lintian
|
||||||
dh_link
|
dh_link
|
||||||
dh_strip
|
dh_strip --dbg-package=libzmq-dbg
|
||||||
dh_compress
|
dh_compress
|
||||||
dh_fixperms
|
dh_fixperms
|
||||||
# dh_perl
|
|
||||||
# dh_python
|
|
||||||
dh_makeshlibs
|
dh_makeshlibs
|
||||||
dh_installdeb
|
dh_installdeb
|
||||||
dh_shlibdeps
|
dh_shlibdeps
|
||||||
@ -134,3 +85,14 @@ binary-arch: build install
|
|||||||
|
|
||||||
binary: binary-indep binary-arch
|
binary: binary-indep binary-arch
|
||||||
.PHONY: build clean binary-indep binary-arch binary install configure
|
.PHONY: build clean binary-indep binary-arch binary install configure
|
||||||
|
|
||||||
|
# vim: set filetype=make
|
||||||
|
|
||||||
|
|
||||||
|
# build depends:
|
||||||
|
# - python[-all]-dev
|
||||||
|
# - ruby-dev
|
||||||
|
# -> figure out ruby-headersdir option automatically
|
||||||
|
# - openjdk-6-jdk (or whatever)
|
||||||
|
# -> set JAVA_HOME automatically
|
||||||
|
# - libglib2.0-dev
|
||||||
|
1
debian/shlibs.local
vendored
1
debian/shlibs.local
vendored
@ -1 +0,0 @@
|
|||||||
libzmq 2.0 libzeromq0 (>> 2.0-0), libzeromq0 (<< 2.0-99)
|
|
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
3.0 (quilt)
|
1
debian/source/options
vendored
Normal file
1
debian/source/options
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
single-debian-patch
|
3
debian/zeromq-bin.install
vendored
Normal file
3
debian/zeromq-bin.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
usr/bin/zmq_forwarder
|
||||||
|
usr/bin/zmq_queue
|
||||||
|
usr/bin/zmq_streamer
|
3
debian/zeromq-bin.manpages
vendored
Normal file
3
debian/zeromq-bin.manpages
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
debian/tmp/usr/share/man/man1/zmq_forwarder.1
|
||||||
|
debian/tmp/usr/share/man/man1/zmq_queue.1
|
||||||
|
debian/tmp/usr/share/man/man1/zmq_streamer.1
|
2
debian/zeromq-examples.files
vendored
2
debian/zeromq-examples.files
vendored
@ -1,2 +0,0 @@
|
|||||||
usr/share/zeromq/examples/display
|
|
||||||
usr/share/zeromq/examples/prompt
|
|
2
debian/zeromq-examples.install
vendored
2
debian/zeromq-examples.install
vendored
@ -1,2 +0,0 @@
|
|||||||
examples/chat/prompt /usr/share/zeromq/examples
|
|
||||||
examples/chat/display /usr/share/zeromq/examples
|
|
10
debian/zeromq-perf.files
vendored
10
debian/zeromq-perf.files
vendored
@ -1,10 +0,0 @@
|
|||||||
usr/share/zeromq/c-perf/local_lat
|
|
||||||
usr/share/zeromq/c-perf/local_thr
|
|
||||||
usr/share/zeromq/c-perf/pgmrecv
|
|
||||||
usr/share/zeromq/c-perf/pgmsend
|
|
||||||
usr/share/zeromq/c-perf/remote_lat
|
|
||||||
usr/share/zeromq/c-perf/remote_thr
|
|
||||||
usr/share/zeromq/c++-perf/local_lat
|
|
||||||
usr/share/zeromq/c++-perf/local_thr
|
|
||||||
usr/share/zeromq/c++-perf/remote_thr
|
|
||||||
usr/share/zeromq/c++-perf/remote_lat
|
|
10
debian/zeromq-perf.install
vendored
10
debian/zeromq-perf.install
vendored
@ -1,10 +0,0 @@
|
|||||||
perf/c/local_lat usr/share/zeromq/c-perf/
|
|
||||||
perf/c/local_thr usr/share/zeromq/c-perf/
|
|
||||||
perf/c/pgmrecv usr/share/zeromq/c-perf/
|
|
||||||
perf/c/pgmsend usr/share/zeromq/c-perf/
|
|
||||||
perf/c/remote_lat usr/share/zeromq/c-perf/
|
|
||||||
perf/c/remote_thr usr/share/zeromq/c-perf/
|
|
||||||
perf/cpp/local_lat usr/share/zeromq/c++-perf/
|
|
||||||
perf/cpp/local_thr usr/share/zeromq/c++-perf/
|
|
||||||
perf/cpp/remote_lat usr/share/zeromq/c++-perf/
|
|
||||||
perf/cpp/remote_thr usr/share/zeromq/c++-perf/
|
|
6
debian/zeromq-utils.files
vendored
6
debian/zeromq-utils.files
vendored
@ -1,6 +0,0 @@
|
|||||||
usr/bin/zmq_forwarder
|
|
||||||
usr/bin/zmq_queue
|
|
||||||
usr/bin/zmq_streamer
|
|
||||||
usr/share/man/man1/zmq_forwarder.1
|
|
||||||
usr/share/man/man1/zmq_queue.1
|
|
||||||
usr/share/man/man1/zmq_streamer.1
|
|
6
debian/zeromq-utils.install
vendored
6
debian/zeromq-utils.install
vendored
@ -1,6 +0,0 @@
|
|||||||
usr/bin/zmq_forwarder /usr/bin
|
|
||||||
usr/bin/zmq_queue /usr/bin
|
|
||||||
usr/bin/zmq_streamer /usr/bin
|
|
||||||
usr/share/man/man1/zmq_forwarder.1 /usr/share/man/man1
|
|
||||||
usr/share/man/man1/zmq_queue.1 /usr/share/man/man1
|
|
||||||
usr/share/man/man1/zmq_streamer.1 /usr/share/man/man1
|
|
Loading…
x
Reference in New Issue
Block a user