summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Sustrik <sustrik@fastmq.commkdir>2009-12-16 17:19:20 +0100
committerMartin Sustrik <sustrik@fastmq.commkdir>2009-12-16 17:19:20 +0100
commit500d32a540d762d30a59e952a4f2216d73e4654c (patch)
tree2218b6c2f17500cb9f4d88ece0c3c1bfcbc784ac
parent667d1a8280e2dedd7f3ccdbd39605263ba8e98d7 (diff)
examples & perf added to the Debian package
-rw-r--r--packages/debian/control50
-rw-r--r--packages/debian/dirs3
-rwxr-xr-xpackages/debian/rules7
-rw-r--r--packages/debian/zeromq-examples.files2
-rw-r--r--packages/debian/zeromq-examples.install2
-rw-r--r--packages/debian/zeromq-perf.files10
-rw-r--r--packages/debian/zeromq-perf.install10
7 files changed, 75 insertions, 9 deletions
diff --git a/packages/debian/control b/packages/debian/control
index aa556d0..916a675 100644
--- a/packages/debian/control
+++ b/packages/debian/control
@@ -11,7 +11,7 @@ Package: libzeromq-dev
Section: libdevel
Architecture: any
Depends: libzeromq0 (= ${binary:Version})
-Description: Library for ZeroMQ
+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
@@ -30,7 +30,7 @@ Package: libzeromq0
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
-Description:
+Description: 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
@@ -49,7 +49,7 @@ Package: cl-zeromq
Section: devel
Architecture: all
Depends: libzeromq0 (= ${binary:Version}), common-lisp-controller, cl-cffi, cl-trivial-garbage, cl-iolib
-Description:
+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
@@ -68,7 +68,7 @@ Package: zeromq-utils
Section: utils
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
-Description:
+Description: Utilities for ZeroMQ
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
@@ -87,7 +87,7 @@ Package: libzeromq-ruby
Section: ruby
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
-Description:
+Description: Ruby 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
@@ -106,7 +106,7 @@ Package: libzeromq-python
Section: python
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
-Description:
+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
@@ -121,3 +121,41 @@ Description:
.
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.
+
diff --git a/packages/debian/dirs b/packages/debian/dirs
index 36ea3df..07fa48d 100644
--- a/packages/debian/dirs
+++ b/packages/debian/dirs
@@ -1,2 +1,5 @@
usr/share/common-lisp/source
usr/share/common-lisp/systems
+usr/share/zeromq/c-perf
+usr/share/zeromq/c++-perf
+usr/share/zeromq/examples
diff --git a/packages/debian/rules b/packages/debian/rules
index ee1a059..bef43f1 100755
--- a/packages/debian/rules
+++ b/packages/debian/rules
@@ -25,8 +25,8 @@ major=0
# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
-pkg := cl-zeromq
-debpkg := cl-zeromq
+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)
@@ -93,9 +93,10 @@ install: build
# Add here commands to install the package into debian/tmp
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
- (cd $(CURDIR)/debian/tmp;find *)
+
# Build architecture-independent files here.
+
binary-indep: build install
# We have nothing to do by default.
diff --git a/packages/debian/zeromq-examples.files b/packages/debian/zeromq-examples.files
new file mode 100644
index 0000000..f80241c
--- /dev/null
+++ b/packages/debian/zeromq-examples.files
@@ -0,0 +1,2 @@
+usr/share/zeromq/examples/display
+usr/share/zeromq/examples/prompt
diff --git a/packages/debian/zeromq-examples.install b/packages/debian/zeromq-examples.install
new file mode 100644
index 0000000..6031b15
--- /dev/null
+++ b/packages/debian/zeromq-examples.install
@@ -0,0 +1,2 @@
+examples/chat/prompt /usr/share/zeromq/examples
+examples/chat/display /usr/share/zeromq/examples
diff --git a/packages/debian/zeromq-perf.files b/packages/debian/zeromq-perf.files
new file mode 100644
index 0000000..4a79636
--- /dev/null
+++ b/packages/debian/zeromq-perf.files
@@ -0,0 +1,10 @@
+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
diff --git a/packages/debian/zeromq-perf.install b/packages/debian/zeromq-perf.install
new file mode 100644
index 0000000..6048756
--- /dev/null
+++ b/packages/debian/zeromq-perf.install
@@ -0,0 +1,10 @@
+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/