diff --git a/Libraries/zeromq/build b/Libraries/zeromq/build new file mode 100755 index 0000000..4fd4f42 --- /dev/null +++ b/Libraries/zeromq/build @@ -0,0 +1,11 @@ +#!/usr/bin/env modbuild + +pbuild::set_download_url "https://github.com/zeromq/libzmq/releases/download/v${V_PKG}/$P-${V_PKG}.tar.gz" +pbuild::add_to_group 'Libraries' +#pbuild::install_docfiles 'COPYING' 'README.md' + +# Local Variables: +# mode: sh +# sh-basic-offset: 8 +# tab-width: 8 +# End: diff --git a/Libraries/zeromq/files/variants.yaml b/Libraries/zeromq/files/variants.yaml new file mode 100644 index 0000000..ec88708 --- /dev/null +++ b/Libraries/zeromq/files/variants.yaml @@ -0,0 +1,4 @@ +overlay: base +group: Libraries +zeromq/4.3.4: + - relstage: stable diff --git a/Libraries/zeromq/modulefile b/Libraries/zeromq/modulefile new file mode 100644 index 0000000..d1ae8e6 --- /dev/null +++ b/Libraries/zeromq/modulefile @@ -0,0 +1,17 @@ +#%Module1.0 + +module-whatis "open-source universal messaging library" +module-url "https://zeromq.org" +module-license "GNU GPL/LGPL v3" +module-maintainer "Achim Gsell " + +module-help " +ZeroMQ looks like an embeddable networking library but acts like a +concurrency framework. It gives you sockets that carry atomic messages +across various transports like in-process, inter-process, TCP, and +multicast. You can connect sockets N-to-N with patterns like fan-out, +pub-sub, task distribution, and request-reply. It's fast enough to be +the fabric for clustered products. Its asynchronous I/O model gives you +scalable multicore applications, built as asynchronous message-processing +tasks. It has a score of language APIs and runs on most operating systems. +"