why is your port called zmq and not zeromq? zeromq would be the first name i'd look for it under.
i don't have much comment on the port, other than that i made a somewhat similar diff to configure. i set pedantic="no" and left werror on, i think that's possibly better.
