# HG changeset patch
# User test
# Date 1391711857 0
# Node ID 0d7d2ee30e1a70e7e8c4adb4ccf23b345775fb1b
# Parent 5a35cc5310daf8bd375881aa7ba3b4f35a9135b2
Add zeromq build files
* index.html: Add zeromq to index.
* src/zeromq-1.patch: New file.
* src/zeromq.mk: New file.
* dist-files.mk: Added zeromq-1.patch and zeromq.mk.
diff -r 5a35cc5310da -r 0d7d2ee30e1a dist-files.mk
--- a/dist-files.mk Thu Feb 06 20:00:52 2014 -0500
+++ b/dist-files.mk Thu Feb 06 18:37:37 2014 +0000
@@ -587,6 +587,8 @@
xvidcore.mk \
xz.mk \
zenity.mk \
+ zeromq-1.patch \
+ zeromq.mk \
zlib-1-win32-static.patch \
zlib.mk \
zziplib-1-fix-fnmatch.patch \
diff -r 5a35cc5310da -r 0d7d2ee30e1a index.html
--- a/index.html Thu Feb 06 20:00:52 2014 -0500
+++ b/index.html Thu Feb 06 18:37:37 2014 +0000
@@ -2199,6 +2199,10 @@
Zenity |
+ zeromq |
+ ZeroMQ |
+
+
zlib |
zlib |
diff -r 5a35cc5310da -r 0d7d2ee30e1a src/zeromq-1.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/zeromq-1.patch Thu Feb 06 18:37:37 2014 +0000
@@ -0,0 +1,12 @@
+diff -ur zeromq-4.0.3.orig/src/socket_base.cpp zeromq-4.0.3/src/socket_base.cpp
+--- zeromq-4.0.3.orig/src/socket_base.cpp 2014-02-06 17:38:06.285815420 +0000
++++ zeromq-4.0.3/src/socket_base.cpp 2014-02-06 17:38:19.024897442 +0000
+@@ -119,7 +119,7 @@
+ errno = EINVAL;
+ return NULL;
+ }
+- if (s->mailbox.get_fd () == -1)
++ if (s->mailbox.get_fd () == retired_fd)
+ return NULL;
+
+ alloc_assert (s);
diff -r 5a35cc5310da -r 0d7d2ee30e1a src/zeromq.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/zeromq.mk Thu Feb 06 18:37:37 2014 +0000
@@ -0,0 +1,25 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := zeromq
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 4.0.3
+$(PKG)_CHECKSUM := a363ddfff75f73976f656b3ba48f32544b214075
+$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := http://download.zeromq.org/$($(PKG)_FILE)
+$(PKG)_DEPS := pthreads
+
+define $(PKG)_UPDATE
+ echo 'Warning: Updates are temporarily disabled for package $(PKG).' >&2;
+ echo $($(PKG)_VERSION)
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && ./configure \
+ $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
+ --prefix='$(HOST_PREFIX)' \
+ $(ENABLE_SHARED_OR_STATIC)
+ $(MAKE) -C '$(1)' -j '$(JOBS)'
+ $(MAKE) -C '$(1)' -j 1 install
+endef