From 687241e93fb18ba418336110a64fc0955675e22a Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Mon, 3 Feb 2020 14:19:36 +0100 Subject: [PATCH 1/4] Grant by jimenezrick --- RELICENSE/jimenezrick.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 RELICENSE/jimenezrick.md diff --git a/RELICENSE/jimenezrick.md b/RELICENSE/jimenezrick.md new file mode 100644 index 00000000..743ca895 --- /dev/null +++ b/RELICENSE/jimenezrick.md @@ -0,0 +1,16 @@ +# Permission to Relicense under MPLv2 + +This is a statement by Ricardo Catalinas Jimenez +that grants permission to relicense its copyrights in the libzmq C++ +library (ZeroMQ) under the Mozilla Public License v2 (MPLv2). + +A portion of the commits made by the Github handle "jimenezrick", with +commit author "Ricardo Catalinas Jimenez", are copyright of Ricardo +Catalinas Jimenez. +This document hereby grants the libzmq project team to relicense +libzmq, +including all past, present and future contributions of the author +listed above. + +Ricardo Catalinas Jimenez +2020/02/03 From f6de0dcafab1d251a85f4862066d70f235c6d772 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Mon, 3 Feb 2020 15:55:30 +0100 Subject: [PATCH 2/4] Grant by xantares Set via github comment: https://github.com/zeromq/libzmq/pull/1366#issuecomment-581451018 --- RELICENSE/xantares.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 RELICENSE/xantares.md diff --git a/RELICENSE/xantares.md b/RELICENSE/xantares.md new file mode 100644 index 00000000..8da5ba04 --- /dev/null +++ b/RELICENSE/xantares.md @@ -0,0 +1,15 @@ +# Permission to Relicense under MPLv2 + +This is a statement by Ricardo Catalinas Jimenez +that grants permission to relicense its copyrights in the libzmq C++ +library (ZeroMQ) under the Mozilla Public License v2 (MPLv2). + +A portion of the commits made by the Github handle "xantares", with +commit author "Michel Zou ", are copyright of Michel Zou. +This document hereby grants the libzmq project team to relicense +libzmq, +including all past, present and future contributions of the author +listed above. + +Michel Zou +2020/02/03 From 7cceedda2d80b7db9124577d09f00870fe58980b Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Mon, 3 Feb 2020 16:22:20 +0100 Subject: [PATCH 3/4] Grant by phreed Received via email, message-id: BYAPR08MB506237D85857D053D749888C91000@BYAPR08MB5062.namprd08.prod.outlook.com --- RELICENSE/phreed.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 RELICENSE/phreed.md diff --git a/RELICENSE/phreed.md b/RELICENSE/phreed.md new file mode 100644 index 00000000..d14b9927 --- /dev/null +++ b/RELICENSE/phreed.md @@ -0,0 +1,15 @@ +# Permission to Relicense under MPLv2 + +This is a statement by Fredrick Paul Eisele +that grants permission to relicense its copyrights in the libzmq C++ +library (ZeroMQ) under the Mozilla Public License v2 (MPLv2). + +A portion of the commits made by the Github handle phreed, with +commit author "Fred Eisele", are copyright of Fred Eisele . +This document hereby grants the libzmq project team to relicense +libzmq, +including all past, present and future contributions of the author +listed above. + +Fredrick Paul Eisele +2020/01/03 From a7b328a79aee9ba8f4652c03c18a3ade6cf63ba3 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Mon, 3 Feb 2020 16:23:38 +0100 Subject: [PATCH 4/4] Revert "Problem: nuget internal metadata not maintained, no relicense" Relicense grant received. This reverts commit d2a8be8da72f893d23a611bff0ba09e3ee9872e1. --- builds/Makefile.am | 2 ++ builds/nuget/libzmq.autopkg | 52 +++++++++++++++++++++++++++++++++++++ builds/nuget/readme.nuget | 20 ++++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 builds/nuget/libzmq.autopkg create mode 100644 builds/nuget/readme.nuget diff --git a/builds/Makefile.am b/builds/Makefile.am index af94301c..e7fe5e09 100644 --- a/builds/Makefile.am +++ b/builds/Makefile.am @@ -25,6 +25,8 @@ EXTRA_DIST = \ valgrind/ci_build.sh \ valgrind/valgrind.supp \ valgrind/vg \ + nuget/readme.nuget \ + nuget/libzmq.autopkg \ android/Dockerfile \ android/README.md \ android/android_build_helper.sh \ diff --git a/builds/nuget/libzmq.autopkg b/builds/nuget/libzmq.autopkg new file mode 100644 index 00000000..8b8b3657 --- /dev/null +++ b/builds/nuget/libzmq.autopkg @@ -0,0 +1,52 @@ +nuget{ + nuspec{ + id = libzmq; + version : 4.1.0-alpha; + title: ZMQ - Code Connected; + authors: { zeromq }; + owners: { phreed, jgoz }; + licenseUrl: "https://www.gnu.org/licenses/lgpl.html"; + projectUrl: "http://www.zeromq.org/"; + iconUrl: "http://www.zeromq.org/local--files/admin:css/logo.gif"; + requireLicenseAcceptance: false; + summary: Code Connected; + description: @" +ZeroMQ \zeromq\: +- Connect your code in any language, on any platform. +- Carries messages across inproc, IPC, TCP, TPIC, multicast. +- Smart patterns like pub-sub, push-pull, and router-dealer. +- High-speed asynchronous I/O engines, in a tiny library. +- Backed by a large and active open source community. +- Supports every modern language and platform. +- Build any architecture: centralized, distributed, small, or large. +- Free software with full commercial support."; + releaseNotes: "Made a NuGet package."; + copyright: Copyright 2012 iMatix Corporation and Contributors; + tags: {0mq, zeromq, nuget, native; } + } + + files{ + #defines { + SDK_ROOT = ..\..\; + SDK_2010 = ..\msvc\; + } + include: { "${SDK_ROOT}include\*" }; + docs: { "${SDK_ROOT}doc\*.txt" }; + + [x64,v100,debug] { + lib: ${SDK_2010}Debug\libzmq.lib; + symbols: ${SDK_2010}Debug\libzmq.pdb; + } + + [x64,v100,release] { + lib: ${SDK_2010}Release\libzmq.lib; + bin: ${SDK_2010}..\..\lib\libzmq.dll; + } + + targets{ + Defines += HAS_CPP_ZMQ_SDK; + } + } +} + + diff --git a/builds/nuget/readme.nuget b/builds/nuget/readme.nuget new file mode 100644 index 00000000..633743a9 --- /dev/null +++ b/builds/nuget/readme.nuget @@ -0,0 +1,20 @@ + +NuGet is a package management system for MS-Windows. +It is similar in spirit to tools like Maven or Gradle. + +It was originaly for .Net only packages but it has +recently been augmented to working with native packages. +http://docs.nuget.org/docs/reference/support-for-native-projects + +The instructions for building a NuGet package can be found here: +http://coapp.org/pages/tutorials.html + + +The basic procedure is to first build all +the artifacts and then run ... + Write-NuGetPackage .\libzmq.autopkg + +The *.nuget files thus produced can then be installed +in a local repository or uploaded to one of the nuget servers. + +