Commit 8aa2acd0 authored by Adrian von Bidder's avatar Adrian von Bidder Committed by Martin Lucina

Debian packaging update from Adrian von Bidder

parent 1d28dc90
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
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.)
* 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.
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
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
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/
usr/share/common-lisp/source/zeromq.asd usr/share/common-lisp/systems/zeromq.asd
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: 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
Architecture: any Architecture: any
Section: utils
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
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 Ruby bindings for ZeroMQ.
Package: libzeromq-python
Section: python
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Python language 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 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. This package contains ZeroMQ related development libraries and header files.
Package: zeromq-perf Package: libzmq-dbg
Section: misc
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends} Priority: extra
Description: Performance tests 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
There are C, C++, Lisp, Java, Python, Ruby, and .NET language APis. patterns, message filtering (subscriptions), seamless access to
. 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 This package contains the debugging synmbols of the ZeroMQ library.
hardware, protocols, or applications.
.
This package contains the ZeroMQ performance test programs.
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:
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'.
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: 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:
The Debian packaging is (C) 2009, Peter Busser <peter@bigboy.mirabilix.nl> Copyright (c) 2002, Frank Vanden Berghen
All rights reserved.
It is licensed under the LGPL3, see `/usr/share/common-licenses/GPL-3' and The following license terms apply to projects that are in some way related to
`/usr/share/common-licenses/LGPL-3'. 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.
usr/share/common-lisp/source
usr/share/common-lisp/systems
usr/share/zeromq/c-perf
usr/share/zeromq/c++-perf
usr/share/zeromq/examples
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
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
usr/share/man/man7/zmq_python.7
usr/share/man/man7/zmq_python.7 usr/share/man/man7/
usr/share/man/man7/zmq_ruby.7
usr/share/man/man7/zmq_ruby.7 usr/share/man/man7
usr/lib/libzmq.so.0
usr/lib/libzmq.so.0.0.0
usr/lib/libzmq.so.* usr/lib
usr/include/*
usr/lib/libzmq.a
usr/lib/libzmq.la
usr/lib/libzmq.so
usr/lib/pkgconfig/libzmq.pc
debian/tmp/usr/share/man/man3/*
debian/tmp/usr/share/man/man7/zmq_cpp.7
usr/lib/libzmq.so.*
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
#!/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
# shared library versions, option 1 DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
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)}'`
ifneq (,$(filter $(DEB_HOST_ARCH),i386 amd64))
pgm_opt := --with-pgm
else
pgm_opt :=
endif
pkg := cl-zeromq ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
debpkg := cl-zeromq NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
clc-source := usr/share/common-lisp/source MAKEFLAGS += -j$(NUMJOBS)
clc-systems := usr/share/common-lisp/systems endif
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
ifneq "$(wildcard /usr/share/misc/config.sub)" "" # hack: check that we're building from dsfg-free orig tarball
cp -f /usr/share/misc/config.sub config.sub if tar tzf foreign/openpgm/libpgm-*.tar.gz | grep -q rfc3208.txt;then \
endif echo "Remove RFC documents from orig tar."; \
ifneq "$(wildcard /usr/share/misc/config.guess)" "" exit 1; \
cp -f /usr/share/misc/config.guess config.guess fi
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 $@
clean: clean:
dh_testdir dh_testdir
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 ...@@ -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
libzmq 2.0 libzeromq0 (>> 2.0-0), libzeromq0 (<< 2.0-99)
single-debian-patch
usr/bin/zmq_forwarder usr/bin/zmq_forwarder
usr/bin/zmq_queue usr/bin/zmq_queue
usr/bin/zmq_streamer 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
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
usr/share/zeromq/examples/display
usr/share/zeromq/examples/prompt
examples/chat/prompt /usr/share/zeromq/examples
examples/chat/display /usr/share/zeromq/examples
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
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/
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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment